<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="/static/rss.xsl"?>
<!-- name="generator" content="blosxom/2.1.2+dev" -->
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:cc="http://web.resource.org/cc/"
     xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/" >
  <channel>
    <!-- RSS required -->
    <title>Blogging is futile   </title>
    <!-- <link>http://noone.org/blog</link> -->
    <description>Yet another Blosxom weblog from someone who promised himself to never start blogging - since blogging is futile.</description>

    <!-- RSS optional -->
    <pubDate>Wed, 19 Jun 2013 01:10:03 +0200</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 01:10:03 +0200</lastBuildDate>
    <copyright>&amp;copy; 2005-2008 by Axel Beckert. Content licensed under the Creative Commons NC SA 2.0 DE License. Some rights reserved.</copyright>
    <language>en</language>
    <managingEditor>abe+blog@deuxchevaux.org (Axel Beckert)</managingEditor>
    <webMaster>abe+blog@deuxchevaux.org (Axel Beckert)</webMaster>
    <generator>blosxom/2.1.2+dev</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>42</ttl>
    <image>
        <url>http://noone.org/static/XTaran1.3t.png</url>
        <title>Hackergotchi: Axel "XTaran" Beckert</title>
        <link>http://noone.org/blog</link>
        <width>102</width>
        <height>104</height>
    </image>

    <!-- Dublin Core -->
<!--
    <dc:publisher>Axel Beckert (abe+blog@deuxchevaux.org)</dc:publisher>
    <dc:rights>&copy; 2005-2008 by Axel Beckert. Content licensed under the Creative Commons NC SA 2.0 DE License. Some rights reserved.</dc:rights>
    <dc:language>de</dc:language>
    <dc:language>en</dc:language>
    <dc:title>Blogging is futile   </dc:title>
    <dc:subject>Rants and brain dumps about Debian, the Web, old Hardware, old Citroëns and the daily life of an ETHZ system administrator</dc:subject>
    <dc:description>Yet another Blosxom weblog from someone who promised himself to never start blogging - since blogging is futile.</dc:description>
-->

    <!-- Others -->
    <admin:generatorAgent rdf:resource="http://blosxom.sourceforge.net/" />
    <admin:errorReportsTo rdf:resource="mailto:abe+blog@deuxchevaux.org" />
    <cc:license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/de/">http://creativecommons.org/licenses/by-nc-sa/2.0/de/</cc:license>

  <item>
    <title>Suggestions for the GNOME Team</title>
    <slash:department>trying-to-stay-constructive</slash:department>
    <slash:section>English &amp;raquo; Computer &amp;raquo; X</slash:section>
    <link>http://noone.org/blog/English/Computer/X/Suggestions%2520for%2520the%2520GNOME%2520Team.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/X/Suggestions%2520for%2520the%2520GNOME%2520Team.html</guid>
    <pubDate>Wed, 21 Nov 2012 23:01:02 +0100</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
Thanks to &lt;a class=&quot;ext&quot;
href=&quot;http://www.vitavonni.de/blog/201211/2012112101-phoronix-gnome-user-survey.html&quot;
&gt;Erich Schubert&amp;#8217;s blog posting&lt;/a&gt; on &lt;a href=&quot;http://planet.debian.org/&quot; class=&quot;uni&quot;&gt;Planet Debian&lt;/a&gt; I became aware of
the &lt;a class=&quot;ext&quot;
href=&quot;http://www.phoronix.com/scan.php?page=news_item&amp;px=MTIyOTQ&quot;
&gt;2012 &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; User Survey&lt;/a&gt; at Phoronix.

&lt;/p&gt;&lt;p&gt;

Like &lt;a
href=&quot;http://noone.org/blog/English/Computer/Web/Browsers/Galeon%2C%20GNOME%20and%20all%20the%20rest.futile&quot;
&gt;back in 2006&lt;/a&gt; I still use some &lt;a href=&quot;http://www.gnome.org/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt;&lt;/a&gt; applications, so I do
consider myself as &amp;#8220;&lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; user&amp;#8221; in the widest sense and hence I filled
out that survey. Additionally I have to live with &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; 3 as a system
administrator of workstations, and that&amp;#8217;s some kind of usage, too. ;-)

&lt;/p&gt;&lt;p&gt;

The last question in the survey was &lt;q
src=&quot;http://www.phoronix.com/scan.php?page=gnome_2012_survey&quot; &gt;Do you
have any comments or suggestions for the &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; team?&lt;/q&gt; &amp;mdash; Sure
I have. And since I tried to give constructive feedback instead of
&lt;em&gt;only&lt;/em&gt; ranting, here&amp;#8217;s my answer to that question as I
submitted it in the survey, too, just spiced up with some hyperlinks
and highlighting:

&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;

&lt;strong&gt;Don&amp;#8217;t try to change the users.&lt;/strong&gt; Give the users more
possibilities to change &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; if they don&amp;#8217;t agree with your own
preferences and decisions. (The trend to castrate the user was already
starting with &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; 2 and &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; 3 made that worse &lt;acronym title=&quot;in my humble opinion&quot;&gt;IMHO&lt;/acronym&gt;.)

&lt;/p&gt;&lt;p&gt;

If you really think that you need less configurability because some
non-power-users are confused or challenged by too many choices, then
please &lt;strong&gt;give the other users at least the chance to enable more
configuration options&lt;/strong&gt;. A very good example in that hindsight
was &lt;a href=&quot;http://kazehakase.sourceforge.jp/&quot; class=&quot;ext&quot;&gt;Kazehakase&lt;/a&gt; (&lt;acronym title=&quot;Rest in Peace&quot;&gt;RIP&lt;/acronym&gt;) who offered several user interfaces (novice,
intermediate and power user or such). The popular text-mode
web browser &lt;a href=&quot;http://lynx.browser.org/&quot; class=&quot;ext&quot;&gt;Lynx&lt;/a&gt; does the same, too, &lt;abbr title=&quot;by the way&quot;&gt;btw&lt;/abbr&gt;.

&lt;/p&gt;&lt;p&gt;

&lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; lost me mostly with the change to &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; 2. &lt;a
href=&quot;http://noone.org/blog?-tags=Galeon,GNOME,Rant&amp;amp;-conj=and&quot;
&gt;The switch from Galeon 1.2 to 1.3/2.0 was horrible&lt;/a&gt; and the later
switch to &lt;a href=&quot;http://www.gnome.org/projects/epiphany/&quot; class=&quot;ext&quot;&gt;Epiphany&lt;/a&gt; made things even worse on the browser side. My
short trip to &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; as desktop environment ended with moving back to
&lt;a href=&quot;http://www.fvwm.org/&quot; class=&quot;ext&quot;&gt;FVWM&lt;/a&gt; (configurable without tons of clicking, especially after moving
to some other computer) and for the browser I moved on to Kazehakase
back then. Nowadays &lt;a
href=&quot;https://github.com/xtaran/ratpoison-desktop#readme&quot; &gt;I&amp;#8217;m living
very well&lt;/a&gt; with &lt;a href=&quot;http://awesome.naquadah.org/&quot; class=&quot;ext&quot;
&gt;Awesome&lt;/a&gt; and &lt;a href=&quot;http://www.nongnu.org/ratpoison/&quot; class=&quot;ext&quot;&gt;Ratpoison&lt;/a&gt; as window managers, &lt;a href=&quot;http://conkeror.mozdev.org/&quot; class=&quot;ext&quot;&gt;Conkeror&lt;/a&gt; as web browser
(which are all very configurable) and a few selected &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt;
applications like &lt;a href=&quot;http://liferea.sourceforge.net/&quot; class=&quot;ext&quot;&gt;Liferea&lt;/a&gt; (luckily still quite configurable despite I
miss Gecko&amp;#8217;s &lt;code&gt;about:config&lt;/code&gt; since the switch to &lt;a href=&quot;http://www.webkit.org/&quot; class=&quot;ext&quot;&gt;WebKit&lt;/a&gt;),
GUCharmap and &lt;a href=&quot;http://www.gnome.org/projects/gnumeric/&quot; class=&quot;ext&quot;&gt;Gnumeric&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

For people switching from Windows I nowadays recommend &lt;a href=&quot;http://www.xfce.org/&quot; class=&quot;ext&quot;&gt;XFCE&lt;/a&gt; or maybe
&lt;a href=&quot;http://www.lxde.org/&quot; class=&quot;ext&quot;&gt;LXDE&lt;/a&gt; on low-end computers. I likely would recommend &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; 2, too, if
it still would exist. With regards to &lt;a href=&quot;http://mate-desktop.org/&quot; class=&quot;ext&quot;&gt;MATE&lt;/a&gt; I&amp;#8217;m skeptical about its
persistance and future, but I&amp;#8217;m glad it exists as it solves a lot of
problems and brings in just a few new ones. &lt;a href=&quot;http://cinnamon.linuxmint.com/&quot; class=&quot;ext&quot;&gt;Cinnamon&lt;/a&gt; as well as
&lt;a href=&quot;http://solusos.com/&quot; class=&quot;ext&quot;&gt;SolusOS&lt;/a&gt; are based on the current &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; libraries and are very likely
the more persistent projects, but also very likely have the very same
multi-head issues we&amp;#8217;re all barfing about at work with &lt;a href=&quot;http://www.ubuntu.com/&quot; class=&quot;ext&quot;&gt;Ubuntu&lt;/a&gt; Precise.
(Heck, am I glad that I use Awesome at work, too, and all four screens
work perfectly as they did with FVWM before.)

&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;

Thanks to Dirk Deimeke for his (German written) &lt;a class=&quot;ext&quot;
href=&quot;http://www.deimeke.net/dirk/blog/?/archives/3146-Linkdump-Kalenderwoche-462012-....html&quot;
&gt;pointer&lt;/a&gt; to Marcus Moeller&amp;#8217;s &lt;a class=&quot;ext&quot;
href=&quot;http://www.bitblokes.de/2012/07/solusos-der-neue-stern-am-distributionshimmel/&quot;
&gt;interview with Ikey Doherty&lt;/a&gt; (in German, too) about his
&lt;a href=&quot;http://www.debian.org/&quot; class=&quot;ext&quot;&gt;Debian&lt;/a&gt;-/&lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt;-based distribution SolusOS.</description>
    <comments>http://noone.org/blog/English/Computer/X/Suggestions%2520for%2520the%2520GNOME%2520Team.futile#comments</comments>
    <slash:comments>1</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/awesome">awesome</category>
<category domain="http://noone.org/blog/tags/Cinnamon">Cinnamon</category>
<category domain="http://noone.org/blog/tags/Debian">Debian</category>
<category domain="http://noone.org/blog/tags/Desktop">Desktop</category>
<category domain="http://noone.org/blog/tags/Epiphany">Epiphany</category>
<category domain="http://noone.org/blog/tags/FVWM">FVWM</category>
<category domain="http://noone.org/blog/tags/Galeon">Galeon</category>
<category domain="http://noone.org/blog/tags/GNOME">GNOME</category>
<category domain="http://noone.org/blog/tags/Gnumeric">Gnumeric</category>
<category domain="http://noone.org/blog/tags/GUCharmap">GUCharmap</category>
<category domain="http://noone.org/blog/tags/Kazehakase">Kazehakase</category>
<category domain="http://noone.org/blog/tags/Liferea">Liferea</category>
<category domain="http://noone.org/blog/tags/LXDE">LXDE</category>
<category domain="http://noone.org/blog/tags/MATE">MATE</category>
<category domain="http://noone.org/blog/tags/Other%20Blogs">Other Blogs</category>
<category domain="http://noone.org/blog/tags/Phoronix">Phoronix</category>
<category domain="http://noone.org/blog/tags/Planet%20Debian">Planet Debian</category>
<category domain="http://noone.org/blog/tags/Precise">Precise</category>
<category domain="http://noone.org/blog/tags/Rant">Rant</category>
<category domain="http://noone.org/blog/tags/ratpoison">ratpoison</category>
<category domain="http://noone.org/blog/tags/SolusOS">SolusOS</category>
<category domain="http://noone.org/blog/tags/survey">survey</category>
<category domain="http://noone.org/blog/tags/Ubuntu">Ubuntu</category>
<category domain="http://noone.org/blog/tags/XFCE">XFCE</category>

  </item>
  <item>
    <title>ratpoison and focus follows mouse</title>
    <slash:department>Wild-Hack</slash:department>
    <slash:section>English &amp;raquo; Computer &amp;raquo; X</slash:section>
    <link>http://noone.org/blog/English/Computer/X/ratpoison%2520and%2520focus%2520follows%2520mouse.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/X/ratpoison%2520and%2520focus%2520follows%2520mouse.html</guid>
    <pubDate>Tue, 26 Oct 2010 00:22:54 +0200</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
