<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>therning.org/ magnus &#187; jendela</title>
	<atom:link href="http://therning.org/magnus/archives/tag/jendela/feed" rel="self" type="application/rss+xml" />
	<link>http://therning.org/magnus</link>
	<description>Incoherent mumblings</description>
	<lastBuildDate>Thu, 12 Jan 2012 13:40:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Metacity joy&#8230;</title>
		<link>http://therning.org/magnus/archives/294</link>
		<comments>http://therning.org/magnus/archives/294#comments</comments>
		<pubDate>Sat, 02 Jun 2007 22:36:40 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jendela]]></category>
		<category><![CDATA[metacity]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/294</guid>
		<description><![CDATA[As I wrote a while back the development version of Metacity now has support for _NET_MOVERESIZE_WINDOW. I&#8217;ve just compiled a bleeding edge version checked out of subversion and it&#8217;s all working fine. Excellent news for Jendela.]]></description>
			<content:encoded><![CDATA[<p>As I <a href="http://therning.org/magnus/archives/273">wrote a while back</a> the development version of Metacity now has support for _NET_MOVERESIZE_WINDOW. I&#8217;ve just compiled a bleeding edge version checked out of subversion and it&#8217;s all working fine. Excellent news for <a href="http://therning.org/magnus/computer/jendela">Jendela</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F294&amp;title=Metacity%20joy%26%238230%3B" id="wpa2a_2">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/294/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reviving Jendela</title>
		<link>http://therning.org/magnus/archives/273</link>
		<comments>http://therning.org/magnus/archives/273#comments</comments>
		<pubDate>Wed, 11 Apr 2007 22:32:02 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jendela]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/273</guid>
		<description><![CDATA[I doubt anyone really noticed but a few weeks ago I retired Jendela due to inactivity in GNOME bug 344521. Without those changes I just couldn&#8217;t write the tool I imagined. Since I raised that bug on version 2.14 of Metacity and both 2.16 and 2.18 passed by without the patch applied I didn&#8217;t hold [...]]]></description>
			<content:encoded><![CDATA[<p>I doubt anyone really noticed but a few weeks ago I retired Jendela due to inactivity in <a href="http://bugzilla.gnome.org/show_bug.cgi?id=344521">GNOME bug 344521</a>. Without those changes I just couldn&#8217;t write the tool I imagined. Since I raised that bug on version 2.14 of Metacity and both 2.16 and 2.18 passed by without the patch applied I didn&#8217;t hold much hope of it ever getting anywhere. Lo and behold, the bug is closed, the patch is applied. Excellent news! I&#8217;m reviving Jendela <img src='http://therning.org/magnus/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F273&amp;title=Reviving%20Jendela" id="wpa2a_4">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/273/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First version of Jendela is out</title>
		<link>http://therning.org/magnus/archives/144</link>
		<comments>http://therning.org/magnus/archives/144#comments</comments>
		<pubDate>Mon, 12 Jun 2006 21:58:41 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jendela]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/144</guid>
		<description><![CDATA[Just uploaded a release, version 0.5, to GnomeFiles. Of course I also created a page for it. Hopefully someone will enjoy it.]]></description>
			<content:encoded><![CDATA[<p>Just uploaded a release, version 0.5, to <a href="http://gnomefiles.org/app.php?soft_id=1413">GnomeFiles</a>. Of course I also created a <a href="http://therning.org/magnus/computer/jendela/">page for it</a>.</p>

<p>Hopefully someone will enjoy it.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F144&amp;title=First%20version%20of%20Jendela%20is%20out" id="wpa2a_6">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/144/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The GNOME fun never ends ;-)</title>
		<link>http://therning.org/magnus/archives/142</link>
		<comments>http://therning.org/magnus/archives/142#comments</comments>
		<pubDate>Sat, 10 Jun 2006 22:58:20 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jendela]]></category>
		<category><![CDATA[metacity]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/142</guid>
		<description><![CDATA[After an attempt at hacking &#8220;window packing&#8221; into Jendela I ran into a bit of a showstopper: Metacity doesn&#8217;t support _NET_MOVERESIZE_WINDOW. Now this is a bit of a problem, because &#8220;window packing&#8221; is all about moving windows around on the screen. Confusingly Metacity does register the relevant XAtom, meaning that wmctrl doesn&#8217;t work (it&#8217;ll first [...]]]></description>
			<content:encoded><![CDATA[<p>After an attempt at hacking &#8220;window packing&#8221; into Jendela I ran into a bit of a showstopper: Metacity doesn&#8217;t support <a href="http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#id2506756">_NET_MOVERESIZE_WINDOW</a>. Now this is a bit of a problem, because &#8220;window packing&#8221; is all about moving windows around on the screen.</p>

<p>Confusingly Metacity does register the relevant XAtom, meaning that <a href="http://sweb.cz/tripie/utils/wmctrl/">wmctrl</a> doesn&#8217;t work (it&#8217;ll first try the XAtom, if it exists it uses the EWMH way, otherwise it reverts back to calling XMoveResizeWindow). Bad, bad Metacity!</p>

<p>Well, it turns out the code is already in Metacity, just commented out. The changelog says it&#8217;s pending &#8220;feature thaw&#8221;, whatever that means. Apparently something&#8217;s frozen solid because it&#8217;s been pending since July 2004 <img src='http://therning.org/magnus/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p>I decided I need to take a stab at this and raised <a href="http://bugzilla.gnome.org/show_bug.cgi?id=344521">bug 344521</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F142&amp;title=The%20GNOME%20fun%20never%20ends%20%3B-%29" id="wpa2a_8">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/142/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jendela BZR repo is up</title>
		<link>http://therning.org/magnus/archives/140</link>
		<comments>http://therning.org/magnus/archives/140#comments</comments>
		<pubDate>Sun, 04 Jun 2006 22:05:45 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jendela]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/140</guid>
		<description><![CDATA[My local development repo is being uploaded to http://therning.org/magnus_bzr/jendela.dev/ as I write this. There isn&#8217;t much functionality yet&#8211;you can shade windows&#8211;but hopefully I&#8217;ll have time to change that over the next few days.]]></description>
			<content:encoded><![CDATA[<p>My local development repo is being uploaded to <a href="http://therning.org/magnus_bzr/jendela.dev/">http://therning.org/magnus_bzr/jendela.dev/</a> as I write this.</p>

<p>There isn&#8217;t much functionality yet&#8211;you can shade windows&#8211;but hopefully I&#8217;ll have time to change that over the next few days.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F140&amp;title=Jendela%20BZR%20repo%20is%20up" id="wpa2a_10">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/140/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jendela &#8211; change of implementation language</title>
		<link>http://therning.org/magnus/archives/139</link>
		<comments>http://therning.org/magnus/archives/139#comments</comments>
		<pubDate>Fri, 02 Jun 2006 23:42:54 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jendela]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/139</guid>
		<description><![CDATA[Unfortunately it seems the Python bindings for wnck aren&#8217;t quite up to scratch. I&#8217;m getting numerous run-time warnings and sometimes even segmentation faults when doing some stuff (e.g. when shading all windows on the current desktop). I&#8217;ve &#8220;verified&#8221; it&#8217;s a problem in the Python binings by hacking together a quick and dirty program in C [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately it seems the Python bindings for <code>wnck</code> aren&#8217;t quite up to scratch. I&#8217;m getting numerous run-time warnings and sometimes even segmentation faults when doing some stuff (e.g. when shading all windows on the current desktop). I&#8217;ve &#8220;verified&#8221; it&#8217;s a problem in the Python binings by hacking together a quick and dirty program in C that does the same thing, with the difference that it doesn&#8217;t segfault <img src='http://therning.org/magnus/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p>It turns out this was just the excuse I needed to take a closer look at the GLib object system and GObject. It was a long time since I wrote anything real in C (experimentation on Windows just doesn&#8217;t count) and I&#8217;m enjoying myself.</p>

<p>For now the Jendela-in-Python BZR repo is taken down, soon to be replaced by a repo with Jendela-in-C.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F139&amp;title=Jendela%20%26%238211%3B%20change%20of%20implementation%20language" id="wpa2a_12">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/139/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jendela to save Metacity</title>
		<link>http://therning.org/magnus/archives/138</link>
		<comments>http://therning.org/magnus/archives/138#comments</comments>
		<pubDate>Wed, 31 May 2006 00:22:04 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jendela]]></category>
		<category><![CDATA[metacity]]></category>
		<category><![CDATA[openbox]]></category>

		<guid isPermaLink="false">http://therning.org/magnus/archives/138</guid>
		<description><![CDATA[Well, the last few days I&#8217;ve been filing bugs and trying to write patches. They are all related to my intention of getting rid of Openbox and using Metacity in its place. This is the current list: Bug 342899 adds a function to libwnck to set a window&#8217;s geometry. Done and approved Bug 343332 fixes [...]]]></description>
			<content:encoded><![CDATA[<p>Well, the last few days I&#8217;ve been filing bugs and trying to write patches. They are all related to my intention of getting rid of Openbox and using Metacity in its place. This is the current list:</p>

<ul>
<li><a href="http://bugzilla.gnome.org/show_bug.cgi?id=342899">Bug 342899</a> adds a function to <code>libwnck</code> to set a window&#8217;s geometry. Done and approved <img src='http://therning.org/magnus/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://bugzilla.gnome.org/show_bug.cgi?id=343332">Bug 343332</a> fixes a bug in the Python bindings for <code>libwnck</code>. With it in place it&#8217;s possible to get the geometry of a window. Done, but not approved.</li>
<li><a href="http://bugzilla.gnome.org/show_bug.cgi?id=342900">Bug 342900</a> is related to 342899, it adds Python bindings to the function in that bug. Still in progress, having some problems with the enum/flags that currently prevents me from testing my patch.</li>
</ul>

<p>I guess this makes it pretty clear what I&#8217;m intending to do. I call it <em>Jendela</em>. It&#8217;ll be a command-line tool for window manipulation, written in Python. Ideally this tool will make it possible for me to implement the window manipulation functions that I think are missing in Metacity (see below for an explanation why I think this is a good thing). Combine it with something like <a href="http://www.nongnu.org/xhotkeys/">xhotkeys</a> or <a href="http://hocwp.free.fr/xbindkeys/xbindkeys.html">xbindkeys</a> and Metacity will become a lot more usable indeed.</p>

<p>So, why do I think Metacity missing features is a good thing? Well, it&#8217;s simple, it&#8217;s the Unix way! Metacity should be kept lean and mean, small in size and number of features, but good at what it does. Then there should be ways of connecting other programs to influence Metacity&#8217;s behaviour. That is where <code>libwnck</code> comes into the picture. I&#8217;m hoping that one day Metacity will start removing features relating to keyboard shortcuts for window manipulations due to tools like Jendela. Well, that&#8217;ll probably remain a dream for a long time to come though.</p>

<p>Jendela is not ready for consumption yet but I&#8217;m trying to push my <a href="http://bazaar-vcs.org/">bzr</a> repo as regularly as possible. You can find it at <a href="http://therning.org/magnus_bzr/jendela.dev/">http://therning.org/magnus_bzr/jendela.dev/</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Ftherning.org%2Fmagnus%2Farchives%2F138&amp;title=Jendela%20to%20save%20Metacity" id="wpa2a_14">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://therning.org/magnus/archives/138/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

