<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"	>
<channel>
	<title>Comments on: The one where we argue about themes a lot</title>
	<atom:link href="http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/</link>
	<description>"Many window managers are like Marshmallow Froot Loops; Metacity is like Cheerios."</description>
	<lastBuildDate>Sun, 08 Nov 2009 05:22:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: thorben</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-443</link>
		<dc:creator>thorben</dc:creator>
		<pubDate>Fri, 15 Aug 2008 14:11:21 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-443</guid>
		<description>I really like the concept of the tango-experiment linked and would love it if it would be doable via an svg-system. SVGs might have the disadvantage of speed, but for me the advantages the svg format holds overall outweigh the speed-matter. 

For &quot;should meta-city do anything&quot;, well, only where it must, I suppose.
Having a fast way to do all the basic instructions that the decoration provides currently is of course necessary, though I don&#039;t see a reason to have that functionality stay in the decoration of the window itself.

There&#039;s basically the same instruction-set accessible through the window-list applet, which should, just like the decorations currently, be visible at all times and thus make a good target to put the controls onto.

Something like this -&gt; http://img296.imageshack.us/img296/6408/exampletg6.png (imagine a &#039;move&#039; button next to minimize... forgot to add it)

They could be shown by hovering over the button or constantly (only for the currently active one).

Looking at the problem that there&#039;s many users who use docks instead of the window list, it might be necessary to introduce a &#039;fast window control&#039; applet that gives the four buttons (move/minimize/maximize/close) a home on the panel.

I don&#039;t like the idea of giving more exposure to the system monitor since it would give even more of a &#039;you got to know all the tech&#039;-feeling to new people, but a more user-friendly tab displaying the window-names would indeed be nice. Though in the end it would be just another &quot;window list&quot;.

Overall the prospect of removing the current way a decoration is displayed sounds promising, integrating functionality of the tango-window-experiment link would definitely create higher customization possibilities. The aim of getting more space on the screen for production instead of &#039;useless&#039; decorations should definitely be the way to go. Those extra-pixels can be the line between usability-dream and -horror, at least if one doesn&#039;t have the money to spend on a new monitor just because some programs and/or webpages aren&#039;t usable otherwise.