I use &lt;a href=&quot;http://www.nongnu.org/ratpoison/&quot; class=&quot;ext&quot;&gt;ratpoison&lt;/a&gt; as window manager on my &lt;a href=&quot;http://eeepc.asus.com/&quot; class=&quot;ext&quot;&gt;ASUS EeePC&lt;/a&gt; netbook &amp;#8220;nemo&amp;#8221; for
more than two years now. But although I&amp;#8217;m very happy with ratpoison in
the EeePC, there are two feature wishes which have been refused by
upstream: One is &lt;a class=&quot;ext&quot;
href=&quot;http://lists.nongnu.org/archive/html/ratpoison-devel/2008-05/msg00003.html&quot;
&gt;more flexibel window name matching for the unmanage command&lt;/a&gt;. The
other one is &lt;a class=&quot;ext&quot;
href=&quot;http://lists.nongnu.org/archive/html/ratpoison-devel/2003-04/msg00089.html&quot;
&gt;&amp;#8220;focus follows mouse&amp;#8221; between ratpoison frames&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

Well, I always guessed that it was possible, but it took until now to
find outhow to implement &lt;a
href=&quot;http://gitorious.org/abe/ratpoison-desktop/commits/nawm-focus-follows-mouse&quot;
&gt;&amp;#8220;focus follows mouse&amp;#8221; for ratpoison&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

There&amp;#8217;s an ancient but still useful tool called &lt;a class=&quot;ext&quot;
href=&quot;http://web.mit.edu/~nawm/&quot;&gt;Not a Window Manager (nawm)&lt;/a&gt; which
is a small awk-like interpreter offering mostly window handling
functions.

&lt;/p&gt;&lt;p&gt;

The following .nawmrc implements &amp;#8220;focus follows mouse&amp;#8221; in nawm:

&lt;/p&gt;&lt;pre&gt;
window newwin;  # stores window to raise
window lastwin; # stores previous window to prevent race conditions
leave {
    lastwin = currentwindow;
}
enter {
    newwin = pointerwindow();
    if (name(newwin) != &quot;&quot; &amp;&amp; newwin != lastwin) {
        raise newwin;
        sync;
    }
}
&lt;/pre&gt;&lt;p&gt;

The leave hook is necessary to prevent flapping between two windows if
switched between them via ratpoison&amp;#8217;s commands.

&lt;/p&gt;&lt;p&gt;

I also had to add the following hook to my .ratpoisonrc to work around
some cases where ratpoison&amp;#8217;s own window switching didn&amp;#8217;t work anymore.
Only happened with more than one frame &amp;mdash; with one frame
banishing the mouse cursor was annoying, so I filtered that case:

&lt;/p&gt;&lt;pre&gt;
addhook switchwin exec if [ `ratpoison -c fdump|fgrep -o frame|wc -l` -gt 1 ]; then ratpoison -c banish; fi
&lt;/pre&gt;&lt;p&gt;

Unfortunately nawm has been &lt;a class=&quot;ext&quot;
href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521485&quot;
&gt;removed&lt;/a&gt; from &lt;a href=&quot;http://www.debian.org/&quot; class=&quot;ext&quot;&gt;Debian&lt;/a&gt; &lt;a href=&quot;http://www.debian.org/releases/sid/&quot; class=&quot;ext&quot;&gt;Sid&lt;/a&gt; about a year ago due to being buggy and
orphaned. There was not upstream development for seven years or so
either.

&lt;/p&gt;&lt;p&gt;

So for the moment you can get nawm either &lt;a class=&quot;ext&quot;
href=&quot;http://packages.debian.org/lenny/nawm&quot; &gt;from Debian Lenny&lt;/a&gt; or
&lt;a class=&quot;ext&quot;
href=&quot;http://snapshot.debian.org/package/nawm/0.0.20030130-2.2/#nawm_0.0.20030130-2.2&quot;
&gt;from snapshot.debian.org&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

But I had to fix a segfault in nawm when calling name() on a window
without name to be able to use it at all, so you will probably have to
rebuild it anyway with the following patch:

&lt;/p&gt;&lt;pre&gt;
diff -u nawm-0.0.20030130/builtins.c nawm-0.0.20030130-patched/builtins.c
--- nawm-0.0.20030130/builtins.c        2010-10-25 06:00:02.000000000 +0200
+++ nawm-0.0.20030130-patched/builtins.c        2010-10-25 04:15:25.000000000 +0200
@@ -546,8 +546,12 @@
     *name = gcstrdup(&quot;&quot;);
   else
     {
-      *name = gcstrdup((char *)nm);
-      XFree(nm);
+      if ((char *)nm) {
+        *name = gcstrdup((char *)nm);
+        XFree(nm);
+      } else {
+        *name = gcstrdup(&quot;&quot;);
+      }
     }
 }
&lt;/pre&gt;&lt;p&gt;

And yes, I&amp;#8217;m thinking about adopting and reintroducing the nawm
package into Debian Sid.

&lt;/p&gt;&lt;p&gt;

But I&amp;#8217;d prefer if anyone could give me a hint how to do this with more
current and still maintained tools (or a patch against ratpoison :-).
I looked into &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/suckless-tools&quot;&gt;suckless-tools&lt;/a&gt;, but I haven&amp;#8217;t found anything in
there which provides hooks on X events. And the &lt;a href=&quot;http://www.perl.com/&quot; class=&quot;ext&quot;&gt;Perl&lt;/a&gt; module Tk seems
to be able to set X event hooks, but only within the application being
written itself.</description>
    <comments>http://noone.org/blog/English/Computer/X/ratpoison%2520and%2520focus%2520follows%2520mouse.futile#comments</comments>
    <slash:comments>7</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/ASUS">ASUS</category>
<category domain="http://noone.org/blog/tags/awk">awk</category>
<category domain="http://noone.org/blog/tags/Debian">Debian</category>
<category domain="http://noone.org/blog/tags/dwm">dwm</category>
<category domain="http://noone.org/blog/tags/EeePC">EeePC</category>
<category domain="http://noone.org/blog/tags/FocusFollowsMouse">FocusFollowsMouse</category>
<category domain="http://noone.org/blog/tags/Hack">Hack</category>
<category domain="http://noone.org/blog/tags/Hacks">Hacks</category>
<category domain="http://noone.org/blog/tags/hook">hook</category>
<category domain="http://noone.org/blog/tags/Lenny">Lenny</category>
<category domain="http://noone.org/blog/tags/nawm">nawm</category>
<category domain="http://noone.org/blog/tags/nemo">nemo</category>
<category domain="http://noone.org/blog/tags/ratpoison">ratpoison</category>
<category domain="http://noone.org/blog/tags/segfault">segfault</category>
<category domain="http://noone.org/blog/tags/Sid">Sid</category>
<category domain="http://noone.org/blog/tags/Squeeze">Squeeze</category>
<category domain="http://noone.org/blog/tags/suckless">suckless</category>
<category domain="http://noone.org/blog/tags/Window%20Manager">Window Manager</category>
<category domain="http://noone.org/blog/tags/X">X</category>

  </item>
  <item>
    <title>New upstream versions of xrootconsole and keynav in Debian Experimental</title>
    <slash:department>There-are-X-worlds-other-than-GNOME,-KDE,-XFCE-and-LXDE</slash:department>
    <slash:section>English &amp;raquo; Computer &amp;raquo; X</slash:section>
    <link>http://noone.org/blog/English/Computer/X/New%2520upstream%2520versions%2520of%2520xrootconsole%2520and%2520keynav%2520in%2520Debian%2520Experimental.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/X/New%2520upstream%2520versions%2520of%2520xrootconsole%2520and%2520keynav%2520in%2520Debian%2520Experimental.html</guid>
    <pubDate>Thu, 21 Oct 2010 16:45:01 +0200</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
I recently uploaded new upstream versions of two neat small X tools to
&lt;a href=&quot;http://www.debian.org/&quot; class=&quot;ext&quot;&gt;Debian&lt;/a&gt; Experimental:

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;http://sourceforge.net/projects/xrootconsole/&quot;
class=&quot;ext&quot; &gt;xrootconsole&lt;/a&gt; displays on a transparent or shaded
layer on the root window what it gets as input on STDIN, from a &lt;acronym title=&quot;First In, First Out&quot;&gt;&lt;acronym title=&quot;First In, First Out&quot;&gt;FIFO&lt;/acronym&gt;&lt;/acronym&gt;
or from a file, and&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://www.semicomplete.com/projects/keynav/&quot; class=&quot;ext&quot;
&gt;keynav&lt;/a&gt;, a way to control your mouse cursor efficiently with the
keyboard.&lt;/li&gt;

&lt;/ul&gt;&lt;p&gt;

Both packages introduce several new features and I&amp;#8217;d be happy if users
of these packages in Debian &lt;a href=&quot;http://www.debian.org/releases/sid/&quot; class=&quot;ext&quot;&gt;Sid&lt;/a&gt; or Debian Sid users curious about
them could test the versions in Debian Experimental.

&lt;/p&gt;&lt;h4&gt;&lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/xrootconsole&quot;&gt;xrootconsole&lt;/a&gt; 0.6 + patches&lt;/h4&gt;&lt;p&gt;

xrootconsole saw &lt;a class=&quot;ext&quot;
href=&quot;http://packages.qa.debian.org/x/xrootconsole.html&quot;&gt;no love since
2006 with the last maintainer upload having been in 2002&lt;/a&gt;.
Nevertheless it never got kicked out of Debian just because of this.
The package had been &lt;a href=&quot;http://bugs.debian.org/554099&quot;
class=&quot;ext&quot; &gt;forcibly orphaned just less than a year ago&lt;/a&gt;. So it&amp;#8217;s
no big wonder that this new upstream version I packaged was released
already back in 2004. :-)

&lt;/p&gt;&lt;p&gt;

But besides packaging a new upstream version, bumping
Standards-Version and debhelper compatibility, fixing tons of lintian
warnings and some bugs, I also added two patches which add new
features not (yet) available upstream:

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;strong&gt;UTF-8 support:&lt;/strong&gt; Upstream xrootconsole just drops
all bytes where the 8th bit is set which only allows &lt;acronym title=&quot;American Standard Code for Information Interchange&quot;&gt;ASCII&lt;/acronym&gt;. Miroslav
Jezbera &lt;a href=&quot;http://bugs.debian.org/260255&quot; class=&quot;ext&quot;&gt;submitted
a patch&lt;/a&gt; to allow at least displaying localized text containing
single byte 8 bit characters as used in all &lt;acronym title=&quot;International Organization for Standardization; also short for a image of an ISO9660 (CD-ROM) file system&quot;&gt;ISO&lt;/acronym&gt;-Latin encodings.
Inspired by the &lt;a class=&quot;uni&quot;
href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531036#12&quot;
&gt;patch to add UTF-8 support to ratmenu&lt;/a&gt;, I wrote a patch to add
UTF-8 support for xrootconsole, too.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;ANSI color support:&lt;/strong&gt; Last year, &lt;a class=&quot;ext&quot;
href=&quot;http://silicone.homelinux.org/&quot; &gt;Julien Viard de Galbert&lt;/a&gt;,
who is also &lt;a class=&quot;ext&quot;
href=&quot;http://qa.debian.org/developer.php?login=julien@vdg.blogsite.org&quot;
&gt;active in Debian&lt;/a&gt;, &lt;a class=&quot;ext&quot;
href=&quot;http://silicone.homelinux.org/2009/04/02/ansi-color-support-for-xrootconsole/&quot;
&gt;posted a patch in his blog&lt;/a&gt; to support ANSI colors as produced by
many log colorizers like e.g. &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/loco&quot;&gt;loco&lt;/a&gt; (&lt;acronym title=&quot;Rest in Peace&quot;&gt;RIP&lt;/acronym&gt;), &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/colortail&quot;&gt;colortail&lt;/a&gt;,
&lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/lwatch&quot;&gt;lwatch&lt;/a&gt;, or &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/ccze&quot;&gt;ccze&lt;/a&gt;. (Didn&amp;#8217;t get colortail and lwatch to
work with xrootconsole yet, though.) I included this patch and made it
compatible with my UTF-8 support patch. The patch raises the memory
consumption per displayed character by one byte, but effectively I
just saw an overall memory usage increase of about 25% which seems
acceptable.&lt;/li&gt;

&lt;/ul&gt;&lt;p&gt;

Of course I informed upstream about these feature patches, but I
haven&amp;#8217;t got any feedback yet.

&lt;/p&gt;&lt;p&gt;

But I got feedback from Julien Viard de Galbert, and he&amp;#8217;ll join me in
packaging xrootconsole as co-maintainer.

&lt;/p&gt;&lt;h4&gt;&lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/keynav&quot;&gt;keynav&lt;/a&gt; 0.20101014.3067&lt;/h4&gt;&lt;p&gt;

&lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=589944&quot;
class=&quot;uni&quot; &gt;I adopted the Debian package of keynav recently&lt;/a&gt;,
subscribed to the &lt;a class=&quot;ext&quot;
href=&quot;http://groups.google.com/group/keynav-users&quot; &gt;keynav mailing
list (well, it&amp;#8217;s a Google group)&lt;/a&gt;, got a nice welcome mail from the
very friendly upstream developer Jordan Sissel who offered to help
with any keynav issues.

&lt;/p&gt;&lt;p&gt;

I told him what features I&amp;#8217;d like to see in keynav to fit better the
setup where I&amp;#8217;m using it. And just a few days later there was a new
upstream release including both features I suggested, some more neat
new features, and one bug fix. Jordan Sissel writes in the upstream
changelog (emphasis and italic text by me):

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;Added &lt;strong&gt;&amp;#8216;restart&amp;#8217; command&lt;/strong&gt;. Makes keynav restart.
Useful for binding a key to reload the config.&lt;/li&gt;

&lt;li&gt;Added &lt;strong&gt;&amp;#8216;loadconfig&amp;#8217; command&lt;/strong&gt;. This lets you include
additional config files to load on the command line or in one of the
default keynavrc files. (requested by Axel Beckert) &lt;em&gt;&amp;hellip; and
&lt;a
href=&quot;http://gitorious.org/abe/ratpoison-desktop/blobs/master/xsession#line39&quot;
&gt;already in use here&lt;/a&gt;.&lt;/em&gt;&lt;/li&gt;

&lt;li&gt;keynav will now &lt;strong&gt;restart if it receives SIGHUP or
SIGUSR1&lt;/strong&gt;&lt;/li&gt;

&lt;li&gt;Map &lt;strong&gt;&amp;#8216;Enter&amp;#8217; by default&lt;/strong&gt; to &amp;#8216;warp,click 1,end&amp;#8217;
(requested by Axel Beckert)&lt;/li&gt;

&lt;li&gt;Fix a bug causing the point under the mouse cursor to not click
through the keynav window in certain conditions. Reported via mailing
list by Eric Van Dewoestine and Krister Svanlund.&lt;/li&gt;

&lt;/ul&gt;&lt;p&gt;

Both packages will be reuploaded to Debian Sid (Unstable) after the
release of &lt;a href=&quot;http://www.debian.org/releases/squeeze/&quot; class=&quot;ext&quot;&gt;Debian Squeeze&lt;/a&gt; (currently &amp;#8220;testing&amp;#8221;).</description>
    <comments>http://noone.org/blog/English/Computer/X/New%2520upstream%2520versions%2520of%2520xrootconsole%2520and%2520keynav%2520in%2520Debian%2520Experimental.futile#comments</comments>
    <slash:comments>1</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/ANSI">ANSI</category>
<category domain="http://noone.org/blog/tags/ASCII">ASCII</category>
<category domain="http://noone.org/blog/tags/color">color</category>
<category domain="http://noone.org/blog/tags/Debian">Debian</category>
<category domain="http://noone.org/blog/tags/Experimental">Experimental</category>
<category domain="http://noone.org/blog/tags/Google">Google</category>
<category domain="http://noone.org/blog/tags/Google%20Groups">Google Groups</category>
<category domain="http://noone.org/blog/tags/ITA">ITA</category>
<category domain="http://noone.org/blog/tags/keynav">keynav</category>
<category domain="http://noone.org/blog/tags/Sid">Sid</category>
<category domain="http://noone.org/blog/tags/Squeeze">Squeeze</category>
<category domain="http://noone.org/blog/tags/UTF%2D8">UTF-8</category>
<category domain="http://noone.org/blog/tags/X">X</category>
<category domain="http://noone.org/blog/tags/xrootconsole">xrootconsole</category>

  </item>
  <item>
    <title>Favourite Linux Desktop Applications</title>
    <slash:department>GUI</slash:department>
    <slash:section>English &amp;raquo; Computer &amp;raquo; X</slash:section>
    <link>http://noone.org/blog/English/Computer/X/Favourite%2520Linux%2520Desktop%2520Applications.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/X/Favourite%2520Linux%2520Desktop%2520Applications.html</guid>
    <pubDate>Wed, 11 Feb 2009 15:01:10 +0100</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
&lt;a class=&quot;ext&quot;
href=&quot;http://foosel.org/blog/2008/05/tagging_about_linux_desktop_apps&quot;
&gt;foosel tagged me&lt;/a&gt;, whatever that means. Perhaps it&amp;#8217;s the English
word for &amp;#8220;St&amp;ouml;ckchen&amp;#8221; (German for &amp;#8220;small stick&amp;#8221;) of which I always
wondered how the English blogging part of the blogosphere is calling
that kind of coercing &lt;a href=&quot;http://en.wikipedia.org/wiki/Weblog&quot; class=&quot;wiki&quot; title=&quot;What is a blog/weblog?&quot;&gt;blog&lt;/a&gt; posts&amp;#8230; ;-)

&lt;/p&gt;&lt;p&gt;

So these are the rules:

&lt;/p&gt;&lt;ol&gt;

&lt;li&gt;blog a list with your favorite desktop &lt;a href=&quot;http://www.kernel.org/&quot; class=&quot;ext&quot;&gt;Linux&lt;/a&gt; software (as many or
few you want)&lt;/li&gt;

&lt;li&gt;add links to the software project&amp;#8217;s websites&lt;/li&gt;

&lt;li&gt;post these rules&lt;/li&gt;

&lt;li&gt;tag three other Linux using bloggers&lt;/li&gt;

&lt;/ol&gt;&lt;p&gt;

Interestingly &lt;a href=&quot;http://www.splitbrain.org/&quot; class=&quot;ext&quot;
&gt;splitbrain&lt;/a&gt;, who &lt;a class=&quot;ext&quot;
href=&quot;http://www.splitbrain.org/blog/2008-05/21-meme/your_favorite_desktop_linux_software&quot;
&gt;started the thing&lt;/a&gt; just calls it &amp;#8220;Meme&amp;#8221;, but to me memes are the
same thing just without duress. ;-)

&lt;/p&gt;&lt;p&gt;

So you want to know about what Linux desktop software I like and use,
hmm? Desktop means &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt;, doesn&amp;#8217;t it? There are only a few &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt;
application I really use often since, as you probably know, X is
primarily a terminal multiplexer and screen resolutions are compared
by how many 80&amp;times;25 xterms with fixed font you can get on one
screen without overlapping. ;-)

&lt;/p&gt;&lt;p&gt;

But to be honest: Although I&amp;#8217;m more the command line guy hacking
cryptic lines into windows with small fonts, there are a few thing
where I don&amp;#8217;t want to miss X and the &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt; applications: For all things
web &amp;#8211; that means web browser, feed reader, etc. But then there is
also a bunch of &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt; software I use occasionally or as alternative tool
to some text mode or command line software.

&lt;/p&gt;&lt;h4&gt;Web&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://liferea.sourceforge.net/&quot; class=&quot;ext&quot;&gt;Liferea&lt;/a&gt; &amp;#8211;

My favuorite feed reader although it takes ages to start and since a
few days also starts crashing, probably since I have configured it to
cache up to 1000 items per feed and have subscribed to several hundred
feeds.

&lt;/p&gt;&lt;p&gt;

I do not read them all though, but I use them togther with Liferea&amp;#8217;s
&amp;#8220;search all feeds&amp;#8221; feature as a Google News replacement. ;-) I though
read a lot of feeds in it, since I use it for news, blogs, webcomics
and to read missed tweets on &lt;a href=&quot;http://twitter.com/&quot; class=&quot;ext&quot;&gt;Twitter&lt;/a&gt;. It organizes the feeds in a tree
structure so I can easily group different types of content
together.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.opera.com/&quot; class=&quot;ext&quot;&gt;Opera&lt;/a&gt; &amp;#8211;

I&amp;#8217;m back using Opera as my primary web browser since they offer alpha
versions for 64-bit Linux.

&lt;/p&gt;&lt;p&gt;

Initally I started using Opera with version 3.60 on Windows 95
somewhere about 10 years ago and I&amp;#8217;ve always come back to it when no
current free browser fits my needs.

&lt;/p&gt;&lt;p&gt;

Although it hasn&amp;#8217;t an AddOn possibility as &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot; class=&quot;ext&quot;&gt;Firefox&lt;/a&gt; has, I still prefer
it over the bloaty and leaky and quite unstable Firefox 2, since it
offers nearly every functionality I need (mainly mouse gestures and a
flexible tab management), is fast, needs less &lt;acronym title=&quot;Random Access Memory&quot;&gt;RAM&lt;/acronym&gt; and is quite stable
for an alpha version. And Firefox only offers those features I need
via Addons which are often the cause for leaking or crashing. Haven&amp;#8217;t
tested Firefox 3 yet, but it&amp;#8217;s said to be be less bloaty&amp;#8230;

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://kazehakase.sourceforge.jp/&quot; class=&quot;ext&quot;&gt;Kazehakase&lt;/a&gt; &amp;#8211; 

Formerly I used kazehakase as my primary web browser since I really
like its user interface, but the version in &lt;a href=&quot;http://www.debian.org/releases/etch/&quot; class=&quot;ext&quot;&gt;Etch&lt;/a&gt; is quite slow and
seems to have memory leaks. It&amp;#8217;s currently the second browser I have
always open. But since my browsers always have uptimes in terms of
months I don&amp;#8217;t need web browsers that are leaking, so I&amp;#8217;m thinking
about replacing it with something more stable.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://conkeror.mozdev.org/&quot; class=&quot;ext&quot;&gt;Conkeror&lt;/a&gt; &amp;#8211; 

A Gecko 1.9 (i.e. Firefox 3) based web browser completely controllable
with the keyboard. And the key bindings are those from &lt;a href=&quot;http://www.emacswiki.org/&quot; class=&quot;ext&quot;&gt;Emacs&lt;/a&gt; and
partially also from the classic text-mode browser &lt;a href=&quot;http://lynx.browser.org/&quot; class=&quot;ext&quot;&gt;Lynx&lt;/a&gt;. Will be
available in &lt;a href=&quot;http://www.debian.org/&quot; class=&quot;ext&quot;&gt;Debian&lt;/a&gt; Experimental soon.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.netsurf-browser.org/&quot; class=&quot;ext&quot;&gt;Netsurf&lt;/a&gt;

looks very promising as it&amp;#8217;s a simple and fast browser with it&amp;#8217;s own
rendering engine and originating on &lt;acronym title=&quot;Reduced Instruction Set Computing&quot;&gt;RISC&lt;/acronym&gt; &lt;acronym title=&quot;Operating System; Open Source&quot;&gt;OS&lt;/acronym&gt;. But since I&amp;#8217;m a heavy tab
user (60 tabs in one window are not really seldom), a browser (yet)
without tabs isn&amp;#8217;t really that useful for me. But I hope it will get
tabs soon.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://software.twotoasts.de/?page=midori&quot; class=&quot;ext&quot;&gt;Midori&lt;/a&gt; &amp;#8211;

The other upcoming new browser in the Linux world is using Apple&amp;#8217;s
&lt;a href=&quot;http://www.webkit.org/&quot; class=&quot;ext&quot;&gt;WebKit&lt;/a&gt; (which itself is based on &lt;a href=&quot;http://www.kde.org/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;K(lickibunti ;-) Desktop Environment; Kolorful Diskfilling Environment (Ulrich Schwarz)&quot;&gt;KDE&lt;/acronym&gt;&lt;/a&gt;&amp;#8217;s KHTML) underneath. Only in
Experimental yet (form a Debian point of view :-). Use it on my
Debian &lt;a href=&quot;http://www.debian.org/releases/sid/&quot; class=&quot;ext&quot;&gt;Sid&lt;/a&gt; machine to play around with it.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://live.gnome.org/DanielMorales/Twitux&quot; class=&quot;ext&quot;&gt;Twitux&lt;/a&gt; &amp;#8211;

A simple &lt;acronym title=&quot;GIMP-Toolkit&quot;&gt;GTK&lt;/acronym&gt; Twitter client which doesn&amp;#8217;t clutter the screen with
unnecessary icons or buttons. Just a small menu bar, status bar and
the tweets.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://azureus.sourceforge.net/&quot; class=&quot;ext&quot;&gt;Azureus&lt;/a&gt; &amp;#8211;

In the seldom case where I need to download files via Bittorrent I
either use Opera&amp;#8217;s builtin client or Azureus. The nice thing about
Azureus is that you can get nice graphical as well as textual
statistics about all aspects of your downloads.

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;X / Desktop Environment&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.fvwm.org/&quot; class=&quot;ext&quot;&gt;FVWM&lt;/a&gt; &amp;#8211; 

