<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Desktop on bartman&#39;s blog</title>
    <link>http://www.jukie.net/~bart/tags/desktop/</link>
    <description>Recent content in Desktop on bartman&#39;s blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 30 May 2009 22:38:01 -0400</lastBuildDate>
    <atom:link href="http://www.jukie.net/~bart/tags/desktop/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>mark-yank-urls: fix bug allowing shell to interpret the url</title>
      <link>http://www.jukie.net/~bart/blog/mark-yank-urls-fix-bug-allowing-shell-to-interpret-the-url/</link>
      <pubDate>Sat, 30 May 2009 22:38:01 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/mark-yank-urls-fix-bug-allowing-shell-to-interpret-the-url/</guid>
      <description>&lt;p&gt;I committed a fix for an annoying bug in the urxvt [mark-yank-urls]{urxvt-url-yank} script.&lt;/p&gt;&#xA;&lt;p&gt;This has been reported by several people.  I have &lt;em&gt;finally&lt;/em&gt;&#xA;&lt;a href=&#34;http://gitweb.jukie.net/urxvt.git?a=commitdiff;h=9b5dc7b01fd993b55098d29e85a7bd41b9a66d2a;hp=d445476b6c0eca2472564c447400f28081b8799b&#34;&gt;fixed it&lt;/a&gt;, but the credit should go to Hans Dieter Pearcey, Daniel Danner&#xA;and Olof Johansson for reporting it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua v0.2.8 release</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-lua-v0.2.8/</link>
      <pubDate>Sat, 09 May 2009 21:26:48 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-lua-v0.2.8/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve packaged up the recent changes made to [wmiirc-lua]{tag/wmiirc-lua}&#xA;and released a new version.&lt;/p&gt;&#xA;&lt;p&gt;This release is mostly about bug fixes, and moving things around.  Particularly, I&amp;rsquo;ve&#xA;[moved the project to github]{wmiirc-lua-github}, and also the new configuration&#xA;files live in &lt;code&gt;~/.wmii-lua&lt;/code&gt; not &lt;code&gt;~/.wmii-3.5&lt;/code&gt; (which clearly didn&amp;rsquo;t make sense).&lt;/p&gt;&#xA;&lt;p&gt;There are many fixes to the packaging and startup scripts to make things more robust.  I&amp;rsquo;ve&#xA;also revisited and fixed building Debian packages (at least for Debian/Lenny).&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;ve used the [kitchen sink]{wmiirc-lua-kitchen-sink} repository you should note that&#xA;this repository is being deprecated in favour of storing the &lt;em&gt;wmii&lt;/em&gt; and &lt;em&gt;libixp&lt;/em&gt; repositories&#xA;as submodules of wmii-lua &amp;ndash; so no need for a container repo like the kitchen sink.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua moving to github</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-lua-github/</link>
      <pubDate>Sat, 09 May 2009 11:31:25 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-lua-github/</guid>
      <description>&lt;p&gt;I had as surge of new interest in wmii-lua in the last couple of months.  I thought it&#xA;would be good to officially state here that&#xA;I&amp;rsquo;ve &lt;a href=&#34;http://groups.google.ca/group/wmii-lua/browse_thread/thread/aaaf9b23a5aa7c85&#34;&gt;been moving&lt;/a&gt;&#xA;the wmii-lua git repositories to github.&lt;/p&gt;</description>
    </item>
    <item>
      <title>android true type font</title>
      <link>http://www.jukie.net/~bart/blog/ttf-droid/</link>
      <pubDate>Mon, 23 Mar 2009 19:49:42 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/ttf-droid/</guid>
      <description>&lt;p&gt;Following a random tweet on &lt;a href=&#34;http://identi.ca/barttrojanowski&#34;&gt;identi.ca&lt;/a&gt; I upgraded&#xA;my proprotional fonts on Debian/Sqeeze&#xA;to &lt;a href=&#34;http://www.stefanoforenza.com/get-androids-fonts-on-ubuntu-how-to/&#34;&gt;ttf-droid&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I expect that some day this font will be packaged by Debian, but for now I had to:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    wget &#39;http://launchpadlibrarian.net/21202254/ttf-droid_1.00%7Eb112%2Bdfsg-0ubuntu1_all.deb&#39;&#xA;    sudo dpkg -i ttf-droid_1.00\~b112+dfsg-0ubuntu1_all.deb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Because I am a big console junkie I don&amp;rsquo;t use proprtional fonts much, but they do look nice&#xA;on the web.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua v0.2.5 release</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-lua-v0.2.5/</link>
      <pubDate>Thu, 02 Oct 2008 21:51:21 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-lua-v0.2.5/</guid>
      <description>&lt;p&gt;A kind [wmiirc-lua]{tag/wmiirc-lua} user, Sytse Wielinga (sytse on irc), had&#xA;debugged an old issue in luaixp code I had written for wmiirc-lua.&lt;/p&gt;&#xA;&lt;p&gt;While this bug directly addresses &lt;em&gt;raw mode&lt;/em&gt; (Mod4-space), I belive that this will fix&#xA;a bunch of weird issues so I released v0.2.5.  Since v0.2.4 there was also a small&#xA;bug in the battery plugin that was fixed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua v0.2.4 release</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-lua-v0.2.4/</link>
      <pubDate>Sat, 13 Sep 2008 11:23:45 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-lua-v0.2.4/</guid>
      <description>&lt;p&gt;I packaged up the latest modules and bug fixes of [wmiirc-lua]{tag/wmiirc-lua} and&#xA;made a v0.2.4 release.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua updates</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-lua-updates/</link>
      <pubDate>Tue, 15 Jul 2008 21:44:47 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-lua-updates/</guid>
      <description>&lt;p&gt;I finally got around to [porting a few old features]{20070112131252} to [wmiirc-lua]{tag/wmiirc-lua}.&lt;/p&gt;&#xA;&lt;p&gt;There is now a &lt;a href=&#34;http://groups.google.ca/group/wmii-lua&#34;&gt;mailing list&lt;/a&gt; for wmiirc-lua.&#xA;Subscribe by emailing &lt;em&gt;&lt;a href=&#34;mailto:wmii-lua-subscribe@googlegroups.com&#34;&gt;wmii-lua-subscribe@googlegroups.com&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>four steps to reproducible Debian installs</title>
      <link>http://www.jukie.net/~bart/blog/private-essential-debs/</link>
      <pubDate>Sun, 13 Jul 2008 14:34:29 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/private-essential-debs/</guid>
      <description>&lt;p&gt;For &lt;em&gt;ever&lt;/em&gt; now some friends and I have been talking about making &lt;em&gt;essential&lt;/em&gt; packages,&#xA;which would pull in all the tools that we often use on Debian.  So here goes&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;With the power of the &lt;em&gt;equivs&lt;/em&gt; package, this is actually a very short procedure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua kitchen sink repository</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-lua-kitchen-sink/</link>
      <pubDate>Mon, 17 Dec 2007 14:10:37 -0500</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-lua-kitchen-sink/</guid>
      <description>&lt;p&gt;[wmiirc-lua]{tag/wmiirc-lua} is a replacement for sh-based wmiirc that ships with&#xA;the &lt;a href=&#34;http://www.suckless.org/wiki/wmii&#34;&gt;wmii&lt;/a&gt; window manager.&lt;/p&gt;&#xA;&lt;p&gt;I have had some issues with the &lt;em&gt;libixp&lt;/em&gt; and &lt;em&gt;wmii&lt;/em&gt; packages under Debian.  Particularly the problem is caused by&#xA;the fact that libixp (and wmii use of the library) changes often but do not have any way to detect subtle changes&#xA;in the API from the sources.&lt;/p&gt;&#xA;&lt;p&gt;I decided to track everything in a &lt;em&gt;kitchen sink&lt;/em&gt; repository that will include all the sources that need to be&#xA;versioned and released together.  That way what &lt;em&gt;you&lt;/em&gt; try is the same thing I tried.  Currently this includes&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;libixp &lt;em&gt;imported from mercurial&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;wmii &lt;em&gt;imported from mercurial&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;wmiirc-lua&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This of course uses magic [git]{tag/git} powers; or more specifically git submodules.  To follow along you will need&#xA;git 1.5.3 or newer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua v0.2.1 remembers a bit more</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-lua-v0.2.1/</link>
      <pubDate>Tue, 04 Dec 2007 23:42:32 -0500</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-lua-v0.2.1/</guid>
      <description>&lt;p&gt;[wmiirc-lua]{tags/wmiirc-lua} is a replacement for sh-based wmiirc that ships with&#xA;the &lt;a href=&#34;http://www.suckless.org/wiki/wmii&#34;&gt;wmii&lt;/a&gt; window manager.&lt;/p&gt;&#xA;&lt;p&gt;In version 0.2.1 wmii will remember the last few programs that have been ran and the last few actions&#xA;taken.  It will put those entries at the beginning of the completion list.  Frequent items can thus be selected&#xA;with arrow keys and pushing &lt;em&gt;enter&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In this release selecting works spaces with &lt;code&gt;Mod4-[a-z]&lt;/code&gt; will not select the &lt;em&gt;first&lt;/em&gt; view that starts with&#xA;that letter, but rather the &lt;em&gt;most recently used&lt;/em&gt; view that starts with the letter.&lt;/p&gt;&#xA;&lt;p&gt;There have also been a few bug fixes, notably the core will now look in &lt;code&gt;~/.wmii-3.5&lt;/code&gt; for plugins and core libraries&#xA;before looking in system directories.  That will solve the problem of someone using &lt;code&gt;make install-user&lt;/code&gt; while having&#xA;an older &lt;em&gt;.deb&lt;/em&gt; installed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua v0.2 has suspend and raw modes</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-in-lua-v0.2/</link>
      <pubDate>Sat, 13 Oct 2007 20:53:36 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-in-lua-v0.2/</guid>
      <description>&lt;p&gt;[wmiirc-lua]{tags/wmiirc-lua} is a replacement for sh-based wmiirc that ships with&#xA;the &lt;a href=&#34;http://www.suckless.org/wiki/wmii&#34;&gt;wmii&lt;/a&gt; window manager.&lt;/p&gt;&#xA;&lt;p&gt;The big improvement in version 0.2 is the client tracking support; this enables&#xA;&lt;em&gt;raw&lt;/em&gt; and &lt;em&gt;suspend&lt;/em&gt; &lt;a href=&#34;http://repo.or.cz/w/wmiirc-lua.git?a=blob;f=doc/client-modes;h=767ad744ef04bf5197348c45488038546764c07a;hb=4487bd2747261ff06cf0c65ceccff8e66fb411ee&#34;&gt;modes&lt;/a&gt;&amp;hellip;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;in &lt;em&gt;raw&lt;/em&gt; mode the wmii &lt;a href=&#34;http://repo.or.cz/w/wmiirc-lua.git?a=blob;f=doc/key-bindings;h=e8ca905130d0f4e283e0ab9eb968173f0fae0b6d;hb=4487bd2747261ff06cf0c65ceccff8e66fb411ee&#34;&gt;key-bindings&lt;/a&gt;&#xA;are ignored and all input is passed to the application.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;in &lt;em&gt;suspend&lt;/em&gt; mode, the process that created a particular window will be sent the &lt;code&gt;STOP&lt;/code&gt; signal when the window is not in focus.&#xA;I wrote this with firefox in mind; even when idle and off-screen my firefox gets woken up 100 times per second.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;There were also several bug fixes in this release.  You will still need to build libixp and wmii from hg [as detained here]{wmiirc-in-lua-v0.1.1}.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua debianization</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-lua-debianization/</link>
      <pubDate>Sat, 29 Sep 2007 11:23:45 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-lua-debianization/</guid>
      <description>&lt;p&gt;I just fixed the install scripts for &lt;a href=&#34;http://repo.or.cz/w/wmiirc-lua.git&#34;&gt;wmiirc-lua&lt;/a&gt;.  It is now possible&#xA;to install wmiirc-lua in system directories and run from there.  There is also a &lt;em&gt;Wmii-lua&lt;/em&gt; session for&#xA;the display managers (kdm, gdm, etc).&lt;/p&gt;&#xA;&lt;p&gt;The new and improved way to install wmiirc-lua is to [get libixp and wmii from hg]{wmiirc-in-lua-v0.1.1} and then&amp;hellip;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    sudo apt-get install lua5.1 liblua5.1-0-dev liblua5.1-posix0 git-core&#xA;    &#xA;    git clone git://repo.or.cz/wmiirc-lua.git/&#xA;    &#xA;    cd wmiirc-lua&#xA;    git checkout debian&#xA;    make deb&#xA;    &#xA;    sudo debi&#xA;    &#xA;    install-wmiirc-lua&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&amp;hellip; restart X, and select &lt;em&gt;Wmii-lua&lt;/em&gt; as your login session.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmiirc-lua v0.1.1</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-in-lua-v0.1.1/</link>
      <pubDate>Sat, 15 Sep 2007 09:42:13 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-in-lua-v0.1.1/</guid>
      <description>&lt;p&gt;Last night, just before midnight, I released v0.1 of &lt;a href=&#34;http://repo.or.cz/w/wmiirc-lua.git&#34;&gt;wmiirc-lua&lt;/a&gt;.  And then a few&#xA;minutes later I had to release v0.1.1.  Let this be a lesson to me, midnight is way too late to make releases.&lt;/p&gt;&#xA;&lt;p&gt;So what do you get in v0.1.1?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a very fast and lean implementation of an event loop for &lt;a href=&#34;http://www.suckless.org/wiki/wmii&#34;&gt;wmii-3.5&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;all keyboard shortcuts from the (shell) wmiirc that ships with wmii-3.5&lt;/li&gt;&#xA;&lt;li&gt;some ideas taken from &lt;a href=&#34;http://eigenclass.org/hiki.rb?wmii&amp;#43;ruby&#34;&gt;wmii+ruby&lt;/a&gt; like more advanced keyboard shortcuts and plugins&lt;/li&gt;&#xA;&lt;li&gt;a clock plugin, a load plugin&lt;/li&gt;&#xA;&lt;li&gt;and most importantly a huge community of 3 users!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Why would you want to use wmiirc-lua over the default, or even over the fabulous wmii+ruby?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;unlike wmii+ruby, wmiirc-lua can run with wmii-3.5&#xA;&lt;ul&gt;&#xA;&lt;li&gt;debian/testing no longer has wmii-3.1 and according to the wmii website: &lt;em&gt;wmii-3.1 is deprecated&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;wmiirc-lua is faster then the shell version because it doesn&amp;rsquo;t have to exec things on event processing&#xA;&lt;ul&gt;&#xA;&lt;li&gt;we communicate with wmii over an IXP socket directly&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;wmiirc-lua will not eat your laptop&amp;rsquo;s battery life like ruby threading can&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.linuxpowertop.org/&#34;&gt;powertop&lt;/a&gt; used to show ruby as the #1 source of CPU wakeups&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;300 wakeups/s with wmii+ruby and 1 wakeup/s with wmiirc-lua&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>wmiirc in lua</title>
      <link>http://www.jukie.net/~bart/blog/wmiirc-in-lua/</link>
      <pubDate>Sun, 02 Sep 2007 00:07:36 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmiirc-in-lua/</guid>
      <description>&lt;p&gt;I have been running &lt;a href=&#34;http://www.suckless.org/wiki/wmii&#34;&gt;wmii&lt;/a&gt; window manager for almost a&#xA;year, and &lt;a href=&#34;http://www.jukie.net/~bart/blog/wmii-with-ruby&#34;&gt;since the beginning&lt;/a&gt; I have been&#xA;using the &lt;a href=&#34;http://eigenclass.org/hiki.rb?wmii&amp;#43;ruby&#34;&gt;ruby wmiirc&lt;/a&gt; script.&lt;/p&gt;&#xA;&lt;p&gt;In wmii all events are handled by the &lt;em&gt;wmiirc&lt;/em&gt; script, while wmii handles the display&#xA;of windows.  The &lt;em&gt;wmiirc&lt;/em&gt; should thus do nothing until a user event (or a program&#xA;event) occurs.  Well, it turns out that updating the clock and status widgets requires&#xA;that a thread be ran to write the new text to the screen.&lt;/p&gt;&#xA;&lt;p&gt;So far, that&amp;rsquo;s not so bad.  We could schedule updates to occur infrequently.  The bad part&#xA;comes from the ruby implementation of threads.  Threads in ruby 1.x seem to require that&#xA;the interpreter do a busy wait at an interval of 10ms&amp;hellip; this does not make me very happy&#xA;as it chews up a ton of battery life according to &lt;a href=&#34;http://www.linuxpowertop.org/&#34;&gt;powertop&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I wanted to rewrite a &lt;em&gt;wmiirc&lt;/em&gt; in something else.  That something&#xA;else, I decided, would be [lua]{tag/lua}.  I chose lua because of the small footprint,&#xA;use of coroutines and iterators to avoid threading, and the fact that I can plug things&#xA;in using C.&lt;/p&gt;</description>
    </item>
    <item>
      <title>forwarding ssh and X through screen</title>
      <link>http://www.jukie.net/~bart/blog/screen-with-ssh-and-x/</link>
      <pubDate>Sat, 11 Aug 2007 10:57:46 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/screen-with-ssh-and-x/</guid>
      <description>&lt;p&gt;I have an update to my [previous article]{screen-ssh-agent} on forwarding [ssh-agent]{tag/ssh}&#xA;through [screen]{tag/screen}.  I&amp;rsquo;ve since switched to [zsh]{tag/zsh} and am now forwarding&#xA;the X &lt;code&gt;DISPLAY&lt;/code&gt; environment variable through to the screen shell.&lt;/p&gt;&#xA;&lt;p&gt;You can grab my &lt;a href=&#34;http://www.jukie.net/~bart/conf/zsh/rc/S51_screen&#34;&gt;~/.zsh.d/S51_screen&lt;/a&gt;,&#xA;&lt;a href=&#34;http://www.jukie.net/~bart/conf/zsh/rc/S60_prompt&#34;&gt;~/.zsh.d/S60_prompt&lt;/a&gt;, and&#xA;&lt;a href=&#34;http://www.jukie.net/~bart/conf/screenrc&#34;&gt;~/.screenrc&lt;/a&gt; or&#xA;read below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>urxvt mouseless url yanking</title>
      <link>http://www.jukie.net/~bart/blog/urxvt-url-yank/</link>
      <pubDate>Thu, 03 May 2007 01:35:55 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/urxvt-url-yank/</guid>
      <description>&lt;p&gt;In the quest for a completely mouse free desktop, I wanted to be able to yank URLs from the termial&#xA;without using the mouse.  This happens often enough in IRC when I would want to grab the most recent&#xA;URL and run it in firefox.&lt;/p&gt;&#xA;&lt;p&gt;I talked to the author of &lt;a href=&#34;http://vimperator.mozdev.org&#34;&gt;vimperator&lt;/a&gt; and he suggested that&#xA;I look at urxvt (packaged as rxvt-unicode).  So I did.&lt;/p&gt;&#xA;&lt;p&gt;A few hours later and I have a perl plug-in for urxvt that does just want I wanted.&lt;/p&gt;</description>
    </item>
    <item>
      <title>mouse-free</title>
      <link>http://www.jukie.net/~bart/blog/vimperator/</link>
      <pubDate>Mon, 16 Apr 2007 20:25:45 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/vimperator/</guid>
      <description>&lt;p&gt;&lt;em&gt;First there was a Navigator, then there was an Explorer. Later it was time for a Konqueror. Now it&amp;rsquo;s time for an Imperator, the VIMperator :)&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://vimperator.mozdev.net/index.html&#34;&gt;VIMperator&lt;/a&gt; is a mozilla/firefox plugin from &lt;em&gt;Martin Stubenschrott&lt;/em&gt;.  It completely redefines the firefox&#xA;interface to mimic the beloved &lt;a href=&#34;http://vim.org&#34;&gt;VIM&lt;/a&gt; editor.&lt;/p&gt;&#xA;&lt;p&gt;If you love vim, you are likely to love VIMperator.  If not&amp;hellip; well, your loss.&lt;/p&gt;</description>
    </item>
    <item>
      <title>wmii&#43;ruby xlock action</title>
      <link>http://www.jukie.net/~bart/blog/wmii-xlock-action/</link>
      <pubDate>Mon, 15 Jan 2007 11:19:17 -0500</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmii-xlock-action/</guid>
      <description>&lt;p&gt;I use &lt;em&gt;xscreensaver&lt;/em&gt; and like to lock my display when I leave my computer.  Here&#xA;is a snippet from my &lt;code&gt;wmiirc-config.rb&lt;/code&gt; file that adds an &lt;code&gt;xlock&lt;/code&gt; action to the&#xA;&lt;code&gt;Alt-a&lt;/code&gt; action menu.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    plugin_config[&amp;quot;standard:actions&amp;quot;][&amp;quot;internal&amp;quot;].update({&#xA;      &#39;xlock&#39; =&amp;gt; lambda do |wmii, *args|&#xA;            system(&amp;quot;xscreensaver-command --lock&amp;quot;)&#xA;      end&#xA;    })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I start my &lt;em&gt;xscreensaver&lt;/em&gt; in the &lt;code&gt;.xsession&lt;/code&gt; file:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    /usr/bin/xscreensaver -nosplash &amp;amp;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&amp;hellip; before launching wmii.&lt;/p&gt;</description>
    </item>
    <item>
      <title>cloning xterms in wmii&#43;ruby</title>
      <link>http://www.jukie.net/~bart/blog/cloning-xterms-in-wmii&#43;ruby/</link>
      <pubDate>Fri, 12 Jan 2007 13:12:52 -0500</pubDate>
      <guid>http://www.jukie.net/~bart/blog/cloning-xterms-in-wmii&#43;ruby/</guid>
      <description>&lt;p&gt;I have recently added a few things to by &lt;a href=&#34;http://eigenclass.org/hiki.rb?wmii&amp;#43;ruby&#34;&gt;wmii+ruby&lt;/a&gt; &lt;a href=&#34;http://www.jukie.net/~bart/conf/wmii-3/wmiirc-config.rb&#34;&gt;configuration&lt;/a&gt; that I wanted to share.  These are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;start a program in a given view from bash prompt (authored by &lt;a href=&#34;http://www.dmo.ca/blog/20070111010218&#34;&gt;Dave O&amp;rsquo;Neill&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;start a program in a given view using &lt;code&gt;Alt-Shift-p&lt;/code&gt; (authored by &lt;a href=&#34;http://geemoo.ca/&#34;&gt;Jean Richard&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;start an xterm in a given view using &lt;code&gt;Alt-Shift-Return&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;cache directory changes in a view, start an xterm in the view&amp;rsquo;s last directory using &lt;code&gt;Alt-Apostrophe&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>wmii&#43;ruby talk for OCLUG</title>
      <link>http://www.jukie.net/~bart/blog/wmii&#43;ruby&#43;oclug/</link>
      <pubDate>Tue, 02 Jan 2007 01:05:51 -0500</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmii&#43;ruby&#43;oclug/</guid>
      <description>&lt;p&gt;I am giving a quick overview of wmii+ruby later today.&lt;/p&gt;&#xA;&lt;p&gt;In case anyone is interested here are the relevant links:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;my presentation &lt;a href=&#34;http://www.jukie.net/~bart/slides/intro-to-wmii&amp;#43;ruby/intro-to-wmii&amp;#43;ruby.pdf&#34;&gt;pdf&lt;/a&gt;, &lt;a href=&#34;http://www.jukie.net/~bart/slides/intro-to-wmii&amp;#43;ruby/intro-to-wmii&amp;#43;ruby.tgz&#34;&gt;magic point&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;my &lt;a href=&#34;http://www.jukie.net/~bart/conf/wmii-3&#34;&gt;wmiirc config&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Links from presentation:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://wmii.suckless.org/&#34;&gt;wmii official site&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://eigenclass.org/hiki.rb?wmii&amp;#43;ruby&#34;&gt;wmii+ruby official site&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;[my blog entries on wmii]{tag/wmii}&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>wmii w/ ruby wmiirc</title>
      <link>http://www.jukie.net/~bart/blog/wmii-with-ruby/</link>
      <pubDate>Wed, 18 Oct 2006 21:33:06 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/wmii-with-ruby/</guid>
      <description>&lt;p&gt;My window managers have changed a few times over the years.  I started off with&#xA;&lt;a href=&#34;http://en.wikipedia.org/wiki/Openstep&#34;&gt;OpenSTEP&lt;/a&gt; at Carleton, used that for a year.&#xA;Then switched to &lt;a href=&#34;http://en.wikipedia.org/wiki/Afterstep&#34;&gt;Afterstep&lt;/a&gt;, which I used for&#xA;about 3 years.  Next I switched to &lt;a href=&#34;http://en.wikipedia.org/wiki/Sawfish&#34;&gt;sawfish/sawmill&lt;/a&gt;,&#xA;and used it for about 4 years.  Recently I went through a crisis as sawfish stopped&#xA;working for me in testing on amd64.  I found [ion3]{tag/ion3} to be a nice replacement.  I&#xA;was a happy ion3 user for almost a year and then someone suggested that I try [wmii-3]{tag/wmii}.&lt;/p&gt;</description>
    </item>
    <item>
      <title>small fonts</title>
      <link>http://www.jukie.net/~bart/blog/small-fonts/</link>
      <pubDate>Wed, 18 Oct 2006 20:19:07 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/small-fonts/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t use a lot of X applications.  The one that I use most often is &lt;code&gt;xterm&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I like small fonts, and I find that I have no problem reading a small font on an LCD monitor.&#xA;Recently someone mentioned the &lt;em&gt;Terminus&lt;/em&gt; font.  I tried it and it quickly became my favored&#xA;&lt;code&gt;xterm&lt;/code&gt; font&amp;hellip; it&amp;rsquo;s so tiny and clean!  Here are the important bits of my &lt;code&gt;.Xdefaults&lt;/code&gt; file&amp;hellip;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    XTerm*renderFont:        false&#xA;    XTerm*font:              -xos4-terminus-medium-r-normal-*-12-*-*-*-*-*-*-*&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I also grabbed a few tiny fonts from &lt;a href=&#34;http://www.proggyfonts.com&#34;&gt;Proggy Fonts&lt;/a&gt; and my new &lt;code&gt;wmii&lt;/code&gt; font is&#xA;ProggyTiny.  Here is the bit from my &lt;code&gt;.wmii-3/wmiirc-config.rb&lt;/code&gt; file&amp;hellip;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    font        &#39;-windows-proggytiny-medium-r-normal--10-80-96-96-c-60-iso8859-1&#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The above font site also taught me how to import fonts into X font server w/o a restart and how to&#xA;keep fonts in my home directory.  Check out this &lt;a href=&#34;http://www.proggyfonts.com/XWindowsFontInstall.txt&#34;&gt;short HOWTO&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>firefox crashes with form input</title>
      <link>http://www.jukie.net/~bart/blog/firefox-crashes-with-form-input/</link>
      <pubDate>Wed, 28 Jun 2006 08:34:56 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/firefox-crashes-with-form-input/</guid>
      <description>&lt;p&gt;I ran into a strange bug with firefox locking up each time I pushed a form submit button.  When I ran it from the console I had an endless stream of:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    mork warning: unexpected byte in ReadContent()&#xA;    mork warning: unexpected byte in ReadContent()&#xA;    mork warning: unexpected byte in ReadContent()&#xA;    mork warning: unexpected byte in ReadContent()&#xA;    mork warning: unexpected byte in ReadContent()&#xA;    mork warning: unexpected byte in ReadContent()&#xA;    mork warning: unexpected byte in ReadContent()&#xA;    mork warning: unexpected byte in ReadContent()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Googling for it revealed an &lt;a href=&#34;http://lists.freebsd.org/pipermail/freebsd-ports/2005-January/019341.html&#34;&gt;intresting thread&lt;/a&gt; which dates this bug to firefox 1.0.  Grr.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ion3 greatness and acting on X selections</title>
      <link>http://www.jukie.net/~bart/blog/ion3-selection/</link>
      <pubDate>Thu, 01 Jun 2006 21:17:16 -0400</pubDate>
      <guid>http://www.jukie.net/~bart/blog/ion3-selection/</guid>
      <description>&lt;p&gt;So it turns out that I have not blogged about [ion3]{tag/ion3} yet.  I&amp;rsquo;ve been using ion3 as my window manager for about half a year, and I still love it.  It&amp;rsquo;s fast, does not requrie a mouse for most tasks, and has very powerful scripting and keyboard binding capabilities.  But enough about the greatness of ion3&amp;hellip; and onto the rest of the story&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;For some time I wanted to have a magic key binding that would do &lt;em&gt;something&lt;/em&gt; &amp;ndash; &lt;strong&gt;anything&lt;/strong&gt; &amp;ndash; with my X selection.  Say, I highlight a URL and push this magic key, it should display it in a new browser tab.  If I highlight what looks to be a valid file, it should launch gvim on it, etc.  I previously tried with sawfish, but I suffer from a serious condition that causes me to vomit when I look at lisp-like languages &amp;ndash; one of the reasons I abandoned emacs years ago.&lt;/p&gt;&#xA;&lt;p&gt;It was pretty easy in ion.  Below is my [lua]{tag/lua} code to implement what I described&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>sawfish workspace themes</title>
      <link>http://www.jukie.net/~bart/blog/sawfish-workspace-themes/</link>
      <pubDate>Wed, 24 Nov 2004 13:01:46 -0500</pubDate>
      <guid>http://www.jukie.net/~bart/blog/sawfish-workspace-themes/</guid>
      <description>&lt;p&gt;&#xA;(&lt;i&gt;Don&#39;t get too excited... it may not be what you think&lt;/i&gt;)&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;I have been using &lt;a href=http://sawmill.sourceforge.net/&gt;sawfish&lt;/a&gt; for &#xA;many years now, and &lt;a href=http://www.jukie.net/~bart/sawfish/&gt; written &#xA;a few custom hacks for it&lt;/a&gt;.  My current theme is Tlines.  I&#39;ve tried &lt;a &#xA;href=http://www.jukie.net/~bart/conf/xsession&gt;most&lt;/a&gt; the other window &#xA;managers and come back to sawfish every time I get adventurous, because &#xA;sawfish is so bloody configurable.&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;Recently I started using the following settings, as a very cool time &#xA;saver:&#xA;&lt;ul&gt;&#xA; &lt;li&gt; focus = enter-only&#xA; &lt;li&gt; root-window binding &#39;button1-click2&#39; locks my screen&#xA; &lt;li&gt; root-window binding &#39;w&#39; start galeon&#xA; &lt;li&gt; root-window binding &#39;t&#39; start 3 vertical non-overlapping terminals&#xA; &lt;li&gt; root-window binding &#39;g&#39; start gimp + gqview (also non-overlapping)&#xA;&lt;/ul&gt;&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