Well, I guess that concludes my ramblings on out-sourcing the duties of the window-decoration.</description>
		<content:encoded><![CDATA[<p>I really like the concept of the tango-experiment linked and would love it if it would be doable via an svg-system. SVGs might have the disadvantage of speed, but for me the advantages the svg format holds overall outweigh the speed-matter. </p>
<p>For &#8220;should meta-city do anything&#8221;, well, only where it must, I suppose.<br />
Having a fast way to do all the basic instructions that the decoration provides currently is of course necessary, though I don&#8217;t see a reason to have that functionality stay in the decoration of the window itself.</p>
<p>There&#8217;s basically the same instruction-set accessible through the window-list applet, which should, just like the decorations currently, be visible at all times and thus make a good target to put the controls onto.</p>
<p>Something like this -&gt; <a href="http://img296.imageshack.us/img296/6408/exampletg6.png" rel="nofollow">http://img296.imageshack.us/img296/6408/exampletg6.png</a> (imagine a &#8216;move&#8217; button next to minimize&#8230; forgot to add it)</p>
<p>They could be shown by hovering over the button or constantly (only for the currently active one).</p>
<p>Looking at the problem that there&#8217;s many users who use docks instead of the window list, it might be necessary to introduce a &#8216;fast window control&#8217; applet that gives the four buttons (move/minimize/maximize/close) a home on the panel.</p>
<p>I don&#8217;t like the idea of giving more exposure to the system monitor since it would give even more of a &#8216;you got to know all the tech&#8217;-feeling to new people, but a more user-friendly tab displaying the window-names would indeed be nice. Though in the end it would be just another &#8220;window list&#8221;.</p>
<p>Overall the prospect of removing the current way a decoration is displayed sounds promising, integrating functionality of the tango-window-experiment link would definitely create higher customization possibilities. The aim of getting more space on the screen for production instead of &#8216;useless&#8217; decorations should definitely be the way to go. Those extra-pixels can be the line between usability-dream and -horror, at least if one doesn&#8217;t have the money to spend on a new monitor just because some programs and/or webpages aren&#8217;t usable otherwise.</p>
<p>Well, I guess that concludes my ramblings on out-sourcing the duties of the window-decoration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Thurman</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-442</link>
		<dc:creator>Thomas Thurman</dc:creator>
		<pubDate>Fri, 15 Aug 2008 04:15:56 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-442</guid>
		<description>Ken:

&lt;i&gt;One thing I have been looking for, and don’t know if this is possible now, or whether it would require other changes (like those listed here) is to be able to have separate windows decorations for each application.&lt;/i&gt;

It&#039;s not possible &lt;b&gt;now&lt;/b&gt; (at least, I&#039;m pretty sure it doesn&#039;t at the moment simply because the theme class is singleton), although there&#039;s no technical reason why it shouldn&#039;t happen.  I&#039;m not sure how people would control it in practice, though (perhaps they would set an environment variable which GTK would pick up and set a property on each window of _METACITY_THEME or something?  It seems kind of clunky.)

&lt;i&gt;For example, I’d love for the color of the decorations on root terminals to be red (while the regular windows remain, say blue.)&lt;/i&gt;

Funnily enough, someone suggested &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=505157&quot; rel=&quot;nofollow&quot;&gt;exactly the same a few months ago&lt;/a&gt;-- it&#039;s quite doable too, but not a high priority (though patches are always considered, and help to write them available as much as I can).</description>
		<content:encoded><![CDATA[<p>Ken:</p>
<p><i>One thing I have been looking for, and don’t know if this is possible now, or whether it would require other changes (like those listed here) is to be able to have separate windows decorations for each application.</i></p>
<p>It&#8217;s not possible <b>now</b> (at least, I&#8217;m pretty sure it doesn&#8217;t at the moment simply because the theme class is singleton), although there&#8217;s no technical reason why it shouldn&#8217;t happen.  I&#8217;m not sure how people would control it in practice, though (perhaps they would set an environment variable which GTK would pick up and set a property on each window of _METACITY_THEME or something?  It seems kind of clunky.)</p>
<p><i>For example, I’d love for the color of the decorations on root terminals to be red (while the regular windows remain, say blue.)</i></p>
<p>Funnily enough, someone suggested <a href="http://bugzilla.gnome.org/show_bug.cgi?id=505157" rel="nofollow">exactly the same a few months ago</a>&#8211; it&#8217;s quite doable too, but not a high priority (though patches are always considered, and help to write them available as much as I can).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-441</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Tue, 12 Aug 2008 22:39:07 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-441</guid>
		<description>One thing I have been looking for, and don&#039;t know if this is possible now, or whether it would require other changes (like those listed here) is to be able to have separate windows decorations for each application.

For example, I&#039;d love for the color of the decorations on root terminals to be red (while the regular windows remain, say blue.)

Another example would be to have a dark window decoration theme (to match a dark GTK+ theme) for Gimp, as to be unobtrusive.

I know that you can have per-application GTK+ themes, it would be nice for Metacity to have the same functionality.</description>
		<content:encoded><![CDATA[<p>One thing I have been looking for, and don&#8217;t know if this is possible now, or whether it would require other changes (like those listed here) is to be able to have separate windows decorations for each application.</p>
<p>For example, I&#8217;d love for the color of the decorations on root terminals to be red (while the regular windows remain, say blue.)</p>
<p>Another example would be to have a dark window decoration theme (to match a dark GTK+ theme) for Gimp, as to be unobtrusive.</p>
<p>I know that you can have per-application GTK+ themes, it would be nice for Metacity to have the same functionality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ᛏᚦ &#187; Blog Archive &#187; Organising myself</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-440</link>
		<dc:creator>ᛏᚦ &#187; Blog Archive &#187; Organising myself</dc:creator>
		<pubDate>Tue, 12 Aug 2008 16:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-440</guid>
		<description>[...] and you get to read their opinions at length; someone I don&#8217;t know posted his opinion about the themes post I made the other night on the Metacity blog, which meant I got an insight into what theme authors think about how things [...]</description>
		<content:encoded><![CDATA[<p>[...] and you get to read their opinions at length; someone I don&#8217;t know posted his opinion about the themes post I made the other night on the Metacity blog, which meant I got an insight into what theme authors think about how things [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: david.chalkskeletons.com &#187; If metacity is like cheerios; openbox is like muelsi</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-439</link>
		<dc:creator>david.chalkskeletons.com &#187; If metacity is like cheerios; openbox is like muelsi</dc:creator>
		<pubDate>Tue, 12 Aug 2008 11:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-439</guid>
		<description>[...] metacity blog, it is quite fun to read, well written and kind of interesting. Today I was reading this. I have a weird interest in the Metacity theme format, possibly because it is largely undocumented [...]</description>
		<content:encoded><![CDATA[<p>[...] metacity blog, it is quite fun to read, well written and kind of interesting. Today I was reading this. I have a weird interest in the Metacity theme format, possibly because it is largely undocumented [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dylanmccall</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-438</link>
		<dc:creator>dylanmccall</dc:creator>
		<pubDate>Tue, 12 Aug 2008 07:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-438</guid>
		<description>No idea how feasible it is, but perhaps Metacity themes could produce GTK composite widgets. They take some common expected data inputs (Title, subtitle, application name, icon, close / minimize / maximize) and are expected to present them... somehow. This would basically remove the job of decoration from Metacity, as would be good, because decoration is completely out of scope from window management! Maybe Glade with a little information file to tie things together could do it.
This way, a GTK application could theoretically know the language to talk, and thus have deeper access to produce those Tango window experiment goodies out of the existing shell from the window theme engine. Legacy apps remain perfectly content without knowing or caring about those goodies. GTK apps elsewhere don&#039;t die. New apps would be able to place their menus, toolbars or other things inside containers provided by the theme engine.
This would spare the users complaining about &quot;free choice&quot; and whatnot when they wake up and find the power to change the window titles independent from GTK themes missing.

Having rambled so, my thought on implementing the beautiful Tango window stuff is usually more along the lines of having a lot of stock GTK containers for developers to choose from for toplevels, each suiting different tasks... which fits with the idea of Metacity being blank but, as mentioned, does not fix everything.

I do think it is very important that controlling windows globally is always doable, rather than the ability to drag or resize a window being left at the mercy of whether its host process can be bothered to update the necessary details. (See MS Windows on a bad day for an example). May be worth looking at Matchbox&#039;s code for free window movement, which lets me drag a window whenever the associated events are not otherwise caught.

Thanks for looking into this stuff! It makes me happy to know that the Metacity folks are indeed sane, and think about the Tango project&#039;s mockup to boot :)

It&#039;s a source of &quot;Oh shiny&quot;, but also potentially a way to better integrate file management. Look at the window icon, for example, which is often representing a file. Instead of it just being a useless window decoration, it can be a real widget known and understood by the program. With that, we can do some neat stuff. For example, produce a library that abstracts the idea of displaying a file, centred around GTK widgets, and magically have it used everywhere. *Boom* ugly file management begone, because every application that deals with anything resembling a file creates that same widget, working just like the file&#039;s icon in Nautilus.

Still arguably just bling, but this is the stuff of Hollywood computing... and they can sure be productive in those movies, so they must do something right!</description>
		<content:encoded><![CDATA[<p>No idea how feasible it is, but perhaps Metacity themes could produce GTK composite widgets. They take some common expected data inputs (Title, subtitle, application name, icon, close / minimize / maximize) and are expected to present them&#8230; somehow. This would basically remove the job of decoration from Metacity, as would be good, because decoration is completely out of scope from window management! Maybe Glade with a little information file to tie things together could do it.<br />
This way, a GTK application could theoretically know the language to talk, and thus have deeper access to produce those Tango window experiment goodies out of the existing shell from the window theme engine. Legacy apps remain perfectly content without knowing or caring about those goodies. GTK apps elsewhere don&#8217;t die. New apps would be able to place their menus, toolbars or other things inside containers provided by the theme engine.<br />
This would spare the users complaining about &#8220;free choice&#8221; and whatnot when they wake up and find the power to change the window titles independent from GTK themes missing.</p>
<p>Having rambled so, my thought on implementing the beautiful Tango window stuff is usually more along the lines of having a lot of stock GTK containers for developers to choose from for toplevels, each suiting different tasks&#8230; which fits with the idea of Metacity being blank but, as mentioned, does not fix everything.</p>
<p>I do think it is very important that controlling windows globally is always doable, rather than the ability to drag or resize a window being left at the mercy of whether its host process can be bothered to update the necessary details. (See MS Windows on a bad day for an example). May be worth looking at Matchbox&#8217;s code for free window movement, which lets me drag a window whenever the associated events are not otherwise caught.</p>
<p>Thanks for looking into this stuff! It makes me happy to know that the Metacity folks are indeed sane, and think about the Tango project&#8217;s mockup to boot :)</p>
<p>It&#8217;s a source of &#8220;Oh shiny&#8221;, but also potentially a way to better integrate file management. Look at the window icon, for example, which is often representing a file. Instead of it just being a useless window decoration, it can be a real widget known and understood by the program. With that, we can do some neat stuff. For example, produce a library that abstracts the idea of displaying a file, centred around GTK widgets, and magically have it used everywhere. *Boom* ugly file management begone, because every application that deals with anything resembling a file creates that same widget, working just like the file&#8217;s icon in Nautilus.</p>
<p>Still arguably just bling, but this is the stuff of Hollywood computing&#8230; and they can sure be productive in those movies, so they must do something right!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: patrys</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-437</link>
		<dc:creator>patrys</dc:creator>
		<pubDate>Mon, 11 Aug 2008 23:00:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-437</guid>
		<description>Robin: and you always get the chance to kill it using the system monitor. The problem is finding the option.</description>
		<content:encoded><![CDATA[<p>Robin: and you always get the chance to kill it using the system monitor. The problem is finding the option.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robin</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-436</link>
		<dc:creator>Robin</dc:creator>
		<pubDate>Mon, 11 Aug 2008 21:50:56 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-436</guid>
		<description>patrys: It would still be possible to kill it using the window list at the bottom, or am I missing something here?</description>
		<content:encoded><![CDATA[<p>patrys: It would still be possible to kill it using the window list at the bottom, or am I missing something here?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Thurman</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-435</link>
		<dc:creator>Thomas Thurman</dc:creator>
		<pubDate>Mon, 11 Aug 2008 16:08:36 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-435</guid>
		<description>Xake: There&#039;s actually nothing difficult in any program talking to X and finding out the name of a window.  The trouble is that windows aren&#039;t applications.  Newer applications do mark their windows with their process ID, which means the WM can kill them given a window, as Metacity offers to when an application doesn&#039;t close a window within a certain amount of time.  But this is going from process ID to window name, which is a different challenge-- though not an impossible one.</description>
		<content:encoded><![CDATA[<p>Xake: There&#8217;s actually nothing difficult in any program talking to X and finding out the name of a window.  The trouble is that windows aren&#8217;t applications.  Newer applications do mark their windows with their process ID, which means the WM can kill them given a window, as Metacity offers to when an application doesn&#8217;t close a window within a certain amount of time.  But this is going from process ID to window name, which is a different challenge&#8211; though not an impossible one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xake</title>
		<link>http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/comment-page-1/#comment-434</link>
		<dc:creator>Xake</dc:creator>
		<pubDate>Mon, 11 Aug 2008 15:57:31 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gnome.org/metacity/2008/08/10/we-all-scream-for-nice-themes/#comment-434</guid>
		<description>patrys: I think System Monitor should have more exposure, but one problem currently with it is that if you are going to kill an app you have to know it&#039;s name. I think it should somehow communicate with the WM and have the possibility to kill application by window-name.</description>
		<content:encoded><![CDATA[<p>patrys: I think System Monitor should have more exposure, but one problem currently with it is that if you are going to kill an app you have to know it&#8217;s name. I think it should somehow communicate with the WM and have the possibility to kill application by window-name.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