My favourite window manager for normal, big or multiple screens. I use
it since more than 10 years (twm and tvtwm were its predecessors) and
its configuration has evolved since then quite a bit to tinted
transparent window frames and title bars, etc.

&lt;/p&gt;&lt;p&gt;

I tried other window managers in between (e.g. &lt;a href=&quot;http://sawfish.wikia.com/&quot; class=&quot;ext&quot;&gt;Sawfish&lt;/a&gt; and &lt;a href=&quot;http://www.gnome.org/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt;&lt;/a&gt;&amp;#8217;s own
Metacity, each for a month or so and both together &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt;, also played
around with &lt;acronym title=&quot;K(lickibunti ;-) Desktop Environment; Kolorful Diskfilling Environment (Ulrich Schwarz)&quot;&gt;KDE&lt;/acronym&gt; on one machine) and I always came back to FVWM. No
other window manager is so fast and configurable in regards of
keybindings. Handles multiple screen very well and out of the box,
too.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.nongnu.org/ratpoison/&quot; class=&quot;ext&quot;&gt;ratpoison&lt;/a&gt; &amp;#8211;

My favourite window manager for small screens (less than about
1024&amp;times;768, e.g. on my &lt;a href=&quot;http://eeepc.asus.com/&quot; class=&quot;ext&quot;&gt;EeePC&lt;/a&gt;, on the 8&amp;#8221; touchscreen connected to
my &lt;a href=&quot;http://www.phys.ethz.ch/~abe/MicroClientJr/&quot;&gt;MicroClient Jr.&lt;/a&gt; or on my 1996 ThinkPad 760ED with 133 &lt;abbr title=&quot;Megahertz&quot;&gt;MHz&lt;/abbr&gt; Pentium
1) since it doesn&amp;#8217;t waste screen space for window borders or title
bars. It just maximizes all windows by default to screen resolution.
You then can manage (split, resize, switch, close, kill) windows as
you are used to manage shells and text-mode applications with
screen(1). Doesn&amp;#8217;t work that well with multiple xrandr managed screens
though if they don&amp;#8217;t have the same size.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://flwm.sourceforge.net/&quot; class=&quot;ext&quot;&gt;FLWM&lt;/a&gt; &amp;#8211;

The Fast and Light Window Manager. My favourite low-end but still &lt;acronym title=&quot;D&amp;uuml;mmster anzunehmender User; Dumbest Assumable User ;-)&quot;&gt;DAU&lt;/acronym&gt;
compatible window manager. Use that on demo and guest accounts,
especially on low end machines.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://synergy2.sourceforge.net/&quot; class=&quot;ext&quot;
&gt;Synergy&lt;/a&gt; &amp;#8211;

connects displays of other computers (not only X but also even Mac or
Windows) with your mouse and keyboard similar to a &lt;acronym title=&quot;Keyboard, Video and Mouse&quot;&gt;KVM&lt;/acronym&gt; switch. I use
it at work to add my laptop as fourth monitor. ;-)

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/trayer&quot;&gt;trayer&lt;/a&gt; &amp;#8211; A desktop environmen independend system
tray developed by the &lt;a href=&quot;http://www.fvwm-crystal.org/&quot;
class=&quot;ext&quot;&gt;FVWM Crystal Project&lt;/a&gt;. Since I changed from manually
editing /etc/network/interface on my laptop each time I came into a
new wireless LAN to using &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt;&amp;#8217;s Network Manager, I needed a system
tray for the nm-applet. Trayer is quite easy to configure using
command line options and can handle tinted transparency as I use with
FVWM and ATerms. So it fits in perfectly.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/ratmenu&quot;&gt;ratmenu&lt;/a&gt; and &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/dmenu&quot;&gt;dmenu&lt;/a&gt; &amp;#8211;

For showing generated menus together with ratpoison, I use ratmenu
(e.g. as replacement for ratpoison&amp;#8217;s non-interactive window list) and
dmenu (e.g. as application menu using my own wrapper which generates
the menu from some config file). Probably will publish that code once
it proved itself stable.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/xtrlock&quot;&gt;xtrlock&lt;/a&gt; &amp;#8211;

the simplest tool to lock you desktop: The mouse turns into a lock and
it only goes away if you enter the right password. No screen saver
included though and everyone can see what&amp;#8217;s on your desk. I like it
though. Use it on low-end machines.

&lt;/li&gt;&lt;p&gt;&lt;a href=&quot;http://www.jwz.org/xscreensaver/&quot; class=&quot;ext&quot;&gt;XScreenSaver&lt;/a&gt; and &lt;a href=&quot;http://rss-glx.sourceforge.net/&quot;
class=&quot;ext&quot;&gt;Really Slick Screensavers (GLX Port)&lt;/a&gt; &amp;#8211; Configurable
and command controllable screen saver daemon. Favourite modes:
GLMatrix and Substrate from XScreenSaver and Lattice Sky Rocket and
Hufo&amp;#8217;s Smoke from &lt;acronym title=&quot;Rich Site Summary; Really Simple Syndication&quot;&gt;RSS&lt;/acronym&gt; GLX.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://xosview.sourceforge.net/&quot; class=&quot;ext&quot;&gt;xosview&lt;/a&gt; &amp;#8211;

my favourite system monitor since more than a decade.

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Terminals&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;&lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/xterm&quot;&gt;xterm&lt;/a&gt; &amp;#8211;

there is no better X terminal emulator than the original xterm. I
found no other terminal which is so fast, has no problems with
text-mode applications (aterms break &lt;a href=&quot;http://aptitude.alioth.debian.org/&quot; class=&quot;ext&quot;&gt;aptitude&lt;/a&gt;&amp;#8217;s display), no problems
with character set encodings, which can be embedded into other
applications and which has a fully working classic Unix &lt;a href=&quot;http://cut.debian.net/&quot; class=&quot;ext&quot;&gt;cut&lt;/a&gt; &amp;amp;
paste.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://aterm.sourceforge.net/&quot; class=&quot;ext&quot;&gt;aterm&lt;/a&gt; &amp;#8211;

When I need a fancy transparent terminal for showing a fancy desktop,
I use the AfterStep Terminal Emulator aterm. In that case, the system
tray, the window borders, the window&amp;#8217;s title bar and the terminal on
my desktop have the same fancy tinted transparency.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://phrat.de/yeahtools.html&quot; class=&quot;ext&quot;&gt;yeahconsole&lt;/a&gt; &amp;#8211;

A wrapper around xterm which works like the pulldown console in quake.
Good for the short shell usage inbetween. ;-) 

&lt;/p&gt;&lt;p&gt;

The other similar pull down consoles I know (KDEish yakuake and
GNOMEish tilda) had some issues with focus and keybindings while
yeahconsole works just out of the box and showed no problems until
now.

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Audio and Video&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.xmms.org/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;X Multimedia System&quot;&gt;XMMS&lt;/acronym&gt;&lt;/a&gt; and &lt;a href=&quot;http://audacious-media-player.org/&quot; class=&quot;ext&quot;&gt;Audacious&lt;/a&gt; &amp;#8211;

If I want to play a single list of files of the same file format or
single stream, I usually use the command line tools &lt;a href=&quot;http://www.mpg123.de/&quot; class=&quot;ext&quot;&gt;mpg123&lt;/a&gt; and &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/ogg123&quot;&gt;ogg123&lt;/a&gt;. But if I need anything more fancy or more flexible, I prefer the
WinAMP clones. Formerly &lt;acronym title=&quot;X Multimedia System&quot;&gt;XMMS&lt;/acronym&gt;, nowadays Audacious. Both with some old
skin which I use since more than a decade and which I initially used
with WinAMP 2 on Windows 95.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.mplayerhq.hu/&quot; class=&quot;ext&quot;&gt;mplayer&lt;/a&gt; &amp;#8211; no fancy &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt;, easily controllable with the keyboard, plays
most video file formats I can remember. ;-)

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Editing and Developing&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.emacswiki.org/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;GNU&apos;s not Unix&quot;&gt;GNU&lt;/acronym&gt; Emacs&lt;/a&gt; &amp;#8211;

I&amp;#8217;ve been raised with &lt;a href=&quot;http://www.gnu.org/&quot; class=&quot;ext&quot; title=&quot;GNU&apos;s not Unix&quot;&gt;&lt;acronym title=&quot;GNU&apos;s not Unix&quot;&gt;GNU&lt;/acronym&gt;&lt;/a&gt; Emacs and Lisp at university, so I&amp;#8217;m quite
sticked to that. I usually only start one Emacs instance and connect
to it using emacsclient. I also like &lt;a href=&quot;http://www.gnu.org/software/tramp/&quot; class=&quot;ext&quot;&gt;TRAMP&lt;/a&gt; for editing remote files.
but I don&amp;#8217;t need it that often.

&lt;/p&gt;&lt;p&gt;

On machines, where I don&amp;#8217;t want a full blown Emacs installation or
under root I prefer &lt;acronym title=&quot;GNU&apos;s not Unix&quot;&gt;GNU&lt;/acronym&gt; Emacs&amp;#8217; little brother &lt;a class=&quot;ext&quot;
href=&quot;http://www.gnu.org/software/zile/&quot;&gt;&lt;acronym title=&quot;GNU&apos;s not Unix&quot;&gt;GNU&lt;/acronym&gt; &lt;acronym title=&quot;Zile Is a Lossy Emacs&quot;&gt;Zile&lt;/acronym&gt;&lt;/a&gt; (&lt;acronym title=&quot;Zile Is a Lossy Emacs&quot;&gt;Zile&lt;/acronym&gt; Is a Lossy
Emacs), but that&amp;#8217;s text-mode and no &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt; software.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.openoffice.org/&quot; class=&quot;ext&quot;&gt;OpenOffice.org&lt;/a&gt; &amp;#8211;

I think it&amp;#8217;s a really great software, but I use it quite seldom,
usually only when I have to open some file in a Microsoft file format.
For writing letters, articles, presentations and so I have LaTeX.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.gnome.org/projects/gnumeric/&quot; class=&quot;ext&quot;&gt;Gnumeric&lt;/a&gt; &amp;#8211;

My preferred spreadsheet application. Although for some purposes I use
the OpenOffice.org spreadsheet, usually when Gnumeric has not all
necessary features.

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Graphics&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.trilon.com/xv/&quot; class=&quot;ext&quot;&gt;xv&lt;/a&gt; &amp;#8211;

Yet another tool I use since more than a decade: No other image viewer
is so fast and yet so easy to use with both keyboard and mouse. Open
source, but unfortunately not (yet?) free software.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://keyjnote.sourceforge.net/&quot; class=&quot;ext&quot;&gt;keyjnote&lt;/a&gt; &amp;#8211;

fancy PDF presenter with a lot of interactive features.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://code.100allora.it/pdfcube/&quot; class=&quot;ext&quot;&gt;pdfcube&lt;/a&gt; &amp;#8211;

PDF presenter turning pages as a cube as compiz or Macs do with the
desktop.

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Chat&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.pidgin.im/&quot; class=&quot;ext&quot;&gt;Pidgin&lt;/a&gt; &amp;#8211; I usually use &lt;a href=&quot;http://irssi.org/&quot; class=&quot;ext&quot;&gt;irssi&lt;/a&gt; inside a screen for &lt;acronym title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/acronym&gt; as well
as &lt;a href=&quot;http://en.wikipedia.org/wiki/Jabber&quot; class=&quot;wiki&quot;&gt;Jabber&lt;/a&gt; and ICQ (via &lt;a href=&quot;http://www.bitlbee.org/&quot; class=&quot;ext&quot;&gt;Bitlbee&lt;/a&gt;), but I also often have a local Jabber
client running which then is Pidgin (formerly known as GAIM).

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Other Tools&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.cis.upenn.edu/~bcpierce/unison/&quot;
class=&quot;ext&quot;&gt;Unison&lt;/a&gt; &amp;#8211;

I use it to synchonise the cache and state of my feed reader between
laptop and workstation. And I do indeed prefer the &lt;acronym title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/acronym&gt; version over
the text-mode version. I use the text-mode only if I use it from some
remote location.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.df7cb.de/projects/xkeycaps/&quot; class=&quot;ext&quot;&gt;XKeyCaps&lt;/a&gt; &amp;#8211;

The ideal tool to wreck you keyboard layout. ;-)

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.gnokii.org/&quot; class=&quot;ext&quot;&gt;XGnokii&lt;/a&gt; &amp;#8211;

Used it to backup my former Nokia mobile phones, the 6130, the 6210i
and the 6310i. Doesn&amp;#8217;t work anymore with my new E51, though.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.mozilla.org/products/sunbird/&quot; class=&quot;ext&quot;&gt;Sunbird&lt;/a&gt; / &lt;a href=&quot;http://packages.debian.org/iceowl&quot; class=&quot;ext&quot;&gt;Iceowl&lt;/a&gt; &amp;#8211;

