<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>afterstep13</title>
	<atom:link href="http://afterstep13.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://afterstep13.wordpress.com</link>
	<description>....</description>
	<lastBuildDate>Fri, 25 Nov 2011 19:54:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='afterstep13.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>afterstep13</title>
		<link>http://afterstep13.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://afterstep13.wordpress.com/osd.xml" title="afterstep13" />
	<atom:link rel='hub' href='http://afterstep13.wordpress.com/?pushpress=hub'/>
		<item>
		<title>synergy with sound over ssh</title>
		<link>http://afterstep13.wordpress.com/2010/09/04/synergy-with-sound-over-ssh/</link>
		<comments>http://afterstep13.wordpress.com/2010/09/04/synergy-with-sound-over-ssh/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 17:10:28 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/2010/09/04/synergy-with-sound-over-ssh/</guid>
		<description><![CDATA[There are two computers on my desk. And I wanted to use both screens, but neither of the desktops have an extra vga port. So, first I started with synergy http://synergy-foss.org/ This allows me to share a a single keyboard &#8230; <a href="http://afterstep13.wordpress.com/2010/09/04/synergy-with-sound-over-ssh/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=138&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There are two computers on my desk. And I wanted to use both screens, but neither of the desktops have an extra vga port.</p>
<p>So, first I started with synergy <a href="http://synergy-foss.org/">http://synergy-foss.org/</a></p>
<p>This allows me to share a a single keyboard + mouse across multiple computers. This also shares the clipboard. With the only minor disadvantage of not being able to move windows across the two screens, I was running two desktops. And it is super responsive. I am also tunneling it via ssh as described in<br />
<a href="http://synergy2.sourceforge.net/security.html.">http://synergy2.sourceforge.net/security.html.</a> In this setup I have a synergy-server whose kbd and mouse are shared and clients.</p>
<p>Second, I wanted all apps on the client-desktop to forward their sound to the server desktop. To do that, I captured the alsa output on the client and pipe it to the server via ssh, where it is</p>
<p>On the client, I did<br />
amixer set &#8216;Mix&#8217; cap 1&gt;/dev/null 2&gt;/dev/null</p>
<p>amixer set &#8216;Capture&#8217; cap 1&gt;/dev/null 2&gt;/dev/null</p>
<p>amixer set &#8216;Capture&#8217; 10% 1&gt;/dev/null 2&gt;/dev/null</p>
<p>amixer set &#8216;Master&#8217; mute 1&gt;/dev/null 2&gt;/dev/null</p>
<p>amixer set &#8216;PCM&#8217; 72% 1&gt;/dev/null 2&gt;/dev/null</p>
<p>arecord -f cd 2&gt;/dev/null | \<br />
ssh -c blowfish server &#8220;aplay -f cd &#8211; 1&gt;/dev/null 2&gt;/dev/null&#8221; &amp;</p>
<p>This works perfectly, and after I am done, I kill the ssh process and set back the controls to old values</p>
<p>A single ssh command can also be used to pipe both the audio stream and tunnel synergy data.<br />
arecord -f cd 2&gt;/dev/null | \<br />
ssh -c blowfish -L localhost:24800:server:24800 server \ &#8220;aplay -f cd &#8211; 1&gt;/dev/null 2&gt;/dev/null&#8221; &amp;</p>
<p>I also used a few tricks to sync screen-lock etc, but those are too ugly and specific to my setup.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=138&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2010/09/04/synergy-with-sound-over-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
		<item>
		<title>package management with aptitude</title>
		<link>http://afterstep13.wordpress.com/2009/08/09/package-management-with-aptitude/</link>
		<comments>http://afterstep13.wordpress.com/2009/08/09/package-management-with-aptitude/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 08:45:41 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/?p=125</guid>
		<description><![CDATA[Some tips for aptitude : Updating package lists and upgrading aptitude update aptitude safe-upgrade upgrades as many packages as possible but doesn&#8217;t uninstall anything aptitude full-upgrade upgrades as many packages as possible To install / remove / reinstall packages aptitude &#8230; <a href="http://afterstep13.wordpress.com/2009/08/09/package-management-with-aptitude/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=125&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some tips for aptitude :</p>
<p><strong>Updating package lists and upgrading</strong><br />
<code>aptitude update</code></p>
<p><code>aptitude safe-upgrade</code><br />
upgrades as many packages as possible but doesn&#8217;t uninstall anything</p>
<p><code>aptitude full-upgrade</code><br />
upgrades as many packages as possible</p>
<p><strong>To install / remove / reinstall packages</strong><br />
<code>aptitude install/remove/reinstall &lt;package name</code>&gt;<br />
This also automatically resolves dependencie.</p>
<p><strong>Purging Packages</strong><br />
remove doesn&#8217;t remove configuration files in a package.</p>
<p><code>aptiture purge &lt;package name&gt;</code><br />
removes (if installed) and deletes any configuration files of the package.</p>
<p><code>aptiture purge ~c</code><br />
purges all removed packages</p>
<p><strong>to hold/unhold packages</strong><br />
holding a package means it will not be upgraded until it is unholded<br />
<code>aptitude hold/unhold &lt;package name&gt;</code></p>
<p><strong>to search for packages</strong><br />
<code>aptitude search &lt;pattern&gt;</code></p>
<p>in particular<br />
<code>aptitude search ~ahold</code> <strong>lists all packages that are currently on hold</strong></p>
<p>for details see <a href="http://algebraicthunk.net/%7Edburrows/projects/aptitude/doc/en/ch02s03s05.html#tableSearchTermQuickGuide">SearchTermQuickGuide</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=125&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2009/08/09/package-management-with-aptitude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
		<item>
		<title>linux alsa system wide equalizer with realtime controls</title>
		<link>http://afterstep13.wordpress.com/2009/06/01/linux-alsa-system-wide-equalizer-with-realtime-control/</link>
		<comments>http://afterstep13.wordpress.com/2009/06/01/linux-alsa-system-wide-equalizer-with-realtime-control/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 09:42:29 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/?p=116</guid>
		<description><![CDATA[Stumbling through net I found a great little piece of software. Alsaequal It enables realtime control on almost any ladspa plugin. Just go to the webpage and see for yourself. I have been using it for sometime now and it &#8230; <a href="http://afterstep13.wordpress.com/2009/06/01/linux-alsa-system-wide-equalizer-with-realtime-control/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=116&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Stumbling through net I found a great little piece of software. </p>
<p><a href="http://www.thedigitalmachine.net/alsaequal.html">Alsaequal</a></p>
<p>It enables realtime control on almost any ladspa plugin. Just go to the webpage and see for yourself. I have been using it for sometime now and it works great. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=116&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2009/06/01/linux-alsa-system-wide-equalizer-with-realtime-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
		<item>
		<title>customizing an ubuntu iso or any other linux iso</title>
		<link>http://afterstep13.wordpress.com/2009/05/20/customizing-an-ubuntu-iso-or-any-other-linux-iso/</link>
		<comments>http://afterstep13.wordpress.com/2009/05/20/customizing-an-ubuntu-iso-or-any-other-linux-iso/#comments</comments>
		<pubDate>Wed, 20 May 2009 21:38:18 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/?p=112</guid>
		<description><![CDATA[i had done it a while ago, with an ubuntu iso, which i customized and finally put in a usb-key. I did it this way (1) become root. mount the iso and copy all it&#8217;s contents to a folder on &#8230; <a href="http://afterstep13.wordpress.com/2009/05/20/customizing-an-ubuntu-iso-or-any-other-linux-iso/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=112&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>i had done it a while ago, with an ubuntu iso, which i customized and finally put in a usb-key.<br />
I did it this way</p>
<p>(1) become root. mount the iso and copy all it&#8217;s contents to a folder on the hard drive.</p>
<p>mkdir -p /remaster/newiso; cp -r /tmp/sidux/* /remaster/newiso/</p>
<p>(2) unpack the squashfs file on the iso to a folder in the iso</p>
<p>cd /remaster; unsquashfs /tmp/sidux/sidux/sidux.686</p>
<p>This creates a /remaster/squashfs-root folder with the filesystem extracted.</p>
<p>(3) chroot to the squashfs file system. Customize it as needed.</p>
<p>chroot /remaster/squashfs-root</p>
<p>(4) customize it as need. Install all the packages you want. Typically try to keep it below 2GB if you want a &lt;700MB iso<br />
After customization is done. delete all files in /tmp /var/log /var/tmp /var/cache/apt/archives, as these are unnecessary.</p>
<p>(you might even add new users, add persistance to the file-system etc, google for all that)</p>
<p>(5) exit the chroot environment and pack the squashfs filesystem</p>
<p>mksquashfs /remaster/squashfs-root sidux.686</p>
<p>this gives us sidux.686</p>
<p>cp /remaster/sidux.686 /remaster/newiso/sidux/</p>
<p>(6) if you have updated the linux kernel while in chroot, add the new kernell to the new iso.</p>
<p>cp /remaster/squashfs-root/boot/initrd* /remaster/newiso/boot/<br />
cp /remaster/squashfs-root/boot/vmlinuz* /remaster/newiso/boot/<br />
cp /remaster/squashfs-root/boot/memtest* /remaster/newiso/boot/</p>
<p>cd /remaster/newiso/boot/grub; # modify menu.lst and menu.lst.686 to use the new kernels</p>
<p>(7) create a bootable iso<br />
(see http://orgs.man.ac.uk/documentation/grub/grub_3.html#SEC11 )</p>
<p># cp /usr/share/grub/i386-pc/stage2_eltorito /remaster/newiso/boot/grub/<br />
# the above isn&#8217;t required as that file is already there</p>
<p>cd /remaster<br />
genisoimage -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o newsidux.iso newiso</p>
<p>A few more steps are required to install this in an usb-key. I&#8217;ll update this post later</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=112&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2009/05/20/customizing-an-ubuntu-iso-or-any-other-linux-iso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
		<item>
		<title>modifying debian packages</title>
		<link>http://afterstep13.wordpress.com/2009/05/20/modifying-debian-packages/</link>
		<comments>http://afterstep13.wordpress.com/2009/05/20/modifying-debian-packages/#comments</comments>
		<pubDate>Wed, 20 May 2009 07:19:02 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/?p=79</guid>
		<description><![CDATA[here is a little bash script to unpack a deb file. http://www.cmi.ac.in/~pranabendu/static/unpack-deb it creates a folder with the same name as the debian package. note that debian packages are named as &#60;name&#62;_&#60;version&#62;_&#60;architecture&#62;.deb note that the DEBIAN/control file contains all the &#8230; <a href="http://afterstep13.wordpress.com/2009/05/20/modifying-debian-packages/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=79&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>here is a little bash script to unpack a deb file.</p>
<p>http://www.cmi.ac.in/~pranabendu/static/unpack-deb</p>
<p>it creates a folder with the same name as the debian package.</p>
<p>note that debian packages are named as &lt;name&gt;_&lt;version&gt;_&lt;architecture&gt;.deb</p>
<p>note that the DEBIAN/control file contains all the information on version, architecture, dependencies etc.</p>
<p>Modify files in the folder as per need, then create the new package as</p>
<p>dpkg-deb &#8211;build &lt;folder_name&gt;</p>
<p>which gives &lt;folder_name&gt;.deb</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=79&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2009/05/20/modifying-debian-packages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
		<item>
		<title>trayer for dwm</title>
		<link>http://afterstep13.wordpress.com/2008/10/15/trayer-for-dwm/</link>
		<comments>http://afterstep13.wordpress.com/2008/10/15/trayer-for-dwm/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 19:52:39 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/?p=75</guid>
		<description><![CDATA[just modify dwm.c and config.h to add systray to dwm. (trayer) in config.h static Rule rules[] = { /* class instance title tags mask isfloating */ { NULL, NULL, &#8220;panel&#8221;, ~0, False }, }; this makes sure that trayer or &#8230; <a href="http://afterstep13.wordpress.com/2008/10/15/trayer-for-dwm/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=75&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>just modify dwm.c and config.h to add systray to dwm. (trayer)</p>
<p>in config.h</p>
<p>static Rule rules[] = {<br />
/* class      instance    title       tags mask     isfloating */<br />
{ NULL,    NULL,       &#8220;panel&#8221;,   ~0,            False },<br />
};</p>
<p>this makes sure that trayer or &#8220;panel&#8221; is visible across all tags</p>
<p>in dwm.c</p>
<p>#define ISPANEL(x) (ISVISIBLE(x)&amp;&amp;(strcmp(&#8220;panel&#8221;,x-&gt;name) == 0))</p>
<p>and in movemouse and resizemouse add</p>
<p>if(ISPANEL(c)  return;</p>
<p>this disables resizing and moves for the panel.</p>
<p>thus we have a panel</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=75&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2008/10/15/trayer-for-dwm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
		<item>
		<title>install software in your home folder</title>
		<link>http://afterstep13.wordpress.com/2008/10/14/install-software-in-your-home-folder/</link>
		<comments>http://afterstep13.wordpress.com/2008/10/14/install-software-in-your-home-folder/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 21:57:29 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/?p=64</guid>
		<description><![CDATA[There are several ways to install software in your home folder. But first you need to setup some directories and environment variables, to compile and run program correctly. PATH=&#8221;$HOME/bin:$HOME/.local/bin:$PATH&#8221; The following go in .bashrc #prefix for configure scripts alias configure=&#8217;./configure &#8230; <a href="http://afterstep13.wordpress.com/2008/10/14/install-software-in-your-home-folder/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=64&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There are several ways to install software in your home folder. But first you need to setup some directories and environment variables, to compile and run program correctly.</p>
<p>PATH=&#8221;$HOME/bin:$HOME/.local/bin:$PATH&#8221;</p>
<p>The following go in .bashrc</p>
<p>#prefix for configure scripts<br />
alias configure=&#8217;./configure &#8211;prefix=&#8221;$HOME&#8221;/.local&#8217;<br />
#gcc custom library and include paths<br />
export LIBRARY_PATH=$HOME/.local/lib<br />
export C_INCLUDE_PATH=$HOME/.local/include<br />
export CPLUS_INCLUDE_PATH=$HOME/.local/include</p>
<p>#pkg config paths to local files<br />
export PKG_CONFIG_PATH=$HOME/.local/lib/pkgconfig/</p>
<p>#sets man path<br />
export MANPATH=$HOME/.local/share/man:$HOME/.local/man:`manpath 2&gt;/dev/null`</p>
<p>#dynamic libraries in local path<br />
export LD_LIBRARY_PATH=$HOME/.local/lib</p>
<p>Method 1: Compile and install</p>
<p>Most well written programs come with a configure script of some kind, which accepts a prefix argument of someking. Set the prefix to ~/.local. I do it by setting up an alias in bashrc as shown above.</p>
<p>Method 2: Install debian packages inside your home folder</p>
<p>Sometimes you can install debian-packages inside your home folder (after setting it up as above). Note that this won&#8217;t work for a number of packages, like the linux kernal, but certainly will for smaller things.</p>
<p>0. do aptitude search to find a suitable software package for your needs.</p>
<p>1. do    apt-get &#8211;print-uris install &lt;pkg-name&gt;        this gives the urls of the  required deb packages</p>
<p>2. download these packages using wget etc.</p>
<p>3. install these packages by  dpkg-deb &#8211;extract &lt;deb-file&gt; ~/.local</p>
<p>4. note that removing the packages will almost be impossible.</p>
<p>So there is a script for doing it all automatically and you can easily uninstall them too. You still have to download the deb files using step 0-2.</p>
<p>http://www.cmi.ac.in/~pranabendu/static/install-deb</p>
<p>(It was written by <a href="http://www.cmi.ac.in/~arnold/" target="_blank">arnie</a>)</p>
<p>Method 3: Autopackage and similar tools</p>
<p>visit <a href="http://autopackage.org/" target="_blank">autopackage</a> site and learn more</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=64&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2008/10/14/install-software-in-your-home-folder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
		<item>
		<title>custom window managers for X</title>
		<link>http://afterstep13.wordpress.com/2008/10/14/custom-window-managers-for-x/</link>
		<comments>http://afterstep13.wordpress.com/2008/10/14/custom-window-managers-for-x/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 21:47:46 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/?p=62</guid>
		<description><![CDATA[if you are like me using GDM / KDM etc and as a non-admin user cannot do those ingenious sudo / root hacks afloat on the net. Hold on. A simple way to custom start your X-session is to create &#8230; <a href="http://afterstep13.wordpress.com/2008/10/14/custom-window-managers-for-x/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=62&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>if you are like me using GDM / KDM etc and as a non-admin user cannot do those ingenious sudo / root hacks afloat on the net. Hold on.</p>
<p>A simple way to custom start your X-session is to create a $HOME\.xsession.</p>
<p>This file will contain all the programs / scripts you need to customize your x-session (inclusing a custom WM <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Note that you should provide absolute paths, just in case the program is not in PATH.</p>
<p>Next edit your .dmrc file and change the Session=&lt;something&gt; line to Session=default. (Note that now your .xsession must contain a WM, or else your login will fail, i use dwm).</p>
<p>That&#8217;s it. Now you are flying off your own custom WM</p>
<p>Oh, and you might keep a $HOME/.profile file to set paths etc. This file is used by popular wm and login shells. (Most probably it&#8217;s what is being used).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=62&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2008/10/14/custom-window-managers-for-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
		<item>
		<title>less is more !</title>
		<link>http://afterstep13.wordpress.com/2008/10/14/less-is-more/</link>
		<comments>http://afterstep13.wordpress.com/2008/10/14/less-is-more/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 21:39:41 +0000</pubDate>
		<dc:creator>afterstep13</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://afterstep13.wordpress.com/?p=59</guid>
		<description><![CDATA[after ratpoison, i decided to look for something more minimalistc. Google answered dwm http://www.suckless.org/dwm/ This littile thing (final executable &#60; 30KB !! ) works really great. It has 9 workspaces. Is highly Customizable. Maybe the only obstacle is that it &#8230; <a href="http://afterstep13.wordpress.com/2008/10/14/less-is-more/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=59&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>after ratpoison, i decided to look for something more minimalistc.</p>
<p>Google answered dwm <a href="http://www.suckless.org/dwm/" target="_blank">http://www.suckless.org/dwm/</a></p>
<p>This littile thing (final executable &lt; 30KB !! ) works really great. It has 9 workspaces. Is highly Customizable. Maybe the only obstacle is that it has to be configured from source. But that&#8217;s is really easy, if u know any programming in C.</p>
<p>here i post the config.h (It&#8217;s still the first draft, will modify it further later)</p>
<p>/* See LICENSE file for copyright and license details. */</p>
<p>/* appearance */<br />
static const char font[]            = &#8220;-*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*&#8221;;<br />
static const char normbordercolor[] = &#8220;#cccccc&#8221;;<br />
static const char normbgcolor[]     = &#8220;#cccccc&#8221;;<br />
static const char normfgcolor[]     = &#8220;#000000&#8243;;<br />
static const char selbordercolor[]  = &#8220;#0066ff&#8221;;<br />
static const char selbgcolor[]      = &#8220;#0066ff&#8221;;<br />
static const char selfgcolor[]      = &#8220;#ffffff&#8221;;<br />
static unsigned int borderpx        = 1;        /* border pixel of windows */<br />
static unsigned int snap            = 32;       /* snap pixel */<br />
static Bool showbar                 = False;     /* False means no bar */<br />
static Bool topbar                  = True;     /* False means bottom bar */<br />
static Bool readin                  = False;     /* False means do not read stdin */</p>
<p>/* tagging */<br />
static const char tags[][MAXTAGLEN] = { &#8220;1&#8243;, &#8220;2&#8243;, &#8220;3&#8243;, &#8220;4&#8243;, &#8220;5&#8243;, &#8220;6&#8243;, &#8220;7&#8243;, &#8220;8&#8243;, &#8220;9&#8243;}; /* upto 9 supported */<br />
static unsigned int tagset[] = {1, 1}; /* after start, 1 is selected,<br />
only any two of above can be selected at a time */</p>
<p>static Rule rules[] = {<br />
/* class      instance    title       tags mask     isfloating */<br />
{ &#8220;Gimp&#8221;,     NULL,       NULL,       0,            True },<br />
{ &#8220;Firefox&#8221;,  NULL,       NULL,       0,             True },<br />
};</p>
<p>/* layout(s) */<br />
static float mfact      = 0.55; /* factor of master area size [0.05..0.95] */<br />
static Bool resizehints = True; /* False means respect size hints in tiled resizals */</p>
<p>static Layout layouts[] = {<br />
/* symbol     arrange function */ /* first entry is the default */<br />
{ &#8220;&gt;&lt;&gt;&#8221;,      NULL },    /* no layout function means floating behavior */<br />
{ &#8220;[M]&#8220;,      monocle }, /* maximized */<br />
{ &#8220;[]=&#8221;,      tile },    /* tiled */<br />
};</p>
<p>/* key definitions */</p>
<p>/* some key names<br />
shift       Shift_L (0&#215;32),  Shift_R (0x3e)<br />
lock        Caps_Lock (0&#215;42)<br />
control     Control_L (0&#215;25),  Control_R (0x6d)<br />
mod1        Alt_L (0&#215;40),  Alt_L (0x7d),  Meta_L (0x9c)<br />
mod2        Num_Lock (0x4d)<br />
mod3<br />
mod4        Super_L (0x7f),  Hyper_L (0&#215;80)<br />
mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)<br />
*/</p>
<p>#define MODKEY Mod4Mask<br />
#define TAGKEYS(KEY,TAG) \<br />
{ MODKEY,                       KEY,      view,           {.ui = 1 &lt;&lt; TAG} }, \<br />
{ MODKEY|ControlMask,           KEY,      toggleview,     {.ui = 1 &lt;&lt; TAG} }, \<br />
{ MODKEY|ShiftMask,             KEY,      tag,            {.ui = 1 &lt;&lt; TAG} }, \<br />
{ MODKEY|ControlMask|ShiftMask, KEY,      toggletag,      {.ui = 1 &lt;&lt; TAG} },</p>
<p>/* helper for spawning shell commands in the pre dwm-5.0 fashion */<br />
#define SHCMD(cmd) { .v = (const char*[]){ &#8220;/bin/sh&#8221;, &#8220;-c&#8221;, cmd, NULL } }</p>
<p>/* commands */<br />
static const char *dmenucmd[] = { &#8220;dmenu_run&#8221;, &#8220;-fn&#8221;, font, &#8220;-nb&#8221;, normbgcolor, &#8220;-nf&#8221;, normfgcolor, &#8220;-sb&#8221;, selbgcolor, &#8220;-sf&#8221;, selfgcolor, NULL };<br />
static const char *termcmd[]  = { &#8220;xterm&#8221;, NULL };<br />
static const char *runbox[]   = { &#8220;runbox&#8221;, NULL };<br />
static const char *lockscreen[] = { &#8220;lockscreen&#8221;, NULL };<br />
static const char *vol_up[] = { &#8220;vol_up&#8221;, NULL };<br />
static const char *vol_down[] = { &#8220;vol_down&#8221;, NULL };</p>
<p>static Key keys[] = {<br />
/* modifier                     key        function        argument */<br />
{ MODKEY,                       XK_space,  spawn,          {.v = dmenucmd } },       /* a menu */<br />
{ MODKEY,                       XK_Return, spawn,          {.v = termcmd } },        /* terminal */<br />
{ Mod1Mask,                     XK_F2,     spawn,          {.v = runbox } },         /* ALT+F2 */<br />
/*    { MODKEY,                       XK_b,      togglebar,      {0} }, */<br />
{ Mod1Mask,                    XK_Tab,    focusstack,     {.i = +1 } },             /* Alt+Tab */<br />
{ Mod1Mask|ShiftMask,           XK_Tab,    focusstack,     {.i = -1 } },             /* ALt+Shift+Tab */<br />
/*    { MODKEY,                       XK_h,      setmfact,       {.f = -0.05} },*/<br />
/*    { MODKEY,                       XK_??,     setmfact,       {.f = +0.05} },*/<br />
/*    { MODKEY,                       XK_??,     zoom,           {0} }, */<br />
/*    { ControlMask|Mod1Mask,         XK_Right,  view,           {0} }, */<br />
{ MODKEY,                       XK_k,      killclient,     {0} },<br />
/*    { MODKEY,                       XK_??,     setlayout,      {.v = &amp;layouts[2]} },*/<br />
{ MODKEY,                       XK_f,      setlayout,      {.v = &amp;layouts[0]} },     /* floating window */<br />
/*    { MODKEY,                       XK_m,      setlayout,      {.v = &amp;layouts[1]} },*/<br />
/*    { MODKEY,                       XK_??,     setlayout,      {0} }, */<br />
/*    { MODKEY|ShiftMask,             XK_??,     togglefloating, {0} }, */<br />
{ MODKEY,                       XK_0,      view,           {.ui = ~0 } },<br />
{ MODKEY|ShiftMask,             XK_0,      tag,            {.ui = ~0 } },            /* show all windows */<br />
TAGKEYS(                        XK_1,                      0)                        /* show windows in tag 1 */<br />
TAGKEYS(                        XK_2,                      1)                 /* and so on &#8230; */<br />
TAGKEYS(                        XK_3,                      2)<br />
TAGKEYS(                        XK_4,                      3)<br />
TAGKEYS(                        XK_5,                      4)<br />
TAGKEYS(                        XK_6,                      5)<br />
TAGKEYS(                        XK_7,                      6)<br />
TAGKEYS(                        XK_8,                      7)<br />
TAGKEYS(                        XK_9,                      <img src='http://s0.wp.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /><br />
{ MODKEY|ShiftMask,             XK_q,      quit,           {0} },<br />
{ ControlMask|Mod1Mask,         XK_l,      spawn,          {.v = lockscreen } },<br />
{ ControlMask|Mod1Mask,         XK_0,      spawn,          {.v = vol_up } },<br />
{ ControlMask|Mod1Mask,         XK_9,      spawn,          {.v = vol_down } },<br />
};</p>
<p>/* button definitions */<br />
/* click can be a tag number (starting at 0),<br />
* ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */<br />
static Button buttons[] = {<br />
/* click                event mask      button          function        argument */<br />
/*    { ClkLtSymbol,          0,              Button1,        setlayout,      {0} },*/<br />
/*    { ClkLtSymbol,          0,              Button3,        setlayout,      {.v = &amp;layouts[1]} },*/<br />
/*    { ClkWinTitle,          0,              Button2,        zoom,           {0} },*/<br />
/*    { ClkStatusText,        0,              Button2,        spawn,          {.v = termcmd } },*/<br />
{ ClkClientWin,         MODKEY,         Button1,        movemouse,      {0} },        /* moves the floating window */<br />
/*    { ClkClientWin,         MODKEY,         Button2,        togglefloating, {0} } */<br />
{ ClkClientWin,         MODKEY,         Button3,        resizemouse,    {0} },        /* resize window */<br />
/*    { ClkTagBar,            0,              Button1,        view,           {0} },*/<br />
/*    { ClkTagBar,            0,              Button3,        toggleview,     {0} },*/<br />
/*    { ClkTagBar,            MODKEY,         Button1,        tag,            {0} },*/<br />
/*    { ClkTagBar,            MODKEY,         Button3,        toggletag,      {0} },*/<br />
};</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterstep13.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterstep13.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterstep13.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterstep13.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterstep13.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterstep13.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterstep13.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterstep13.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterstep13.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterstep13.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterstep13.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterstep13.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterstep13.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterstep13.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterstep13.wordpress.com&amp;blog=4401226&amp;post=59&amp;subd=afterstep13&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterstep13.wordpress.com/2008/10/14/less-is-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/94cdce577da7e609a12dec3412d92228?s=96&#38;d=identicon" medium="image">
			<media:title type="html">afterstep13</media:title>
		</media:content>
	</item>
	</channel>
</rss>