Not really using it yet, but I plan to use it as my primary calendar
tool.

&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://fabrice.bellard.free.fr/qemu/&quot; class=&quot;ext&quot;&gt;QEMU&lt;/a&gt; / &lt;a href=&quot;http://kvm.qumranet.com/kvmwiki&quot; class=&quot;ext&quot;
&gt;&lt;acronym title=&quot;Keyboard, Video and Mouse&quot;&gt;KVM&lt;/acronym&gt;&lt;/a&gt; / KQEMU &amp;#8211;

My favourite desktop hardware emulator. (For servers, I prefer Xen for
virtualization.)

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Games&lt;/h4&gt;&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;http://www.scummvm.org/&quot; class=&quot;ext&quot;&gt;ScummVM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.berlios.de/projects/ppracer/&quot;
    class=&quot;ext&quot;&gt;Planet Penguin Racer&lt;/a&gt; / &lt;a class=&quot;ext&quot;
    href=&quot;http://www.extremetuxracer.com/&quot;&gt;Extreme Tux Racer&lt;/a&gt; (all
    forks of &lt;a href=&quot;http://tuxracer.sourceforge.net/&quot; class=&quot;ext&quot;
    &gt;Tux Racer)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.frozen-bubble.org/&quot; class=&quot;ext&quot;&gt;Frozen
    Bubble&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wesnoth.org/&quot; class=&quot;ext&quot;&gt;Battle for Wesnoth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/cuyo&quot;&gt;cuyo&lt;/a&gt;, &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/xpuyopuyo&quot;&gt;xpuyopuyo&lt;/a&gt;, &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/flobopuyo&quot;&gt;flobopuyo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://sauerbraten.org/&quot; class=&quot;ext&quot;&gt;Sauerbraten&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://prboom.sourceforge.net/&quot; class=&quot;ext&quot;&gt;PrBoom&lt;/a&gt; /
    &lt;a href=&quot;http://freedoom.sourceforge.net/&quot; class=&quot;ext&quot;&gt;Freedoom&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://icculus.org/neverball/&quot; class=&quot;ext&quot;&gt;Neverball / Neverputt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://briquolo.free.fr/en/index.html&quot;class=&quot;ext&quot;&gt;Briquolo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tuxick.net/xfrisk/&quot; class=&quot;ext&quot;&gt;xfrisk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mattdm.org/icebreaker/&quot; class=&quot;ext&quot;&gt;Icebreaker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gedanken.demon.co.uk/xbomb/&quot; class=&quot;ext&quot;&gt;XBomb&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Non-Desktop Applications&lt;/h4&gt;&lt;p&gt;

In case someone wonders about my mail client, Jabber client, &lt;acronym title=&quot;Internet Relay Chat&quot;&gt;IRC&lt;/acronym&gt;
client, ICQ client, file manager, notes taking application, shell and
versioning system &amp;#8211; they&amp;#8217;re all command line or text-mode
applications:

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;E-Mail: &lt;a href=&quot;http://www.mutt.org/&quot; class=&quot;ext&quot;&gt;mutt&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Chat, Instant Messaging: &lt;a href=&quot;http://irssi.org/&quot; class=&quot;ext&quot;
&gt;irssi&lt;/a&gt; + &lt;a class=&quot;ext&quot; href=&quot;http://www.bitlbee.org/&quot;&gt;Bitlbee&lt;/a&gt;
+ &lt;a href=&quot;http://www.gnu.org/software/screen/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;GNU&apos;s not Unix&quot;&gt;GNU&lt;/acronym&gt; Screen&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;File management: &lt;a href=&quot;http://www.gnu.org/software/coreutils/&quot; class=&quot;ext&quot;&gt;coreutils&lt;/a&gt; (and sometimes &lt;a href=&quot;http://busybox.net/&quot; class=&quot;ext&quot;&gt;busybox&lt;/a&gt; ;-)&lt;/li&gt;
&lt;li&gt;Notes: &lt;a href=&quot;http://hnb.sourceforge.net/&quot; class=&quot;ext&quot;&gt;hnb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Shell: &lt;a href=&quot;http://www.zsh.org/&quot; class=&quot;ext&quot;&gt;zsh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Version control: &lt;a href=&quot;http://subversion.tigris.org/&quot; class=&quot;ext&quot;&gt;Subversion&lt;/a&gt; (svn), &lt;a href=&quot;http://www.selenic.com/mercurial/&quot; class=&quot;ext&quot;&gt;Mercurial&lt;/a&gt; (hg)&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Who&amp;#8217;s next?&lt;/h4&gt;&lt;p&gt;

That&amp;#8217;s difficult:

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;http://maol.ch/&quot; class=&quot;ext&quot;&gt;maol&lt;/a&gt; would be interesting, but since a while he just blogs in
Jeopardy style, so he would need pack all those programs into the
subject of his blog post&amp;#8230; No, not a good idea.&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://www.semmel.ch/&quot; class=&quot;ext&quot;&gt;Venty&lt;/a&gt;! No, has no
active blog anymore.&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://www.schlabonski.de/&quot; class=&quot;ext&quot;&gt;Dieter&lt;/a&gt;! No,
no Linux user.&lt;/li&gt;

&lt;/ul&gt;&lt;p&gt;

Hmmm, I think I have to look in a different corner of my circle of
friends. Hmm. Ah, now I know:

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;http://blog.addict.de/&quot; class=&quot;ext&quot;&gt;dyfa&lt;/a&gt; &amp;#8211; not
really a Linux user, but I guess &lt;a href=&quot;http://www.freebsd.org/&quot; class=&quot;ext&quot;&gt;FreeBSD&lt;/a&gt; is ok, too. :-)&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://nion.modprobe.de/blog/&quot; class=&quot;ext&quot;&gt;nion&lt;/a&gt; &amp;#8211;
this will be really interesting. He even uses more strange software
than I do. ;-)&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://blog.alphascorpii.net/&quot;
class=&quot;ext&quot;&gt;alphascorpii&lt;/a&gt; &amp;#8211; no idea what she prefers (except that
it will be available as Debian package ;-)&lt;/li&gt;

&lt;/ul&gt;&lt;p&gt;

And no, I don&amp;#8217;t expect posts as comprehensive as mine. :-)</description>
    <comments>http://noone.org/blog/English/Computer/X/Favourite%2520Linux%2520Desktop%2520Applications.futile#comments</comments>
    <slash:comments>1</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/alphascorpii">alphascorpii</category>
<category domain="http://noone.org/blog/tags/aterm">aterm</category>
<category domain="http://noone.org/blog/tags/Audacious">Audacious</category>
<category domain="http://noone.org/blog/tags/Azureus">Azureus</category>
<category domain="http://noone.org/blog/tags/Bitlbee">Bitlbee</category>
<category domain="http://noone.org/blog/tags/Conkeror">Conkeror</category>
<category domain="http://noone.org/blog/tags/Debian%20Experimental">Debian Experimental</category>
<category domain="http://noone.org/blog/tags/desktop">desktop</category>
<category domain="http://noone.org/blog/tags/dmenu">dmenu</category>
<category domain="http://noone.org/blog/tags/dyfa">dyfa</category>
<category domain="http://noone.org/blog/tags/Emacs">Emacs</category>
<category domain="http://noone.org/blog/tags/fancyness">fancyness</category>
<category domain="http://noone.org/blog/tags/Firefox">Firefox</category>
<category domain="http://noone.org/blog/tags/FLWM">FLWM</category>
<category domain="http://noone.org/blog/tags/foosel">foosel</category>
<category domain="http://noone.org/blog/tags/FVWM">FVWM</category>
<category domain="http://noone.org/blog/tags/GAIM">GAIM</category>
<category domain="http://noone.org/blog/tags/gnokii">gnokii</category>
<category domain="http://noone.org/blog/tags/GNOME">GNOME</category>
<category domain="http://noone.org/blog/tags/GNOME%20Network%20Manager">GNOME Network Manager</category>
<category domain="http://noone.org/blog/tags/Gnumeric">Gnumeric</category>
<category domain="http://noone.org/blog/tags/GUI">GUI</category>
<category domain="http://noone.org/blog/tags/Iceowl">Iceowl</category>
<category domain="http://noone.org/blog/tags/ICQ">ICQ</category>
<category domain="http://noone.org/blog/tags/IRC">IRC</category>
<category domain="http://noone.org/blog/tags/irssi">irssi</category>
<category domain="http://noone.org/blog/tags/Jabber">Jabber</category>
<category domain="http://noone.org/blog/tags/Jeopardy">Jeopardy</category>
<category domain="http://noone.org/blog/tags/Kazehakase">Kazehakase</category>
<category domain="http://noone.org/blog/tags/keyjnote">keyjnote</category>
<category domain="http://noone.org/blog/tags/KQEMU">KQEMU</category>
<category domain="http://noone.org/blog/tags/KVM">KVM</category>
<category domain="http://noone.org/blog/tags/Liferea">Liferea</category>
<category domain="http://noone.org/blog/tags/Linux">Linux</category>
<category domain="http://noone.org/blog/tags/maol">maol</category>
<category domain="http://noone.org/blog/tags/Meme">Meme</category>
<category domain="http://noone.org/blog/tags/Metacity">Metacity</category>
<category domain="http://noone.org/blog/tags/Midori">Midori</category>
<category domain="http://noone.org/blog/tags/more%20than%20a%20decade">more than a decade</category>
<category domain="http://noone.org/blog/tags/mpg123">mpg123</category>
<category domain="http://noone.org/blog/tags/mplayer">mplayer</category>
<category domain="http://noone.org/blog/tags/Netsurf">Netsurf</category>
<category domain="http://noone.org/blog/tags/nion">nion</category>
<category domain="http://noone.org/blog/tags/ogg123">ogg123</category>
<category domain="http://noone.org/blog/tags/Open%20Source">Open Source</category>
<category domain="http://noone.org/blog/tags/OpenOffice.org">OpenOffice.org</category>
<category domain="http://noone.org/blog/tags/Opera">Opera</category>
<category domain="http://noone.org/blog/tags/Other%20Blogs">Other Blogs</category>
<category domain="http://noone.org/blog/tags/pdfcube">pdfcube</category>
<category domain="http://noone.org/blog/tags/Pidgin">Pidgin</category>
<category domain="http://noone.org/blog/tags/Planet%20Debian">Planet Debian</category>
<category domain="http://noone.org/blog/tags/Planet%20Dokuwiki">Planet Dokuwiki</category>
<category domain="http://noone.org/blog/tags/QEMU">QEMU</category>
<category domain="http://noone.org/blog/tags/ratmenu">ratmenu</category>
<category domain="http://noone.org/blog/tags/ratpoison">ratpoison</category>
<category domain="http://noone.org/blog/tags/RSS%20GLX">RSS GLX</category>
<category domain="http://noone.org/blog/tags/Sawfish">Sawfish</category>
<category domain="http://noone.org/blog/tags/splitbrain">splitbrain</category>
<category domain="http://noone.org/blog/tags/St%F6ckchen">Stöckchen</category>
<category domain="http://noone.org/blog/tags/Sunbird">Sunbird</category>
<category domain="http://noone.org/blog/tags/synergy">synergy</category>
<category domain="http://noone.org/blog/tags/tilda">tilda</category>
<category domain="http://noone.org/blog/tags/trayer">trayer</category>
<category domain="http://noone.org/blog/tags/tvtwm">tvtwm</category>
<category domain="http://noone.org/blog/tags/Twitter">Twitter</category>
<category domain="http://noone.org/blog/tags/Twitux">Twitux</category>
<category domain="http://noone.org/blog/tags/twm">twm</category>
<category domain="http://noone.org/blog/tags/unison">unison</category>
<category domain="http://noone.org/blog/tags/Venty">Venty</category>
<category domain="http://noone.org/blog/tags/web%20browser">web browser</category>
<category domain="http://noone.org/blog/tags/WinAMP">WinAMP</category>
<category domain="http://noone.org/blog/tags/window%20manager">window manager</category>
<category domain="http://noone.org/blog/tags/Windows%2095">Windows 95</category>
<category domain="http://noone.org/blog/tags/X">X</category>
<category domain="http://noone.org/blog/tags/XKeyCaps">XKeyCaps</category>
<category domain="http://noone.org/blog/tags/XMMS">XMMS</category>
<category domain="http://noone.org/blog/tags/xosview">xosview</category>
<category domain="http://noone.org/blog/tags/XScreenSaver">XScreenSaver</category>
<category domain="http://noone.org/blog/tags/xterm">xterm</category>
<category domain="http://noone.org/blog/tags/xtrlock">xtrlock</category>
<category domain="http://noone.org/blog/tags/xv">xv</category>
<category domain="http://noone.org/blog/tags/yakuake">yakuake</category>
<category domain="http://noone.org/blog/tags/yeahconsole">yeahconsole</category>
<category domain="http://noone.org/blog/tags/zile">zile</category>

  </item>
  <item>
    <title>How I use my virtual desktops</title>
    <slash:department>when-individualism-becomes-a-habit</slash:department>
    <slash:section>English &amp;raquo; Computer &amp;raquo; X</slash:section>
    <link>http://noone.org/blog/English/Computer/X/How%2520I%2520use%2520my%2520virtual%2520desktops.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/X/How%2520I%2520use%2520my%2520virtual%2520desktops.html</guid>
    <pubDate>Tue, 20 Jan 2009 00:29:55 +0100</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
Many months ago I stumbled upon &lt;a class=&quot;ext&quot;
href=&quot;http://www.ende-der-vernunft.org/2007/11/29/wie-benutzt-du-deine-virtuellen-desktops/&quot;
&gt;this German written meme about how users use their virtual
desktops&lt;/a&gt;. I use virtual desktops since my very early Unix times
(&lt;a href=&quot;http://freshmeat.net/projects/tvtwm/&quot; class=&quot;ext&quot; &gt;tvtwm&lt;/a&gt;
on Sun Sparc SLC/ELC/IPX with greyscale screens running SunOS 4.x), so
in the meantime I use them nearly everywhere the same way.

&lt;/p&gt;&lt;h4&gt;Short Summary&lt;/h4&gt;&lt;p&gt;

3x5, no overlapping windows, either tiling or fullscreen, keyboard
navigation, xterms, &lt;a href=&quot;http://phrat.de/yeahtools.html&quot; class=&quot;ext&quot;&gt;yeahconsole&lt;/a&gt;, &lt;a href=&quot;http://www.fvwm.org/&quot; class=&quot;ext&quot;&gt;FVWM&lt;/a&gt;, panel for systray.

&lt;/p&gt;&lt;h4&gt;Window Manager of Choice&lt;/h4&gt;&lt;p&gt;

My window manager of choice is FVWM since more than a decade. I tried
others like &lt;a href=&quot;http://sawfish.wikia.com/&quot; class=&quot;ext&quot;&gt;Sawfish&lt;/a&gt;, Metacity and Compiz, but I couldn&amp;#8217;t get them
behave like the FVWM I got used to, so I always came back.

&lt;/p&gt;&lt;p&gt;

Since I hate overlapping windows, I use FVWM a lot like a tiling
window manager. FVWM has this nice function to maximize windows so
that they occupy as much space as available, but do not overlap other
windows. This function was also often missing when I tried other
window managers. I though do not want to use real tiling window
managers since I have a few sticky windows around (e.g. the panner
with the virtual desktops and &lt;a href=&quot;http://xosview.sourceforge.net/&quot; class=&quot;ext&quot;&gt;xosview&lt;/a&gt;) and they shouldn&amp;#8217;t be
overlapped either.

&lt;/p&gt;&lt;h4&gt;Virtual Desktops&lt;/h4&gt;&lt;p&gt;

Switching between virtual desktops is done with the keyboard only &amp;#8211;
with Ctrl-Shift as modifier and the cursor keys. The cursor keys are
usually pressed with thumb, ring and small finger of the right hand.
Which hand presses Ctrl and Shift depend on the situation and keyboard
layout, but it&amp;#8217;s usually either ring and small finger of the left
hand, or pointer and middle finger of the right hand. So I&amp;#8217;m able to
switch the virtual desktop with only one hand.

&lt;/p&gt;&lt;p&gt;

I have always three rows of virtual desktops and usually four or five
columns.

&lt;/p&gt;&lt;p&gt;

The top row is usually occupied with xterms. It&amp;#8217;s my work space. The
top left workspace usually contains at least one xterms with a shell
and one with &lt;a href=&quot;http://www.mutt.org/&quot; class=&quot;ext&quot;&gt;mutt&lt;/a&gt;, my favourite e-mail client since nearly a decade.
At home the second left virtual desktop in the top row usually
contains a full-screen &lt;a href=&quot;http://liferea.sourceforge.net/&quot; class=&quot;ext&quot;&gt;Liferea&lt;/a&gt; (my preferred feed reader) while at
work it contains the &lt;a href=&quot;http://www.gnu.org/&quot; class=&quot;ext&quot; title=&quot;GNU&apos;s not Unix&quot;&gt;&lt;acronym title=&quot;GNU&apos;s not Unix&quot;&gt;GNU&lt;/acronym&gt;&lt;/a&gt; &lt;a href=&quot;http://www.emacswiki.org/&quot; class=&quot;ext&quot;&gt;Emacs&lt;/a&gt; main window besides two xterms. Emacs
and the emacs server are automatically started at login.

&lt;/p&gt;&lt;p&gt;

This also means that I switch the virtual desktops when I switch
between mutt and Emacs for typing the content of an e-mail. Did this
already during my studies. (At home mutt runs inside a screen, so
there I just switch the virtual terminal with Ctrl-A Ctrl-A instead of
the virtual desktop. Not that big difference ;-)

&lt;/p&gt;&lt;p&gt;

The other virtual desktops of the the top row get filled with xterms
as needed. Usually one virtual desktop per task.

&lt;/p&gt;&lt;p&gt;

The middle row is for web browsers. One full screen browser (usually
&lt;a href=&quot;http://conkeror.mozdev.org/&quot; class=&quot;ext&quot;&gt;Conkeror&lt;/a&gt; or &lt;a href=&quot;http://www.opera.com/&quot; class=&quot;ext&quot;&gt;Opera&lt;/a&gt;) per virtual desktop, often opened with many tabs
(tabs in Opera, buffers in Conkeror) related to the task I&amp;#8217;m
accomplishing in the xterms in the virtual deskop directly above.

&lt;/p&gt;&lt;p&gt;

The third row usually contains root shells for maintenance tasks,
either permanently open ones on machines I need an administrate often
(e.g. daily updates of &lt;a href=&quot;http://www.debian.org/&quot; class=&quot;ext&quot;&gt;Debian&lt;/a&gt; testing or Debian unstable machines), or
for temporary mass administration (&lt;a href=&quot;http://www.kernel.org/&quot; class=&quot;ext&quot;&gt;Linux&lt;/a&gt; workstations on the job, all
Xen DomUs of one Xen server, etc.) using &lt;a href=&quot;http://www.ka.sara.nl/home/walter/pconsole/&quot; class=&quot;ext&quot;&gt;pconsole&lt;/a&gt;.

&lt;/p&gt;&lt;h4&gt;yeahconsole&lt;/h4&gt;&lt;p&gt;

Additionally I have a sticky yeahconsole running, an xterm which
slides down from the top like the console in Quake. (It&amp;#8217;s the only
overlapping thing I use. :-) My yeahconsole can be activated on every
virtual desktop by pressing Ctrl-Alt-Z (with QWERTY layout, Ctrl-Alt-Y
with QWERTZ layout). It&amp;#8217;s the terminal for those one-line jobs then
and when, e.g. calling ccal, translate, wget or &lt;a href=&quot;http://clive.sourceforge.net/&quot; class=&quot;ext&quot;&gt;clive&lt;/a&gt;.

&lt;/p&gt;&lt;h4&gt;Changes over time&lt;/h4&gt;&lt;p&gt;

Of course the desktop usage changes from time to time:

&lt;/p&gt;&lt;p&gt;

At work I have more than one monitor, so in the meanwhile the second
row with the web browsers &amp;#8220;moved&amp;#8221; to the second screen &amp;#8211; with
independent virtual desktops (multiple X servers, no Xinerama). The
second row on the main screen at work is now used the same way as the
third row with a slight preference for the permanently open shells
while the third row is more used for mass administration with
pconsole.

&lt;/p&gt;&lt;p&gt;

At home I used &lt;a href=&quot;http://www.xmms.org/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;X Multimedia System&quot;&gt;XMMS&lt;/acronym&gt;&lt;/a&gt; respective &lt;a href=&quot;http://audacious-media-player.org/&quot; class=&quot;ext&quot;&gt;Audacious&lt;/a&gt; for a long time (my FVWM
panner and xosview are exactly as wide as WinAmp2/&lt;acronym title=&quot;X Multimedia System&quot;&gt;XMMS&lt;/acronym&gt;/Audacious,
guess why:-) which usually was sticky the same way as the panner and
xosview are. But when I started using last.fm recently, I moved to
Rhythmbox (after testing some other music players like e.g. Amarok)
which I use in fullscreen as I do with web browsers and the feed
reader. So it occupies a complete virtual desktop, usually the second
one in the middle row &amp;#8211; below the feed reader because I don&amp;#8217;t need a
corresponding web browser for the feed reader. (Just found out that
there is a &lt;a href=&quot;http://lastbash.sf.net/&quot; class=&quot;ext&quot;&gt;last.fm
player for text-mode&lt;/a&gt;, so maybe that will change again. :-)

&lt;/p&gt;&lt;p&gt;

Another thing which changed my virtual desktop usage was the switch
from a classical tabbed web browser (&lt;a href=&quot;http://galeon.sourceforge.net/&quot; class=&quot;ext&quot;&gt;Galeon&lt;/a&gt;, &lt;a href=&quot;http://kazehakase.sourceforge.jp/&quot; class=&quot;ext&quot;&gt;Kazehakase&lt;/a&gt;, Opera) to the
buffer oriented Conkeror. With a tabbed web browser I have either no
overview over all open tabs (one row tab bar or truncated tab menu) or
they occupy too much space of the browser window. That was another
reason for more than one browser window and therefore more than one
virtual desktop with fullscreen web browser windows. With Conkeror
tabs are optional (and not even enabled by default), Conkeror uses
buffer like Emacs and if you want to switch to another buffer, you
press C-x b and then start typing parts of the buffer&amp;#8217;s name (e.g.
parts of the &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; or the web page title) to narrow down the list of
buffers until only one is left or until you have spotted the wanted
buffer in the list and choose it with the cursor keys. So the need for
more than one browser window is gone.

&lt;/p&gt;&lt;p&gt;

For a long time I didn&amp;#8217;t need any task/menu/start/whatever bar on my
desktop. But since neither NetworkManager nor &lt;a href=&quot;http://wicd.sourceforge.net/&quot; class=&quot;ext&quot;&gt;wicd&lt;/a&gt; have a comand-line
interface (yet) and bluetooth seems also easier handled from the
system tray my laptops also use either &lt;a href=&quot;http://www.gnome.org/&quot; class=&quot;ext&quot;&gt;gnome&lt;/a&gt;-panel (big screen, long
sessions with FVWM) or lxpanel (formerly used trayer; use it on small
screen, short sessions with &lt;a href=&quot;http://www.nongnu.org/ratpoison/&quot; class=&quot;ext&quot;&gt;ratpoison&lt;/a&gt; or matchbox) on my laptops. It&amp;#8217;s
sticky and always visible. (No overlapping, remember? ;-)

&lt;/p&gt;&lt;p&gt;

The panel is usually at the bottom on the screen as by default with
Windows or &lt;a href=&quot;http://www.kde.org/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;K(lickibunti ;-) Desktop Environment; Kolorful Diskfilling Environment (Ulrich Schwarz)&quot;&gt;KDE&lt;/acronym&gt;&lt;/a&gt;, not at top as with &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; and MacOS. Only on the
&lt;a href=&quot;http://www.openmoko.org/&quot; class=&quot;ext&quot;&gt;OpenMoko&lt;/a&gt;, I have the panel at the top to be close to what I&amp;#8217;m used
from Nokia mobile phones.

&lt;/p&gt;&lt;h4&gt;Things I tried &amp;#8230;&lt;/h4&gt;&lt;p&gt;

&amp;#8230; but didn&amp;#8217;t survive in my setup:

&lt;/p&gt;&lt;ul&gt;

  &lt;li&gt;Desktop icons &amp;#8211; nearly always covered if you use a tiling
  window manager. (I though use root window menus &amp;#8211; mostly for
  starting applications later occupying that space where I clicked.
  ;-)&lt;/li&gt;

  &lt;li&gt;A button to minimize all windows. Only sissies without virtual
  deskops need that. ;-)&lt;/li&gt;

  &lt;li&gt;Automatically scrolling logfile content on the desktop
  (root-tail, root-portal, etc) &amp;#8211; the space was too precious to not
  use it for xterms or web browsers. ;-)&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Systems without Virtual Desktops&lt;/h4&gt;&lt;p&gt;

Anyway, there are systems where I don&amp;#8217;t use virtual desktops at all.
On systems with a screen resolution so small that there&amp;#8217;s not enough
space for two non-overlapping, fixed font 80x25 xterms on the screen
(e.g. on my MicroClient with 8&amp;#8221; touch screen, the 7&amp;#8221; &lt;a href=&quot;http://eeepc.asus.com/&quot; class=&quot;ext&quot;&gt;EeePC&lt;/a&gt; or the
OpenMoko) I do not use virtual desktops at all. On such systems I use
all applications in fullscreen, so switching between applications is
like switching virtual desktops anyway. My window managers of choice
for such systems are ratpoison for systems with keyboard and matchbox
for system without keyboard. With ratpoison you treat windows like
terminals in &lt;a href=&quot;http://www.gnu.org/software/screen/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;GNU&apos;s not Unix&quot;&gt;GNU&lt;/acronym&gt; screen&lt;/a&gt;, so there are no new keybindings to learn if
you&amp;#8217;re already used to screen (which I use nearly daily since more
than a decade).</description>
    <comments>http://noone.org/blog/English/Computer/X/How%2520I%2520use%2520my%2520virtual%2520desktops.futile#comments</comments>
    <slash:comments>3</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/Audacious">Audacious</category>
<category domain="http://noone.org/blog/tags/buffers">buffers</category>
<category domain="http://noone.org/blog/tags/ccal">ccal</category>
<category domain="http://noone.org/blog/tags/clive">clive</category>
<category domain="http://noone.org/blog/tags/Compiz">Compiz</category>
<category domain="http://noone.org/blog/tags/Conkeror">Conkeror</category>
<category domain="http://noone.org/blog/tags/desktop">desktop</category>
<category domain="http://noone.org/blog/tags/EeePC">EeePC</category>
<category domain="http://noone.org/blog/tags/Emacs">Emacs</category>
<category domain="http://noone.org/blog/tags/FVWM">FVWM</category>
<category domain="http://noone.org/blog/tags/Galeon">Galeon</category>
<category domain="http://noone.org/blog/tags/GNOME">GNOME</category>
<category domain="http://noone.org/blog/tags/icons">icons</category>
<category domain="http://noone.org/blog/tags/Kazehakase">Kazehakase</category>
<category domain="http://noone.org/blog/tags/keyboard%2Ddriven">keyboard-driven</category>
<category domain="http://noone.org/blog/tags/Last.fm">Last.fm</category>
<category domain="http://noone.org/blog/tags/Liferea">Liferea</category>
<category domain="http://noone.org/blog/tags/LXDE">LXDE</category>
<category domain="http://noone.org/blog/tags/lxpanel">lxpanel</category>
<category domain="http://noone.org/blog/tags/matchbox">matchbox</category>
<category domain="http://noone.org/blog/tags/meme">meme</category>
<category domain="http://noone.org/blog/tags/Metacity">Metacity</category>
<category domain="http://noone.org/blog/tags/MicroClient">MicroClient</category>
<category domain="http://noone.org/blog/tags/multiscreen">multiscreen</category>
<category domain="http://noone.org/blog/tags/mutt">mutt</category>
<category domain="http://noone.org/blog/tags/Nokia">Nokia</category>
<category domain="http://noone.org/blog/tags/OpenMoko">OpenMoko</category>
<category domain="http://noone.org/blog/tags/Opera">Opera</category>
<category domain="http://noone.org/blog/tags/Other%20Blogs">Other Blogs</category>
<category domain="http://noone.org/blog/tags/overlapping">overlapping</category>
<category domain="http://noone.org/blog/tags/panel">panel</category>
<category domain="http://noone.org/blog/tags/QWERTY">QWERTY</category>
<category domain="http://noone.org/blog/tags/QWERTZ">QWERTZ</category>
<category domain="http://noone.org/blog/tags/ratpoison">ratpoison</category>
<category domain="http://noone.org/blog/tags/Rhythmbox">Rhythmbox</category>
<category domain="http://noone.org/blog/tags/root%2Dtail">root-tail</category>
<category domain="http://noone.org/blog/tags/Sawfish">Sawfish</category>
<category domain="http://noone.org/blog/tags/screen">screen</category>
<category domain="http://noone.org/blog/tags/Sparc">Sparc</category>
<category domain="http://noone.org/blog/tags/tabbed%20browsing">tabbed browsing</category>
<category domain="http://noone.org/blog/tags/tabs">tabs</category>
<category domain="http://noone.org/blog/tags/tiling%20window%20manager">tiling window manager</category>
<category domain="http://noone.org/blog/tags/touch%20screen">touch screen</category>
<category domain="http://noone.org/blog/tags/translate">translate</category>
<category domain="http://noone.org/blog/tags/trayer">trayer</category>
<category domain="http://noone.org/blog/tags/tvtwm">tvtwm</category>
<category domain="http://noone.org/blog/tags/virtual">virtual</category>
<category domain="http://noone.org/blog/tags/wget">wget</category>
<category domain="http://noone.org/blog/tags/WinAmp">WinAmp</category>
<category domain="http://noone.org/blog/tags/window%20manager">window manager</category>
<category domain="http://noone.org/blog/tags/X">X</category>
<category domain="http://noone.org/blog/tags/Xinerama">Xinerama</category>
<category domain="http://noone.org/blog/tags/XMMS">XMMS</category>
<category domain="http://noone.org/blog/tags/xosview">xosview</category>
<category domain="http://noone.org/blog/tags/xterm">xterm</category>
<category domain="http://noone.org/blog/tags/yeahconsole">yeahconsole</category>

  </item>
  <item>
    <title>How to get Network Manager working with ratpoison</title>
    <slash:department>Hacking-the-desktop</slash:department>
    <slash:section>English &amp;raquo; Computer &amp;raquo; X</slash:section>
    <link>http://noone.org/blog/English/Computer/X/How%2520to%2520get%2520Network%2520Manager%2520working%2520with%2520ratpoison.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/X/How%2520to%2520get%2520Network%2520Manager%2520working%2520with%2520ratpoison.html</guid>
    <pubDate>Wed, 18 Jun 2008 23:53:10 +0200</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
Using &lt;a href=&quot;http://www.gnome.org/&quot; class=&quot;ext&quot;&gt;&lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt;&lt;/a&gt; Network Manager is a neat way to connect to wireless or
virtual private networks from a laptop running &lt;a href=&quot;http://www.debian.org/releases/lenny/&quot; class=&quot;ext&quot;&gt;Debian Lenny&lt;/a&gt;, &lt;a href=&quot;http://www.debian.org/releases/sid/&quot; class=&quot;ext&quot;&gt;Sid&lt;/a&gt;, &lt;a href=&quot;http://www.debian.org/releases/etch/&quot; class=&quot;ext&quot;&gt;Etch&lt;/a&gt;
with &lt;a href=&quot;http://www.backports.org/&quot; class=&quot;ext&quot;&gt;Backports&lt;/a&gt; or any of the *buntu distributions. You can control
everything from the system tray. But not all window managers have a
system tray. And with some window managers it&amp;#8217;s not obvious how to
make them work with one of those lean third party trays and panels.

&lt;/p&gt;&lt;p&gt;

Especially my favourite window manager for small displays as on the
&lt;a href=&quot;http://eeepc.asus.com/&quot; class=&quot;ext&quot;&gt;EeePC&lt;/a&gt; &amp;#8211; &lt;a href=&quot;http://www.nongnu.org/ratpoison/&quot; class=&quot;ext&quot;&gt;ratpoison&lt;/a&gt; &amp;#8211; insolently puts any panel or tray in the middle
of the screen by default. It took me a moment to find out how to make
ratpoison work with my favourite third party system tray &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/trayer&quot;&gt;trayer&lt;/a&gt; (which can handle transparency and is only a system tray, no
taskbar).

&lt;/p&gt;&lt;p&gt;

First we need to make ratpoison ignore the trayer on the one hand and
and reserve space for it on the screen. Fiddling around with
preconfigured frames didn&amp;#8217;t work well and the following way is also
more straight forward:

&lt;/p&gt;&lt;ol&gt;
  &lt;li&gt;trayer always has &amp;#8220;panel&amp;#8221; as window title, so adding the
  following line to your &lt;code class=&quot;filename&quot;&gt;.ratpoisonrc&lt;/code&gt;
  makes ratpoison ignore trayer: &lt;pre&gt;unmanage panel&lt;/pre&gt;&lt;/li&gt;

  &lt;li&gt;Now all windows overlap the trayer, so we need to configure the
  space for it. Trayer in the default configuration shows up at the
  bottom and has a height of 26 pixels, so we tell ratpoison to add a
  padding of 26 pixels at the bottom of the screen by adding the
  following line to the &lt;code class=&quot;filename&quot;&gt;.ratpoisonrc&lt;/code&gt;:
  &lt;pre&gt;set padding 0 0 0 26&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;

Now we are confronted with the problem that these settings only apply
to new windows, not ones which were already running when ratpoison
starts. I usually start my X session using an &lt;code
class=&quot;filename&quot;&gt;.xinitrc&lt;/code&gt; or an &lt;code
class=&quot;filename&quot;&gt;.Xsession&lt;/code&gt; which calls the window manager using
&lt;code&gt;exec&lt;/code&gt; at the end.

&lt;/p&gt;&lt;p&gt;

We can start the trayer later though by spawning a subshell in the
background with a &lt;code&gt;sleep&lt;/code&gt; at the beginning. Also the
Network Manager applet (nm-applet) can be started that way. In my case
the end of the &lt;code class=&quot;filename&quot;&gt;.Xsession&lt;/code&gt; looks like
this:

&lt;/p&gt;&lt;pre&gt;
( sleep 1; \
  trayer --align right --edge bottom --distance 0 \
	 --expand true \
	 --transparent true --alpha 128 --tint 0 \
	 --SetDockType true --SetPartialStrut true &amp; 
  nm-applet &amp; ) &amp;

exec ratpoison
&lt;/pre&gt;&lt;p&gt;

The result could look like this:

&lt;/p&gt;&lt;div align=&quot;center&quot;&gt;

&lt;a href=&quot;http://gallery.noone.org/Screenshots/Desktop/?image=eeepc-abe-800x480-ratpoison.png&quot;
&gt;&lt;img src=&quot;http://gallery.noone.org/Screenshots/Desktop/eeepc-abe-800x480-ratpoison.thumb.jpg&quot;
alt=&quot;My EeePC desktop with ratpoison, trayer and two aterms&quot; border=&quot;0&quot;&gt;&lt;/a&gt;

&lt;/div&gt;&lt;p&gt;

The other programs in the system tray are from right to left: &lt;a
class=&quot;ext&quot; href=&quot;http://packages.debian.org/nm-applet&quot;&gt;nm-applet&lt;/a&gt;
(&lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; Network Manager), &lt;a class=&quot;ext&quot;
href=&quot;http://live.gnome.org/DanielMorales/Twitux&quot; &gt;Twitux&lt;/a&gt; (&lt;acronym title=&quot;GIMP-Toolkit&quot;&gt;GTK&lt;/acronym&gt;
&lt;a href=&quot;http://twitter.com/&quot; class=&quot;ext&quot;&gt;Twitter&lt;/a&gt; Client), &lt;a href=&quot;http://audacious-media-player.org/&quot;
class=&quot;ext&quot; &gt;Audacious&lt;/a&gt;, &lt;a href=&quot;http://www.opera.com/&quot;
class=&quot;ext&quot; &gt;Opera&lt;/a&gt;, &lt;a href=&quot;http://www.pidgin.im/&quot; class=&quot;ext&quot;
&gt;Pidgin&lt;/a&gt; (formerly known as &lt;a href=&quot;http://www.pidgin.im/&quot; class=&quot;ext&quot;&gt;GAIM&lt;/a&gt;), &lt;a class=&quot;ext&quot;
href=&quot;http://packages.debian.org/icedove&quot; &gt;Icedove&lt;/a&gt; (unbranded
&lt;a href=&quot;http://www.mozilla.org/products/thunderbird/&quot; class=&quot;ext&quot;&gt;Mozilla Thunderbird&lt;/a&gt;). The clock on the bottom left is from the package
&lt;a href=&quot;http://packages.debian.org/osdclock&quot; class=&quot;ext&quot;
&gt;osdclock&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

Oh, and although I&amp;#8217;m fine with trayer: if anybody knows a possibility
to control the &lt;acronym title=&quot;GNU Network Object Model Environment&quot;&gt;GNOME&lt;/acronym&gt; Network Manager without the need for a system
tray, I would be very happy if you could tell me. :-)

&lt;/p&gt;&lt;h4&gt;Update 18-June-2008 23:45:&lt;/h4&gt;&lt;p&gt;

&lt;a href=&quot;http://www.matto.nl/&quot; class=&quot;ext&quot;&gt;Matto Fransen&lt;/a&gt; used my
howto to &lt;a class=&quot;ext&quot;
href=&quot;http://box.matto.nl/ratpoison_nmapplet.html&quot;&gt;get ratpoison and
nm-applet working together on Ubuntu&lt;/a&gt;. He also explains in his &lt;a href=&quot;http://en.wikipedia.org/wiki/Weblog&quot; class=&quot;wiki&quot; title=&quot;What is a blog/weblog?&quot;&gt;blog&lt;/a&gt;
post, what may be necessary to get nm-applet working as intended in
the first place &amp;mdash; things I already had forgotten when I wrote
this posting initally. :-)</description>
    <comments>http://noone.org/blog/English/Computer/X/How%2520to%2520get%2520Network%2520Manager%2520working%2520with%2520ratpoison.futile#comments</comments>
    <slash:comments>13</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/.xinitrc">.xinitrc</category>
<category domain="http://noone.org/blog/tags/.Xsession">.Xsession</category>
<category domain="http://noone.org/blog/tags/Debian">Debian</category>
<category domain="http://noone.org/blog/tags/EeePC">EeePC</category>
<category domain="http://noone.org/blog/tags/Etch">Etch</category>
<category domain="http://noone.org/blog/tags/GNOME">GNOME</category>
<category domain="http://noone.org/blog/tags/GNOME%20Network%20Manager">GNOME Network Manager</category>
<category domain="http://noone.org/blog/tags/Lenny">Lenny</category>
<category domain="http://noone.org/blog/tags/nemo">nemo</category>
<category domain="http://noone.org/blog/tags/ratpoison">ratpoison</category>
<category domain="http://noone.org/blog/tags/Sid">Sid</category>
<category domain="http://noone.org/blog/tags/system%20tray">system tray</category>
<category domain="http://noone.org/blog/tags/trayer">trayer</category>
<category domain="http://noone.org/blog/tags/Ubuntu">Ubuntu</category>

  </item>
  <item>
    <title>The mouseless side of X</title>
    <slash:department>Think-Emacs!-Think-screen!</slash:department>
    <slash:section>English &amp;raquo; Computer &amp;raquo; X</slash:section>
    <link>http://noone.org/blog/English/Computer/X/The%2520mouseless%2520side%2520of%2520X.html</link>
    <guid isPermaLink="true">http://noone.org/blog/English/Computer/X/The%2520mouseless%2520side%2520of%2520X.html</guid>
    <pubDate>Sun, 22 Oct 2006 00:48:27 +0200</pubDate>
    <author>abe+blog@deuxchevaux.org (Axel Beckert)</author>
    <description>
Although I like the idea of a tiling and completely keyboard focused
window manager, I never fell in love with &lt;a class=&quot;ext&quot;
href=&quot;http://modeemi.fi/~tuomov/ion/&quot;&gt;Ion&lt;/a&gt; because the default
keybindings weren&amp;#8217;t really intu&amp;iuml;tive (to me). A few months ago I
noticed, that &lt;a href=&quot;http://ratpoison.sourceforge.net/&quot; class=&quot;ext&quot;
&gt;ratpoison&lt;/a&gt; is also a tiling and completely keyboard focused window
manager, only with much more intuitive usage: If you know screen and
it&amp;#8217;s keybindings, you also know &lt;a href=&quot;http://www.nongnu.org/ratpoison/&quot; class=&quot;ext&quot;&gt;ratpoison&lt;/a&gt; and it&amp;#8217;s keybindings: Just
exchange &lt;code&gt;Ctrl-A&lt;/code&gt; with &lt;code&gt;Ctrl-T&lt;/code&gt;. This sounds
perfect for usage on my low performance laptops, where I have small
screens and usually also no virtual desktops in use.

&lt;/p&gt;&lt;p&gt;

There&amp;#8217;s only one thing which annoys me in ratpoison: If I use a mostly
mouse driven application like e.g. a webbrowser with ratpoison, I have
no problems to click on links, even if the webbrowser is not in the so
called &amp;#8220;current frame&amp;#8221;. But if e.g. click into an input field, I
usually notice much too late that while the mouse works fine in the
browser, keyboard focus is still in some other window. Currently they
all use &lt;a href=&quot;http://flwm.sourceforge.net/&quot; class=&quot;ext&quot;&gt;flwm, the
Fast and Lite Window Manager&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

So what I would need is a tiling and keyboard focused window manager
but &lt;em&gt;with&lt;/em&gt; &amp;#8220;focus follows mouse&amp;#8221; politics. And since the
laptops on which I intend to use such a window manager, all have a
touchpad or thumbstick, the mouse there counts as keyboard focused,
too somehow, doesn&amp;#8217;t it? &lt;tt class=&quot;smiley&quot;&gt;:-)&lt;/tt&gt; I wonder, if an
ion3 could be configured to use the same keybindings as
ratpoison. That would probably fulfil this desire.

&lt;/p&gt;&lt;p&gt;

On the other hand, there are browsers which are fine without
mouse. &lt;a href=&quot;http://lynx.browser.org/&quot; class=&quot;ext&quot;&gt;lynx&lt;/a&gt; or &lt;a href=&quot;http://links.twibright.com/&quot; class=&quot;ext&quot;&gt;links2&lt;/a&gt; for example, so the focus problem I have with
ratpoison wouldn&amp;#8217;t occur. But what if I need or want a keyboard driven
and full blown webbrowser? Ok, &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot; class=&quot;ext&quot;&gt;Firefox&lt;/a&gt; as well as &lt;a href=&quot;http://www.opera.com/&quot; class=&quot;ext&quot;&gt;Opera&lt;/a&gt; are not that
bad in keyboard only use, but they still are focused on the mouse
using user.

&lt;/p&gt;&lt;p&gt;

But Gecko wouldn&amp;#8217;t be Gecko, if there wasn&amp;#8217;t some Gecko based browser
with this features: On the ratpoison website I found a link to a very
interesting Firefox plugin which makes Firefox a complete new browser,
a keyboard driven webbrowser named &lt;a class=&quot;ext&quot;
href=&quot;http://conkeror.mozdev.org/&quot; &gt;Conkeror&lt;/a&gt;. It has no toolbars
at all, no (visible) tabs, no menus, no nothing &amp;mdash; it shows only
the website in fullscreen, a status line and a multipurpose command
line &amp;mdash; exactly like the mini-buffer of &lt;a href=&quot;http://www.gnu.org/&quot; class=&quot;ext&quot; title=&quot;GNU&apos;s not Unix&quot;&gt;&lt;acronym title=&quot;GNU&apos;s not Unix&quot;&gt;GNU&lt;/acronym&gt;&lt;/a&gt; &lt;a href=&quot;http://www.emacswiki.org/&quot; class=&quot;ext&quot;&gt;Emacs&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

But not only the layout, even the keybindings are very emacsish:
&lt;code&gt;C-x C-f&lt;/code&gt; opens an &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; in a new buffer -eh- tab, &lt;code&gt;C-x
5 C-f&lt;/code&gt; opens an &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; in a new frame (window), &lt;code&gt;C-x
C-v&lt;/code&gt; opens a new &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; in the current tab (buffer) with the
current &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; as editable default value, &lt;code&gt;C-x b&lt;/code&gt; switches to
another tab, &lt;code&gt;C-x k&lt;/code&gt; kills -eh- closes a tab, &lt;code&gt;C-x
C-b&lt;/code&gt; lists all open tabs, l goes back (remember the Emacs info
reader, eh?), &lt;code&gt;C-g&lt;/code&gt; quits accidently requested dialogs or
stops loading a web page, Ctrl-s and Ctrl-r give you forward and
backward i-search, &lt;code&gt;C-n&lt;/code&gt;, &lt;code&gt;C-p&lt;/code&gt;,
&lt;code&gt;C-f&lt;/code&gt; and &lt;Code&gt;C-b&lt;/code&gt; scroll, etc. Even
&lt;code&gt;M-x&lt;/code&gt; works, e.g. will &lt;code&gt;M-x revert-buffer&lt;/code&gt;
reload the web page. (Unfortunately &lt;code&gt;Esc-x&lt;/code&gt; doesn&amp;#8217;t
work. Yet.)  And for vi freaks, there is even &lt;code&gt;M-x
use-vi-keys&lt;/code&gt;. There&amp;#8217;s even one lynxish keybinding:
&lt;code&gt;\&lt;/code&gt; lets you view the source.

&lt;/p&gt;&lt;p&gt;

And although it&amp;#8217;s one of the strangest webbrowsers I saw yet, I
somehow like it and also would like to see it in &lt;a href=&quot;http://www.debian.org/&quot; class=&quot;ext&quot;&gt;Debian&lt;/a&gt; as package,
since it is the perfect companion for ion or ratpoison. Looking
through apt&amp;#8217;s package cache as well as the wnpp bugs, I haven&amp;#8217;t found
any hint on somebody already packaging it, so &lt;a class=&quot;uni&quot;
href=&quot;http://bugs.debian.org/394566&quot;&gt;I&amp;#8217;ll have a look on it&lt;/a&gt; and on
how to to package a Firefox extension for Debian.

&lt;/p&gt;&lt;p&gt;

&lt;abbr title=&quot;by the way&quot;&gt;BTW&lt;/abbr&gt;: While looking through the wnpp bugs, I found &lt;a class=&quot;ext&quot;
href=&quot;http://bugs.debian.org/335459&quot;&gt;bug #335459&lt;/a&gt;, which is the &lt;acronym title=&quot;intend to package&quot;&gt;ITP&lt;/acronym&gt;
&lt;a href=&quot;http://www.flock.com/&quot; class=&quot;ext&quot;&gt;flock&lt;/a&gt;, an also Gecko
based browser with a lot of cool features for blogger who like social
network tools.

&lt;/p&gt;&lt;p&gt;

Another nice thing I found today in Debian was the &lt;a class=&quot;ext&quot; href=&quot;http://packages.debian.org/xfonts-artwiz&quot;&gt;xfonts-artwiz&lt;/a&gt; package whose small fonts are very suitable for small
resolution screens, especially if a tiling window manager is used with
a e.g. 800&amp;times;600 resolution. Unfortunately they &lt;a class=&quot;ext&quot;
href=&quot;http://bugs.debian.org/348006&quot;&gt;aren&amp;#8217;t available in a charset
with German umlauts&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

Apropos tiling window managers: Anyone tried &lt;code class=&quot;command&quot;
&gt;&lt;a href=&quot;http://www.ka.sara.nl/home/walter/pconsole/&quot; class=&quot;ext&quot;&gt;pconsole&lt;/a&gt;&lt;/code&gt; with an automatically tiling and resizing window
manager? I wonder if it&amp;#8217;s usable. At least on MacOS X with its
cascading window positioning algorithm, &lt;code class=&quot;command&quot;
&gt;pconsole&lt;/code&gt; is a pain. &amp;mdash; But even without cascading
windows, MacOS X is a pain for keyboard users. Just think of its
default behaviour when using the tab key inside a form mask: It will
skip all buttons, all checkboxes, all radio buttons and all select
boxes. Argh!</description>
    <comments>http://noone.org/blog/English/Computer/X/The%2520mouseless%2520side%2520of%2520X.futile#comments</comments>
    <slash:comments>7</slash:comments>
    <dc:language>en</dc:language>
    <category domain="http://noone.org/blog/tags/Conkeror">Conkeror</category>
<category domain="http://noone.org/blog/tags/Debian">Debian</category>
<category domain="http://noone.org/blog/tags/Emacs">Emacs</category>
<category domain="http://noone.org/blog/tags/Firefox">Firefox</category>
<category domain="http://noone.org/blog/tags/Flock">Flock</category>
<category domain="http://noone.org/blog/tags/flwm">flwm</category>
<category domain="http://noone.org/blog/tags/ion">ion</category>
<category domain="http://noone.org/blog/tags/lynx">lynx</category>
<category domain="http://noone.org/blog/tags/MacOS%20X">MacOS X</category>
<category domain="http://noone.org/blog/tags/Open%20Source">Open Source</category>
<category domain="http://noone.org/blog/tags/Opera">Opera</category>
<category domain="http://noone.org/blog/tags/pony">pony</category>
<category domain="http://noone.org/blog/tags/Rant">Rant</category>
<category domain="http://noone.org/blog/tags/ratpoison">ratpoison</category>
<category domain="http://noone.org/blog/tags/Sarge">Sarge</category>
<category domain="http://noone.org/blog/tags/screen">screen</category>
<category domain="http://noone.org/blog/tags/Sid">Sid</category>
<category domain="http://noone.org/blog/tags/Thumbstick">Thumbstick</category>
<category domain="http://noone.org/blog/tags/Touchpad">Touchpad</category>
<category domain="http://noone.org/blog/tags/Window%20Manager">Window Manager</category>
<category domain="http://noone.org/blog/tags/WTF">WTF</category>
<category domain="http://noone.org/blog/tags/X">X</category>

  </item>
    <link>http://noone.org/blog/English/Computer/X</link>
  </channel>
</rss>
