<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>gkrellm &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/gkrellm/</link>
	<description>Feed of posts on WordPress.com tagged "gkrellm"</description>
	<pubDate>Mon, 28 Dec 2009 12:39:51 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[My Desktop at Work]]></title>
<link>http://confusaodigital.wordpress.com/2009/09/03/my-desktop-at-work/</link>
<pubDate>Thu, 03 Sep 2009 19:00:54 +0000</pubDate>
<dc:creator>Evan Cazarosky</dc:creator>
<guid>http://confusaodigital.wordpress.com/2009/09/03/my-desktop-at-work/</guid>
<description><![CDATA[Primary Screen: Ubuntu Linux, Compiz, Gkrellm, Firefox, FoxTab, Seesmic, Avant Window Navigator.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://img168.imageshack.us/img168/8274/screenshot2vkg.jpg"><img class="alignnone" title="my desktop at work" src="http://img168.imageshack.us/img168/8274/screenshot2vkg.jpg" alt="" width="605" height="378" /></a></p>
<p>Primary Screen: Ubuntu Linux, Compiz, Gkrellm, Firefox, FoxTab, Seesmic, Avant Window Navigator.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Fluxbox and dockapps]]></title>
<link>http://linuxcritic.wordpress.com/2009/08/21/fluxbox-and-dockapps/</link>
<pubDate>Fri, 21 Aug 2009 18:57:20 +0000</pubDate>
<dc:creator>Trent</dc:creator>
<guid>http://linuxcritic.wordpress.com/2009/08/21/fluxbox-and-dockapps/</guid>
<description><![CDATA[In exploring a renewed interest I&#8217;ve developed in Fluxbox recently, and spurred by some new st]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In exploring a renewed interest I&#8217;ve developed in <a href="http://fluxbox.org" target="_blank">Fluxbox</a> recently, and spurred by some new stuff I learned from reading <a href="http://linuxcritic.wordpress.com/2009/08/03/fluxbox-in-depth-mad-customization-and-other-tips/" target="_blank">Patrick&#8217;s wonderful Fluxbox tweaking post a couple of weeks ago</a>, I thought I&#8217;d do a writeup on another capability that Fluxbox has that I&#8217;ve never delved into: dockapps.</p>
<p>Fluxbox has as a part of its toolbox a friendly home on its desktop for dockable utility applications that can provide information, handy functionality, and even dress up the otherwise normally spartan Fluxbox user space.  I don&#8217;t use many dockapps, but it&#8217;s worth using the ones I have as examples in this writeup, if nothing else just to demonstrate how to set this up and take advantage of this capability.</p>
<p>So in this post, I&#8217;ll be discussing three dockapps: GKrellM, WMix, and WMWeather.</p>
<p><!--more--></p>
<h3>Obtaining and installing GKrellM, WMix, and WMWeather</h3>
<p><a href="http://en.wikipedia.org/wiki/Gkrellm" target="_blank"><b>GKrellM</b></a> is a versatile and useful source of information about your own system.  It&#8217;s a vertical application, so it doesn&#8217;t take up valuable space, and it&#8217;s themable and highly configurable.  I like it because it can tell me if my aging CPU is running hotter than I like, and it can tell me if there&#8217;s any unusual disk activity or if I&#8217;m suddenly running critically low on memory resources.<br />
<img style="float:right;" title="GKRellM for system monitoring info, WMix for volume control, and WMWeather for local weather info." src="http://www.guildhaven.org/linuxcritic/dockapps/dockapps.jpg" alt="" /><br />
<b>WMix</b> is a useful little volume control application that allows the user to raise and lower volume simply by mouse wheeling over it.  It can easily cycle through the various channels too, so with a click or two you can switch from your master volume to PCM to CD volume.  In Fluxbox I used to use <a href="http://docs.kde.org/stable/en/kdemultimedia/kmix/index.html" target="_blank">Kmix</a> (KDE&#8217;s default volume control applet), but since I&#8217;ve been moving away from KDE lately, I figured I&#8217;d hunt for something else, and found that WMix fits in well with Fluxbox as a dockable app, and works great on top of it.</p>
<p>I&#8217;m also used to having a weather widget of some sort, having grown accustomed to KDE&#8217;s default applet in that department too.  In my search for a suitable Fluxbox-friendly alternative, I came across <b>WMWeather</b>.  WMWeather can be pointed at your <a href="http://www.nws.noaa.gov/tg/siteloc.shtml" target="_blank">weather information resource</a> and give you basics like current temperature, dewpoint, humidity, wind speed, and even wind chill (if you live in <a href="http://en.wikipedia.org/wiki/Minnesota#Climate" target="_blank">place where that matters, like I do</a>).  Like WMix and GKrellM, WMWeather is also docakable, so it lives happily in the Fluxbox slit like the others.</p>
<h4>Installation</h4>
<p>If you&#8217;re running <a href="http://www.ubuntu.org" target="_blank">Ubuntu</a>, you can install all three of these applications by opening up a terminal and running these commands, one at a time, and go through the normal <code>apt-get</code> process for each:</p>
<p><code>sudo apt-get install gkrellm</code></p>
<p><code>sudo apt-get install wmix</code></p>
<p><code>sudo apt-get install wmweather</code></p>
<p>If you&#8217;re not running Ubuntu or another <a href="http://www.us.debian.org/" target="_blank">Debian</a>-based system, you&#8217;ll likely need to download and install these applications manually.  I&#8217;ll be a nice guy and save you guys some hunting around by linking them here.  All of these used to be readily available from <a href="http://www.dockapps.org" target="_blank">Dockapps.org</a>, but that site seems to have vanished, so this should save you some trouble.</p>
<p><b>GKrellM:</b> Many distros package a version GKrellM out of the box, but just in case, it can be downloaded at <a href="http://www.gkrellm.net" target="_blank">GKrellM.net</a>.  There are packages available for a variety of different distros and architectures (there&#8217;s even a Windows installer), or you can <a href="http://members.dslextreme.com/users/billw/gkrellm/gkrellm-2.3.2.tar.gz">download the source code</a> and compile it yourself.</p>
<p><b>WMix:</b> A big list of download mirrors is available <a href="http://www.filewatcher.com/m/wmix-3.1.tar.gz.21344.0.0.html" target="_blank">here</a>. Since I&#8217;m not sure how many of those still work (a few of those look pretty old), you may end up searching around the web some more for it like I did, otherwise I have it hosted on my web server <a href="http://www.guildhaven.org/linuxcritic/apps/wmix-3.1.tar.gz">here</a> for your convenience.  The file is the source code for it, so it&#8217;ll need to be compiled and installed.</p>
<p><b>WMWeather:</b> I ended up downloading the source code for WMWeather from <a href="http://packages.debian.org/sid/wmweather" target="_blank">here</a>, mostly because I couldn&#8217;t find it anywhere else.  If that fails for whatever reason, like WMix, I have also uploaded the source code for WMWeather to my web server <a href="http://www.guildhaven.org/linuxcritic/apps/wmweather_2.4.5.orig.tar.gz" target="_blank">here</a> to download at your leisure.</p>
<h4>Configuration and Tweaks</h4>
<p>If you&#8217;re playing around with Fluxbox at this level, I&#8217;m assuming you can probably handle extracting, compiling and installing those apps from source, so forgive me if I&#8217;ve leaped forward over that bit.  I can provide some more instruction on that if need be, just post a comment and I&#8217;d be happy to help you out&#8230; it isn&#8217;t as hard as you might think, even if you&#8217;ve never done it before.</p>
<p>But once you have all three installed, you can configure them.  </p>
<p>GKrellM is very themable; I frequently switch themes on mine, all of which I downloaded from <a href="http://www.muhri.net" target="_blank">Muhri.net</a>.  Any GKrellM theme can simply be extracted into the <code>/~/.gkrellm2/themes</code> directory.  You can switch themes by right-clicking on GKrellM while it&#8217;s running and selecting &#8220;Configuration&#8221; and then &#8220;Themes&#8221;.  If you put the themes you downloaded for it in the correct place, they should appear in the list of available themes from which you can choose.</p>
<p>The rest of the configuration options in GKrellM are pretty self-explanatory, once you&#8217;re in the Configuration window.  Play around with it.  You&#8217;ll find that there&#8217;s a lot you can do with this handy application.  One thing you&#8217;ll want to make sure of, however, if you&#8217;re going to be using GKrellM as a docked application, is that the &#8220;Set window type to be a dock or a panel&#8221; checkbox located on the &#8220;Properties&#8221; tab under &#8220;General&#8221; is <b>unchecked</b>.  I&#8217;ll get into more of this later.</p>
<p>WMix doesn&#8217;t require any configuration; it pretty much runs as-is.  There&#8217;s no config file for it of which I am aware, and its usage is pretty intuitive.</p>
<p>WMWeather gave me a little trouble at first.  It is configured via a plain text config file cleverly labelled <code>wmweather.conf</code>.  However, unlike on my Ubuntu machine, where that file was simply located in <code>/etc/wmweather.conf</code>, I disovered that editing that file on my desktop computer did absolutely nothing, had no effect whatsoever on the behavior of the actual application.</p>
<p>I poked around a bit and discovered that the config file that actually <b>needs</b> to be edited on my <a href="http://www.slackware.com" target="_blank">Slackware</a> box was located in <code>/usr/local/etc/wmweather.conf</code>.  Make a note of that.  You may want to disregard the one in <code>/etc/</code>.</p>
<p>At any rate, the very first thing you&#8217;ll want to do to that file is enter the four digit designation for your local weather information resource.  Go to <a href="http://www.nws.noaa.gov/tg/siteloc.shtml" target="_blank">the NOAA.gov site recommended in the config file</a> and look up what that should be for your location.  Then edit <code>wmweather.conf</code> and enter that after where it says <code>station =</code> (mine is simply &#8220;KSTC&#8221;).</p>
<p>Below that, in mine anyway, <code>metric</code> was set as the default for some reason.  I commented that line out with a &#8220;#&#8221; in front of <code>metric</code>, saved my changes, closed the file, and when I ran WMWeather it displayed everything the way I wanted it.</p>
<p>There are other things you can do with WMWeather that I haven&#8217;t gone into or even tried (I decided to keep mine pretty basic).  Check out the <a href="http://linux.die.net/man/1/wmweather+">man page for WMWeather</a> for more info, or simply go to a terminal and type <code>man wmweather</code> and you&#8217;ll find lots of stuff to read.</p>
<p>Now that we&#8217;ve got all three installed and configured, we need to get Fluxbox set up so that it knows what to do with them.</p>
<p><b><a href="http://linuxcritic.wordpress.com/2009/08/21/fluxbox-and-dockapps/2/">Next page: Where the dockapps live: the Fluxbox slit</a></b><br />
<!--nextpage--></p>
<h3>Where the dockapps live: the Fluxbox slit</h3>
<p>In Fluxbox, there is a home for these kinds of &#8220;dockable&#8221; applications, and it is known simply as the &#8220;slit&#8221;.  I generally tend to think of the Fluxbox slit as a spot &#8212; like a tiny, narrow corkboard &#8212; where I can use a stickpin to attach something useful.  </p>
<p>Before proceeding with anything else regarding the slit, you&#8217;ll want to familiarize yourself with its options by right-clicking on your Fluxbox desktop to get your Fluxbox menu, go to your Configuration section, and find the &#8220;Slit&#8221; submenu.  From there you can control where the slit is placed (I have mine set to &#8220;Bottom Right&#8221;) and other options.  Go through these options and decide where you want these dockapps to be.  You can always change it later if you don&#8217;t like what you end up with.</p>
<p>The Fluxbox slit is managed simply by a text file, much like everything else in this window manager.  The file is <code>/~/.fluxbox/slitlist</code>, and it can be edited using any text editor with which you are comfortable.  However, you shouldn&#8217;t need to do anything with it just yet.  The <code>slitlist</code> file will self-populate (in theory), if everything else runs correctly.</p>
<p>So, the first thing you should do to accomplish this is open up your ever-present <code>/~/.fluxbox/startup</code> file in your favorite text editor, and add the following three lines to it:</p>
<p><code>gkrellm -w &#38;<br />
wmix &#38;<br />
wmweather &#38;</code></p>
<p>The &#8220;-w&#8221; after <code>gkrellm</code> tells it to dock to the Fluxbox slit (which is why I advised not setting GKrellM in a &#8220;docked&#8221; state in its configuration before).</p>
<p>Save your changes and exit out of Fluxbox and log back in, and all three applications should be running in the slit, stacked like the ones in my screenshot on page one of this post.</p>
<p>I had a little trouble with the order of mine at first, so if you&#8217;re picky about that, you can edit the <code>/~/.fluxbox/slitlist</code> file and switch the order around.  What I actually ended up doing was creating a separate slitlist, to keep my order from being overwritten by Fluxbox itself.  If you need to do this, simply open up <code>/~/.fluxbox/slitlist</code>, save it as <code>/~/.fluxbox/myslitlist</code>, and then edit <code>/~/.fluxbox/init</code>.</p>
<p>In the Fluxbox <code>init</code> file, find the line that designates where the slitlist file is located.  It should say <code>session.slitlistFile:</code>.  All I did with mine was change the word &#8220;slitlist&#8221; the the subsequent path to &#8220;myslitlist&#8221; and saved it.</p>
<p>After that, I arranged the apps in <code>myslitlist</code> to the order in which I wanted them (the same order I gave them for the startup file, above), saved it, exited out of Fluxbox and logged back in, and everything was where it should be.</p>
<h3>Other dockapps</h3>
<p>I can&#8217;t speak much of other dockapps, as I haven&#8217;t used any besides those I just discussed, but I know that there are other applications out there that can do CPU monitoring, thermal monitoring, mailbox checking, and other useful tasks.  Since I use GKrellM, which does a lot of that already, I decided just to stick with that, but most of its individual functions can be replaced by several dockapps.  Do a little searching around and I&#8217;m sure you&#8217;ll find plenty to keep you busy in that department.</p>
<p>As always, if you have any questions or trouble, I&#8217;d be happy to help out&#8230; just post a comment and let me know!</p>
<p>Happy hacking!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GKrellM Lets You Customize System Monitoring Tasks]]></title>
<link>http://webworkerdaily.com/2009/04/28/gkrellm-lets-you-customize-system-monitoring-tasks/</link>
<pubDate>Tue, 28 Apr 2009 23:00:54 +0000</pubDate>
<dc:creator>Samuel Dean</dc:creator>
<guid>http://webworkerdaily.com/2009/04/28/gkrellm-lets-you-customize-system-monitoring-tasks/</guid>
<description><![CDATA[I regularly install and try lots of free, open source software applications. One of my better recent]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft" src="http://farm4.static.flickr.com/3388/3481380968_058102e4d6_o.jpg" alt="" width="64" height="236" /></p>
<p>I regularly install and try lots of free, open source software applications. One of my better recent finds is a customizable system monitor utility called <a href="http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html">GKrellM</a>.  Like many open source applications, its name is puzzling, but it is a useful and very customizable way to monitor processes and components on Mac (s AAPL), Windows (s MSFT) and Linux systems. <a href="http://lifehacker.com/5227007/gkrellm-monitors-is-a-highly-customizable-system-monitor">Lifehacker</a> and <a href="http://www.makeuseof.com/tag/easily-monitor-your-system-with-gkrellm/">MakeUseOf</a> originally alerted me to the large ecosystem of plugins that you can use to customize GKrellM, which made me want to try it.</p>
<p><!--more--></p>
<p>GKrellM started life as a Linux application, but you&#8217;ll find download options for the Mac and Windows <a href="http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html">at the bottom of this page</a>. When installing on Windows, you&#8217;ll see the application&#8217;s Linux roots at work in a list of files that represent components in the application, similar to how package components are listed for Linux applications. You actually just need to download the program&#8217;s installer .EXE file, though, and it will take care of the whole setup.</p>
<p>The application presents you with a stack of separately monitored processes and components on your computer. It offers all the essential system monitoring applets, including a CPU monitor, a disk monitor, an Internet monitor that displays TCP port connections, file system meters, a memory meter, and much more. The memory meter, for example, could be particularly useful for people working on netbooks or other systems with limited hardware resources.</p>
<p>GKrellM is most differentiated from other system monitors, though, by its plugins. There are many really creative examples to be <a href="http://members.dslextreme.com/users/billw/gkrellm/Plugins.html">found on the plugins page</a>. You can get a plugin for periodically updating your desktop wallpaper, including a timer that will execute the next change. There are also plugins for showing the time in multiple timezones, and an organizer plug-in for tracking to-do list items. Just as open source applications such as Firefox get their appeal from useful collections of extensions, GKrellM benefits from a user community that contributes free plugins.</p>
<p>GKrellM sits on your desktop as it monitors processes, but it is a polite application. You can shut it down at any time by right-clicking on it and selecting &#8220;Quit.&#8221; It&#8217;s worth a try, especially if you&#8217;re working with limited system resources.</p>
<p><em>What&#8217;s your favorite GKrellM plugin?</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Absolute Geekery]]></title>
<link>http://geeknme.wordpress.com/2009/04/16/absolute-geekery/</link>
<pubDate>Thu, 16 Apr 2009 22:48:28 +0000</pubDate>
<dc:creator>Jim</dc:creator>
<guid>http://geeknme.wordpress.com/2009/04/16/absolute-geekery/</guid>
<description><![CDATA[Today was a good day. Today I started out by posting a new article and checking out the adsense earn]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today was a good day.</p>
<p>Today I started out by posting a new article and checking out the adsense earnings for <a title="Art Spander" href="http://artspander.com" target="_blank">Art Spander</a>&#8217;s site.  I built that site, and it&#8217;s already feelign like my baby &#8211; I&#8217;m awfully fond of tinkering, so I imagine it will be changing dramatically over the next several weeks.</p>
<p>In any case, after that, and a few conversations with old colleagues and whatnot, I started to get back to worrying about what would happen if there was a spike in traffic.  I&#8217;d turned off the caching until I could figure out how it would affect things like ads and traffic (I&#8217;m pretty sure it would be okay, but I also tend to continue to change things, so having caching only ends up creating problems when I&#8217;m testing).  Well, it was clear that what I needed was a makeshift NOC (Network Operations Center for the laymen) and a way to monitor my servers remotely.  Being connected via SSH and running &#8220;top&#8221; doesn&#8217;t really help me.</p>
<p>Okay, I&#8217;ve just realized that my audience (assuming i have an audience) isn&#8217;t likely to be laymen, so let&#8217;s cut to the chase.  This is an article about building my own monitoring center for a couple of servers that I manage running on Mosso&#8217;s cloudserver platform.</p>
<p>Here&#8217;s the process i went through.  Consider it a tutorial of sorts.</p>
<p>First I googled for &#8220;httpd monitoring&#8221; and after several minutes of digging came up with HS-LABS and this <a title="HS Labs HTTP Monitor" href="http://www.sys-monitoring.com/products/am/hslab-http-monitor-family.php" target="_blank">neat set of products</a>.</p>
<p>I downloaded, but still haven&#8217;t installed &#8211; it appears they probably only work on Windows, and it didn&#8217;t seem to be a client/server product, so not sure how valuable that&#8217;s going to be.</p>
<p>I dediced to look specfically for Ubuntu monitoring tools and discovered <a title="GkrellM" href="http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html" target="_blank">GkrellM</a>.  After a bit of reading, I realized this is what was used at Revver with all servers being monitored on one large HD monitor.  Sounded like this is EXACTLY what i wanted to build my makeshift NOC after all.</p>
<p>Simple enough installation for a client/server system.  In my case the cilent is actually Ubuntu 8.1 x86_64 running in VMWare with Unity.  Yep, I&#8217;m a hard-core geek these days.</p>
<pre>sudo apt-get install gkrellm (on client)
sudo apt-get install gkrellmd (on server)</pre>
<p>added following rule to iptables chain:</p>
<pre>-A INPUT -p tcp -m tcp --dport 19150 -j ACCEPT</pre>
<p><em>Note to self: Need to setup an iptables init script soon.</em></p>
<p><em></em></p>
<p>Next I modified the configuration file.</p>
<pre>vi /etc/gkrellmd.conf (on server)</pre>
<p>Here I set the specifc port and server IPs I wanted to monitor from.</p>
<pre>gkrellm --port 19150 --server my.server.com</pre>
<h3>w00tw00t!!</h3>
<p>I configured width and changed theme (available <a title="GkrellM Themes" href="http://">here</a>).</p>
<p>It looks so sweet!</p>
<div id="attachment_7" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-7" title="gkrellm" src="http://geeknme.wordpress.com/files/2009/04/gkrellm.jpg?w=300" alt="GkrellM on Ubuntu in VMWare/Unity" width="300" height="245" /><p class="wp-caption-text">GkrellM on Ubuntu in VMWare/Unity</p></div>
<p>(p.s. was only able to add this image after I discovered Microsoft Vista&#8217;s hidden Snipping Tool, and enabled it.  And the process of enabling it tied up all the resources on my computer, practically crashing the entire system (every application went to &#8220;not responding&#8221; and the whole system slowed to a crawl. It hung indefinately on a screen that said &#8220;This might take several minutes&#8221; with no progress bar, then it jumped to 100% progress and hung for another 5 minutes.  Seriously &#8211; to install a f****ing screen grabbing tool?!  You&#8217;d think I was installing a major system update or something.  Ugh, another reason I can&#8217;t stand Windows!  Let me make enough money this quarter so I can buy a MacBook to run my business, and wipe this computer and install Ubuntu for systems admin tasks.</p>
<p>Wow, huge diversion/non-sequitor.  Anyway next, decided i wanted it to run on MacOS X, so I could connect using physical cat6 cable on dedicated connection instead of running on laptop over wireless.  Still yet to determine what the bandwidth implications of doing this will be &#8211; but we&#8217;ll see.</p>
<p>Installing on OSX not so easy however &#8211; I had to install a new version of X11 because apparently the one with Leopard is missing newer components for a successful GTK2 install.  <a title="Broken OSX X11" href="http://www.nabble.com/Cannot-build-libglade-due-to-missing-libXdamage.1.1.0.dylib-td18746254.html" target="_blank">Here&#8217;s an article that indicated the issue</a>:</p>
<p>The error: i686-<strong class="highlight">apple</strong>-<strong class="highlight">darwin9</strong>-<strong class="highlight">gcc</strong>-<strong class="highlight">4</strong>.<strong class="highlight">0</strong>.<strong class="highlight">1</strong>: /<strong class="highlight">usr</strong>/<strong class="highlight">X11</strong>/<strong class="highlight">lib</strong>/<strong class="highlight">libXdamage</strong>.<strong class="highlight">1</strong>.<strong class="highlight">1</strong>.<strong class="highlight">0</strong>.<strong class="highlight">dylib</strong>: <strong class="highlight">No</strong> <strong class="highlight">such</strong> <strong class="highlight">file</strong> or directory</p>
<p>Installed replacement X11 as per the article above. Then installed macports version of GkrellM.</p>
<pre>sudo port install gkrellm (on mac)</pre>
<p>worked!!</p>
<p>Only took three hours to get to this point of course&#8230; but hey, that&#8217;s what being unemployed is all about&#8230; time to err&#8230; learn.</p>
<p>Ok, so now still not what I wanted to monitor the server.  Came across a linux tool called <strong>apachetop </strong>- that&#8217;s pretty close to what I want, real-time reporting ont he server via command line (no bandwidth issues here).</p>
<p>Happened at this time to want to check email and I was going to open Outlook but decided against it &#8211; I wanted a more integrated view of my email, so while I was still connected remotely to my Mac on LogMeIn, I decided to research what made Outlook suck so much at dealing with IMAP folders, and if there was a solution.  I DID find something, and I&#8217;m going to write about that project later.</p>
<p>This clearly relates to <a href="http://geeknme.wordpress.com/2009/04/17/an-ending-part-ii-focus/" target="_self">my issue with Focus</a>.</p>
<p>Anyway, back to the task at hand.  If you&#8217;re still following me that is.</p>
<p>Installing apachetop on Ubuntu 8.1 isn&#8217;t that simple.  There&#8217;s a <a title="Bug Report" href="https://bugs.launchpad.net/ubuntu/+source/apachetop/+bug/294599" target="_blank">bug</a>, and it requires a patch.</p>
<p>Dediced to run it all on my local box to save the bandwidth, and then I could scp the resulting .deb file to the server for installation.  It&#8217;s 4:30pm now.</p>
<p>I need to finish my taxes today &#8211; did most of the work already, just wanted to check a few things before it gets sent out.  Gonna take a break and come back to this.</p>
<p>Okay, so back now&#8230;</p>
<p>First of all, great tutorial on how to incorporate patches from source on the <a title="Ubuntu Wiki" href="http://wiki.ubuntu.com/UbuntuPackagingGuide/BuildFromDebdiff" target="_blank">Ubuntu Wiki</a>.</p>
<p>Heres&#8217;s what I did:</p>
<pre>
<pre>$ sudo aptitude install build-essential fakeroot devscripts
$ cd /tmp
$ wget http://launchpadlibrarian.net/23140325/apachetop_0.12.6-8ubuntu1.debdiff
$ aptitude source apachetop
$ sudo aptitude build-dep apachetop

Change to the source directory:
$ cd apachetop-*
$ sudo patch -p1 &#60; apachetop_*.debdiff</pre>
</pre>
<p>Compile Source File to .deb Package</p>
<pre>$ sudo dpkg-buildpackage -uc -us

Install Resulting .deb Pacakge

$ sudo dpkg -i ../apachetop*.deb</pre>
<p>So everything worked, except for some reason I can&#8217;t use any commands such as &#8220;filters&#8221;, so the information is only so useful. It&#8217;s simply too late now and I&#8217;ll have to re-explore this problem later.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Installing Dell I8k Plugin on Slackware 12.2]]></title>
<link>http://johnboy45.wordpress.com/2009/01/20/installing-dell-i8k-plugin-on-slackware-122/</link>
<pubDate>Tue, 20 Jan 2009 22:32:01 +0000</pubDate>
<dc:creator>johnboy45</dc:creator>
<guid>http://johnboy45.wordpress.com/2009/01/20/installing-dell-i8k-plugin-on-slackware-122/</guid>
<description><![CDATA[The Gkrellm package that comes with Slackware 12.2 doesn&#8217;t have the i8k plugin but installing ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The <a href="http://www.linux.com/articles/32388">Gkrellm</a> package that comes with <a href="http://www.slackware.com/">Slackware 12.2</a> doesn&#8217;t have the i8k plugin but installing it is simple.  First compile<a href="http://packages.debian.org/etch/utils/i8kutils"> i8kutils </a>then<a href="http://www.coding-zone.com/?page=i8krellm"> i8krellm</a> . Now from the command line /sbin/modprobe i8k force=1.  Make sure to run gkrellm once before doing a make install of i8krellm in order to create the needed folders.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[My awesome email setup]]></title>
<link>http://xrymbos.wordpress.com/2008/11/20/my-awesome-email-setup/</link>
<pubDate>Thu, 20 Nov 2008 08:53:48 +0000</pubDate>
<dc:creator>xrymbos</dc:creator>
<guid>http://xrymbos.wordpress.com/2008/11/20/my-awesome-email-setup/</guid>
<description><![CDATA[I upgraded Firefox fairly recently. The only bad thing about this is that Evolution broke. So, rathe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I upgraded Firefox fairly recently. The only bad thing about this is that Evolution broke. So, rather than re-emerge evolution, I decided to play with a different client: mutt. Not knowing much about the inner workings of email, I thought mutt would just be a drop-in replacement for Evolution. This is not the case, and a number of different programs are required to create a working setup:</p>
<ul>
<li><a href="http://fetchmail.berlios.de/">fetchmail</a> to grab mail off the Gmail server and pass it on to</li>
<li><a href="http://www.procmail.org">procmail</a> which sorts and filters the mail into different mailbox files which are then read by</li>
<li><a href="http://www.mutt.org/">mutt</a> where I can read and process the emails, and pass emails which need to be sent on to</li>
<li><a href="http://home.nyc.rr.com/computertaijutsu/nbsmtp.html">nbsmtp</a> which interfaces with my gmail account to send emails out.</li>
</ul>
<p>At first this seems like an awkward, hard-to-manage mismash of programs. This is not the case. It is actually a surprisingly flexible and configurable system. For example, my mail is sorted long before it reaches my inbox. This is different from Evolution, where mail is sorted into folders every time I open the client. Also, mutt&#8217;s startup time is much, much faster than Evolution.</p>
<p>But there is something missing from the setup. I needed something to run fetchmail periodically and alert me when I had new mail. I <em>could </em>have<em> </em>run fetchmail in daemon mode, but that&#8217;s boring. I decided to use GKrellM. This is a very cool, configurable &#8220;geek eyecandy&#8221; system monitor. It displays graphs of CPU, disk, and network usage. It can also monitor mailbox files and run fetchmail every so often, and display a little animated penguin when it detects new mail.</p>
<div id="attachment_67" class="wp-caption alignnone" style="width: 122px"><a href="http://xrymbos.files.wordpress.com/2008/11/gkrellm.png"><img class="size-full wp-image-67" title="gkrellm" src="http://xrymbos.wordpress.com/files/2008/11/gkrellm.png" alt="My GKrellM screen" width="112" height="449" /></a><p class="wp-caption-text">My GKrellM screen</p></div>
<p>So, I now had a sleek, efficient email system. But it was still fairly run-of-the-mill and needed a bit of &#8220;zing&#8221;. This came in the form of a nifty perl script:</p>
<div class="blockcode" style="border:1px solid black;overflow:auto;font-family:monospace;line-height:1.3em;width:90%;height:200px;white-space:nowrap;padding:10px;"><span style="color:#808080;font-style:italic;">#! /usr/bin/perl</span><br />
<span style="color:#b1b100;">if</span><span style="color:#66cc66;">(</span>`mpc` =~ <a href="http://www.perldoc.com/perl5.6/pod/func/m.html"><span style="color:#000066;">m</span></a>/playing/<span style="color:#66cc66;">)</span><span style="color:#66cc66;">{</span><span style="color:#0000ff;">$resume</span>=<span style="color:#cc66cc;">1</span>;<span style="color:#66cc66;">}</span><br />
<a href="http://www.perldoc.com/perl5.6/pod/func/system.html"><span style="color:#000066;">system</span></a><span style="color:#66cc66;">(</span><span style="color:#ff0000;">&#8220;mpc pause&#8221;</span><span style="color:#66cc66;">)</span>;<br />
<a href="http://www.perldoc.com/perl5.6/pod/func/system.html"><span style="color:#000066;">system</span></a><span style="color:#66cc66;">(</span><span style="color:#ff0000;">&#8220;play ~/mail.ogg&#8221;</span><span style="color:#66cc66;">)</span>;<br />
<span style="color:#b1b100;">if</span><span style="color:#66cc66;">(</span><span style="color:#0000ff;">$resume</span><span style="color:#66cc66;">)</span><span style="color:#66cc66;">{</span><a href="http://www.perldoc.com/perl5.6/pod/func/system.html"><span style="color:#000066;">system</span></a><span style="color:#66cc66;">(</span><span style="color:#ff0000;">&#8220;mpc play&#8221;</span><span style="color:#66cc66;">)</span>;<span style="color:#66cc66;">}</span></div>
<p>This pauses my music player, plays a sound file, and starts the music player again(if it was playing at the start). The sound file is a recording of me saying &#8220;Yoou&#8217;vee got maaail!&#8221;. The script is run every time GKrellM detects unread mail in my inbox.</p>
<p>This is the icing on the cake of an awesome email setup. It is just so cool to be listening to music, then suddenly hear it pause and my voice sing out that I have mail.</p>
<p>Email, perl, console mailreaders, music player daemons, scrolling graphs, animated penguins, and Google. If that isn&#8217;t a geekgasm, I don&#8217;t know what is.</p>
<div id="attachment_68" class="wp-caption alignnone" style="width: 430px"><a href="http://xrymbos.files.wordpress.com/2008/11/mail.png"><img class="size-full wp-image-68" title="mail" src="http://xrymbos.wordpress.com/files/2008/11/mail.png" alt="mail" width="420" height="363" /></a><p class="wp-caption-text">My final mail setup</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[HOWTO - GkrellStock Plugin on Kubuntu Hardy Heron...]]></title>
<link>http://symbolik.wordpress.com/2008/10/02/howto-gkrellm-stock-plugin-on-kubuntu-hardy-heron/</link>
<pubDate>Wed, 01 Oct 2008 15:58:52 +0000</pubDate>
<dc:creator>symbolik</dc:creator>
<guid>http://symbolik.wordpress.com/2008/10/02/howto-gkrellm-stock-plugin-on-kubuntu-hardy-heron/</guid>
<description><![CDATA[I have to post this &#8211; it is involved enough that I will forget it if I don&#8217;t.  Googling ]]></description>
<content:encoded><![CDATA[I have to post this &#8211; it is involved enough that I will forget it if I don&#8217;t.  Googling ]]></content:encoded>
</item>
<item>
<title><![CDATA[Monitorando seu computador]]></title>
<link>http://zoltral.wordpress.com/2008/09/22/monitorando-seu-computador/</link>
<pubDate>Mon, 22 Sep 2008 04:15:46 +0000</pubDate>
<dc:creator>zoltral</dc:creator>
<guid>http://zoltral.wordpress.com/2008/09/22/monitorando-seu-computador/</guid>
<description><![CDATA[Um bom programa que monitore o desempenho do computador é muito importante, pois assim o usuário pod]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="mceTemp">
<dl class="wp-caption alignright">
<dt class="wp-caption-dt"><a href="http://zoltral.wordpress.com/files/2008/09/gkrellm.jpg"><img class="size-full wp-image-160" title="gkrellm" src="http://zoltral.wordpress.com/files/2008/09/gkrellm.jpg" alt="GKrellM" width="93" height="749" /></a></dt>
</dl>
</div>
<p>Um bom programa que monitore o desempenho do computador é muito importante, pois assim o usuário pode detectar qualquer problema que venha a acontecer com o seu computador. Ao mesmo tempo, todos os programas que conheço, também disponibilizam outras funcionalidades e informações úteis para os usuários, como relógios bonitos, monitoramento do clima, anotações, timers e muitos outros.</p>
<p>Usuários do WindowsXP tem a sua disposição o <a href="http://widgets.yahoo.com/" target="_blank">Yahoo! Widgets</a> e o <a href="http://desktop.google.com/plugins/?hl=en" target="_blank">Google Gadgets</a>. Usei os dois no Windows XP dos dois computadores aqui de casa e minha preferência é pelo Yahoo! Widgets.</p>
<p>O Windows Vista já vem com seus próprios Gadgets. Como desinstalei o Vista que veio no computador mais novo, não sei como é.</p>
<p>Para o Mac OSX existem os <a href="http://www.apple.com/downloads/dashboard/" target="_blank">Dashboard Widgets</a>. Não tenho Mac então não sei como é.</p>
<p>E usuários do Linux tem também vários programas a sua disposição:</p>
<p><a href="http://netdragon.sourceforge.net/ssuperkaramba.html" target="_blank">Superkaramba</a> &#8211; Por ser programado com a biblioteca gráfica QT é o mais indicado para quem usa o ambiente desktop KDE. Não dou opinião pois como não uso o KDE, então também nunca usei o Superkaramba.</p>
<p><a href="http://www.gdesklets.de/" target="_blank">gDesklets</a> &#8211; Muito bom, com uma grande quantidade de desklets, permitindo um grande leque de usos. Infelizmente tive péssimas experiências para conseguir instalar ele.</p>
<p><a href="http://adesklets.sourceforge.net/" target="_blank">Adesklets</a> &#8211; Mais fácil de instalar que o gDesklets, infelizmente perde para este na quantidade de desklets disponíveis.</p>
<p><a href="http://www.screenlets.org/index.php/Home" target="_blank">Screenlets</a> &#8211; No mesmo estilo que os dois anteriores, precisa necessariamente que o composite esteja funcionando, caso contrário não ativa as transparências. Possui uma boa quantidade de desklets, mas ainda está em estágio inicial de desenvolvimento. Muitos desklets acabam nem abrindo.</p>
<p><a href="http://torsmo.sourceforge.net/" target="_blank">Torsmo</a> &#8211; Exibe as informações em forma de texto. Sua configuração exige que se edite manualmente o arquivo .torsmorc no home do usuário, oque obriga que este tenha um conhecimento acima do normal. Tive problemas com o refresh que piscava a tela inteira.</p>
<p><a href="http://conky.sourceforge.net/" target="_blank">Conky</a> &#8211; Um fork do Torsmo. Assim como este, também é necessário editar manualmente o arquivo .conkyrc no home do usuário. Tive o mesmo problema de refresh que o Torsmo tinha.</p>
<p><a href="http://www.gkrellm.net/" target="_blank">GKrellM</a> &#8211; O mais antigo programa de monitoramente que conheço no mundo Linux. Criado usando a biblioteca gráfica GTK e depois a GTK2, é o mais indicado para os ambientes desktop Gnome e XFCE. Utiliza o sistema de <a href="http://members.dslextreme.com/users/billw/gkrellm/Plugins.html" target="_blank">plugins</a> para adicionar novas funcionalidades e o visual é definido com o uso de <a href="http://www.muhri.net/gkrellm/" target="_blank">skins</a>. Nunca tive problemas em instalar ele, nem em fazê-lo funcionar. Foi o primeiro que usei e sempre acabo voltando para ele, pois nunca me deixou na mão como os demais. Este eu recomendo sem medo.</p>
<p>Na imagem a direita, o GKrellm do meu computador, com o skin Elcedee, exibindo de cima para baixo:</p>
<p>- Nome da máquina</p>
<p>- Relógio analógico</p>
<p>- Calendário</p>
<p>- Relógio digital</p>
<p>- Plugin com as fases do dia</p>
<p>- Plugin com as fases da lua</p>
<p>- Monitoramente das duas CPU&#8217;s</p>
<p>- Plugin exibindo os 3 programas que estão usando maior percentagem de CPU</p>
<p>- Monitoramento dos processos ativos no computador</p>
<p>- Monitoramente da temperatura das CPU&#8217;s e da placa-mãe</p>
<p>- Monitoramente das rotações do cooler da CPU</p>
<p>- Monitoramente das voltagens da placa-mãe</p>
<p>- Monitoramente do disco</p>
<p>- Monitoramente do tráfego da placa de rede</p>
<p>- Monitoramente da memória RAM e swap</p>
<p>- Plugin para controle do volume</p>
<p>- Uptime do computador</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sistem monitor - Conky]]></title>
<link>http://liticovjesac.wordpress.com/2008/09/03/sistem-monitor-conky/</link>
<pubDate>Wed, 03 Sep 2008 07:47:52 +0000</pubDate>
<dc:creator>liticovjesac</dc:creator>
<guid>http://liticovjesac.wordpress.com/2008/09/03/sistem-monitor-conky/</guid>
<description><![CDATA[Ne secam se tacno kako je i kada pocelo ali danas ne mogu da zamislim desktop bez nekog sistem monit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ne secam se tacno kako je i kada pocelo ali danas ne mogu da zamislim desktop bez nekog sistem monitora na njemu. Godinama sam koristio <a title="gkrellm link" href="http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html" target="_blank">gkrellm</a>  i kombinovao sam ga sa raznoraznim deskletsima i drugim programcicima slicne namene. Nekada je ta kombinacija izgledala lepo , nekada mswin lepo od cega mi je pripadala muka, a nekada nije izgledala nikako. Osnovni problem ovih programa je, pored cestog windows look-a-like, sto zauzimaju veliki deo desktopa i nisu stalno  vidljivi pa je  potrebno prozore otvorenih programa zatvarati ili suzavati po sirini.  Dakle, ne bas jako funkcionalna resenja, a ja nisam neko ko sedi ispred zajebanog wallpapera nacickanog jos zajebanijim deskletsima i divi se satima svom &#8220;umetnickom delu&#8221;. Tu dolazi na scenu <a title="official conky website" href="http://conky.sourceforge.net/" target="_blank">conky</a>  koji spaja funkcionalnost i dizajn.</p>
<p>Sama instalacija programa je <a title="conky setup" href="http://wiki.archlinux.org/index.php/Conky" target="_blank">opisana</a> detaljno na arch wiki stranici. Kada je  program instaliran i kada je .conkyrc fajl na svom mestu, krece potraga za odgovarajucim tekstom koji ce konfigurisati program. Ko prati oficejlnu stranu samo ce biti zbunjen. Najbolji nacin za kofiguraciju je kopiranje od drugoga. Stari trik svakog web dizajnera. Moj izvor conky config fajlova je bio <a title="conkyrc on archlinux forum" href="http://bbs.archlinux.org/viewtopic.php?id=39906" target="_blank">arch linux forum</a>.  Ovde su ostavljeni screenshotovi kao i konfiguracioni fajlovi. Nakon kratkog uporedjivanja config fajlova sa onim sto se vidi na slici jasno je da .conkyrc fajl ima dva dela.  Jedan odredjuje i opisuje globalno kao ce program da se ponasa, gde ce da se nalazi na desktopu, koji su difolt fontovi i boje dok drugi deo config fajla ispod reci <strong>TEXT </strong>opisuje koje ce procese i infomracije conky da posmatra i kako ce da ih  ispisuje na desktopu. </p>
<p>Na primer linija :  <strong>${color #5b6dad}CPU: ${color grey}$cpu%</strong>  </p>
<p>Prva boja <strong>${color #5b6dad}</strong> odredjuje kako ce biti ofarban ispisani tekst.  <strong>CPU:</strong> je tekst koji ce biti ispisan. Druga boja <strong>${color grey}</strong> odredjuje kako ce biti ofarbana promenljiva cifra koja ispisuje rad CPU u procentima <strong>$cpu%</strong>.  Po ovom principu funkcionise gotova sva konfiguracija.   </p>
<p>Najvaznje od svega je da sam mogao da ga postavim na <em>dno ekrana</em> i <em>razvucem tekst celom sirinom</em>. Tako sam izbegao da moram da suzavam ili zatvaram prozor otvorene aplikacije.  Naravno, donji gnome panel je podesen na autohide.</p>
<p>Screenshot mog <a title="my concky" href="http://picasaweb.google.com/liticovjesac/Kompjuteri#5239543605353101474" target="_blank">conkyja</a></p>
<p>conkyrc (opcije u TEXT delu su ispisane u <em><strong>samo</strong></em> <strong><em>dva reda</em></strong> kao sto izgleda na screeenshotu. wordpress je sam formatirao ovaj deo u 9 redova  a ja ne znam kako da to promenim)</p>
<div><span style="font-size:x-small;">#avoid flicker</span></div>
<div><span style="font-size:x-small;">double_buffer yes</span></div>
<div><span style="font-size:x-small;">#own window to run simultanious 2 or more conkys</span></div>
<div><span style="font-size:x-small;">own_window yes</span></div>
<div><span style="font-size:x-small;">own_window_transparent yes</span></div>
<div><span style="font-size:x-small;">own_window_type normal</span></div>
<div><span style="font-size:x-small;">own_window_hints undecorate,sticky,skip_taskbar,skip_pager</span></div>
<div><span style="font-size:x-small;">#borders</span></div>
<div><span style="font-size:x-small;">draw_borders no</span></div>
<div><span style="font-size:x-small;">border_margin 1</span></div>
<div><span style="font-size:x-small;"> #shades</span></div>
<div><span style="font-size:x-small;">draw_shades no</span></div>
<div><span style="font-size:x-small;">#position</span></div>
<div><span style="font-size:x-small;">gap_x 5</span></div>
<div><span style="font-size:x-small;">gap_y 4</span></div>
<div><span style="font-size:x-small;">alignment bottom_left</span></div>
<div><span style="font-size:x-small;">#behaviour</span></div>
<div><span style="font-size:x-small;">update_interval 1</span></div>
<div><span style="font-size:x-small;"> #colour</span></div>
<div><span style="font-size:x-small;">default_color ffffff</span></div>
<div><span style="font-size:x-small;">#default_shade_color 000000</span></div>
<div><span style="font-size:x-small;">own_window_colour 262626</span></div>
<div><span style="font-size:x-small;">#font</span></div>
<div><span style="font-size:x-small;">use_xft yes</span></div>
<div><span style="font-size:x-small;">xftfont bauhaus:pixelsize=10</span></div>
<div><span style="font-size:x-small;">#to prevent window from moving</span></div>
<div><span style="font-size:x-small;">use_spacer no</span></div>
<div><span style="font-size:x-small;">minimum_size 1670 25</p>
<div></div>
<p></span></div>
<div><span style="font-size:x-small;">#ovo ispod treba da bude u samo 2 reda da bi dalo 2 reda na ekranu. korisiti spacebar za centriranje teksta #na ekranu!!!</span></div>
<div><span style="font-size:x-small;"></p>
<div><span style="font-size:x-small;">$nodename &#8211; $sysname $kernel ($machine) &#124; ${color grey}Uptime:$color $uptime &#124; ${color green} CPU Usage:${color black} $cpu% ${cpubar 7,40} ${color grey} RAM Usage:$color $mem/$memmax &#8211; $memperc% ${color grey}Swap Usage:$color $swap/$swapmax &#8211; $swapperc% ${color grey} &#124; Processes:$color $processes ${color grey}</span></div>
<div><span style="font-size:x-small;"> </span></div>
<div><span style="font-size:x-small;"><span style="font-size:x-small;"></p>
<div><span style="font-size:x-small;"></span></div>
<p></span></span></div>
<p><span style="font-size:x-small;"><span style="font-size:x-small;"><span style="font-size:x-small;"><span style="font-size:x-small;"></p>
<div><span style="font-size:x-small;"><span style="font-size:x-small;"><span style="font-size:x-small;">${color green}Networking: Up:${color black} ${upspeed eth0} kB/s $color &#8211; ${totalup eth0} Uploaded ${color green} &#8211; Down:${color black} ${downspeed eth0} kB/s $color &#8211; ${totaldown eth0} Downloaded &#124; ${color green} File systems: ${color grey} /sda1 $color${fs_free /}/${fs_size /} &#124; ${color grey}/sdb $color${fs_free /home/liticovjesac/hdb}/${fs_size /home/liticovjesac/hdb} &#124; ${color grey}/sda3 $color${fs_free /home/liticovjesac/hda}/${fs_size /home/liticovjesac/hda}</span></span></span></div>
<p> </p>
<p></span></span></span> </p>
<p></span></p>
<p></span></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[laptop woes episode2]]></title>
<link>http://srikrishnadas.wordpress.com/2008/09/03/laptop-woes-episode2/</link>
<pubDate>Wed, 03 Sep 2008 05:32:21 +0000</pubDate>
<dc:creator>krish</dc:creator>
<guid>http://srikrishnadas.wordpress.com/2008/09/03/laptop-woes-episode2/</guid>
<description><![CDATA[Continued from here. My screen was replaced and tested for just 4 hours at an acer authorised servic]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Continued from <a href="http://srikrishnadas.wordpress.com/2008/08/21/laptop-woes/" target="_blank">here</a>.</p>
<p>My screen was replaced and tested for just 4 hours at an acer authorised service center.<br />
Makes me wonder why it took 9 days and 5 reminder calls to get my laptop back; seems quite long considering that it is a carry-in warranty and not a home delivery too. Nine days! sigh.</p>
<p>I hopped back home in joy; hoping that troubles are over and getting eager to work. I was baffled the very moment unpacked my lappie from the box. Reason &#8211; two uneven surfaces near the battery compartment. It looked as if they&#8217;ve used some tools like screwdriver to lift the compartment. I called up the service center and they denied opening the compartment. According to them they had replaced only the LCD and that doesn&#8217;t require opening any of the compartments.<br />
I never knew acer laptop compartment seals could self break!</p>
<p>Fair enough, lets boot up now. The beautiful Mandriva 2008.1 booted up and brought me to the login screen. My eye caught something &#8211; the time. Its wrong!</p>
<div class="wp-caption alignright" style="width: 454px"><a href="http://srikrishnadas.files.wordpress.com/2008/09/desk.jpg"><img src="http://srikrishnadas.files.wordpress.com/2008/09/desk.jpg?w=444&#038;h=332" alt="desk @ home" width="444" height="332" /></a><p class="wp-caption-text">desk @ home</p></div>
<p>I checked the BIOS setup and found that time, date, boot sequence and few other options were changed. Why would these require change if they were servicing it for display issue?<br />
Anyway, I had to complete my pending tasks. I worked on the laptop for about 30 minutes and here it is &#8211; A new problem. The left side of the keyboard was warmer than it used to be. I checked the ventilation slots and it was blowing hot air at high speed. Never before was the laptop so hot. I could smell hot lead at the ventilation slots.</p>
<p>I installed <a href="http://www.lm-sensors.org/">lm_sensors</a>, and it showed 60 C for CPU temperature. That&#8217;s real crazy considering the fact that it rained and room temperature was cool, it was night time and moreover I had the room fan on at the highest speed. On top of all these I had a laptop cooling pad. Boy, this is not good.</p>
<p>I logged a new support request with the help of acer tech support and took the laptop back to the same authorised dealer/service center. I showed them the broken compartment seals; only then they admitted opening it for checking internal components. They have taken in the laptop and promised 4 days for problem resolution (the same way they did the last time, may be 4==9).<br />
Before leaving, I asked them if their engineers worked on linux too (my lappie has mandriva linux). They nodded and claimed that they know it all.</p>
<p>Next day I was waiting for their call. They told me they would notify if the hardware needs to be replaced. It was almost evening and impatiently I gave them a call to inquire status. Surprisingly, they didn&#8217;t check it because my laptop didn&#8217;t have WindowsXP!!  Hello, this is a linux laptop. Acer shipped it with linpus linux and your tech support doesn&#8217;t work on linux! It was just yesterday you claimed that they know it all.<br />
I then explained the steps to go to my 3rd workspace in KDE, where I had gkrellm monitoring the CPU load and temperature. If they would have admitted not knowing gnu/linux when I gave in the laptop, I&#8217;d have showed them and given a small tutorial also (FOR FREE).</p>
<p>So, again I am on a waiting mode for their call.<br />
Hardware vendors who claim to support GNU/Linux should try to walk the talk.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GKrellXMMS2 - Escuchá música con GKrellM]]></title>
<link>http://fmltux.wordpress.com/2008/07/18/gkrellxmms2-escucha-musica-con-gkrellm/</link>
<pubDate>Fri, 18 Jul 2008 03:53:03 +0000</pubDate>
<dc:creator>fmltux</dc:creator>
<guid>http://fmltux.wordpress.com/2008/07/18/gkrellxmms2-escucha-musica-con-gkrellm/</guid>
<description><![CDATA[GKrellXMMS2 es un plugin para GKrellM que te permite utilizarlo como un front-end para XMMS2. Para i]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>GKrellXMMS2 es un plugin para <a title="GKrellM" href="http://fmltux.wordpress.com/2008/07/06/gkrellm-monitoria-tu-pc-desde-el-escritorio/">GKrellM</a> que te permite utilizarlo como un front-end para XMMS2.</p>
<p>Para instalarlo en Hardy se hace un:</p>
<blockquote><p>sudo aptitude install gkrellxmms2</p></blockquote>
<p>Importante: Es nesesario tener instalado xmms2 para poder usarlo, si no lo tenés hay que instalarlo así:</p>
<blockquote><p>sudo aptitude install xmms2 xmms2-plugin-all</p></blockquote>
<p>Ahora podés activar el plugin desde la configuración de GKrellM:</p>
<div class="wp-caption alignnone" style="width: 368px"><a href="http://img228.imageshack.us/img228/9192/gkrellxmms2ee1.png"><img src="http://img228.imageshack.us/img228/9192/gkrellxmms2ee1.png" alt="Ventana de configuración de GKrellM" width="358" height="202" /></a><p class="wp-caption-text">Ventana de configuración de GKrellM</p></div>
<p>Ahora hay que ejecutar xmms2, apretá ALT + F2 y escribí xmms2d y eso es todo.</p>
<p>Apretando la M que aparece en el applet aparece la lista de reproducción para comenzar a agregar musica para reproducir.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Personalizando Fluxbox]]></title>
<link>http://debiansl.wordpress.com/2008/07/08/personalizando-fluxbox/</link>
<pubDate>Tue, 08 Jul 2008 16:35:20 +0000</pubDate>
<dc:creator>info@sidtech.net</dc:creator>
<guid>http://debiansl.wordpress.com/2008/07/08/personalizando-fluxbox/</guid>
<description><![CDATA[En el post anterior vimos como instalar GNU/Linux Debian, haciendo uso de un disco de instalación po]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>En el post anterior vimos como instalar <strong>GNU/Linux Debian,</strong> haciendo uso de un disco de instalación por red (Net Install).  <a href="http://debiansl.files.wordpress.com/2008/06/debian-logo-weiss.png"><img class="alignright size-thumbnail wp-image-62" src="http://debiansl.wordpress.com/files/2008/06/debian-logo-weiss.png?w=112" alt="" width="112" height="96" /></a> Una instalación bastante básica, además, me decidí a instalar Fluxbox (Window Manager) en lugar de un sistema de escritorio (KDE, Gnome, etc).  Antes de empezar a personalizar nuestro sistema,  veamos un poco acerca de la <a href="http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_paquetes" target="_blank">gestión de paquetes</a> en Debian, si estás dando tus primeros pasos en el uso de este sistema operativo, esto te será de mucha utilidad, si por el contrario consideras que conoces lo suficiente acerca de la gestión de paquetes, puedes saltarte esta sección e ir al punto siguiente.</p>
<p><strong>Gestión de paquetes en GNU/Linux Debian</strong></p>
<p>De acuerdo al tipo de paquete y la forma como estos son gestionados, suelen agruparse las distribuciones GNU/Linux, por ejemplo tenemos los <a href="http://es.wikipedia.org/wiki/RPM_Package_Manager" target="_blank">rpm</a> de Red Hat y sus derivados,  los <a href="http://es.wikipedia.org/wiki/Deb" target="_blank">deb</a> de Debian y sus derivados tan solo por mencionar algunos.</p>
<p><span style="color:#800000;">¿Qué es un paquete Debian?</span></p>
<p>Los paquetes normalmente contienen todos los archivos necesarios para implementar un conjunto de órdenes o características relacionadas.  Hay dos tipos de paquetes Debian:</p>
<ul>
<li> <em>Paquetes Binarios</em>, contienen ejecutables, archivos de configuración, páginas man/info, información de copyright, y otra documentación. Se distinguen normalmente por tener una extensión de archivo &#8216;.deb&#8217;.  Los paquetes binarios se pueden desempaquetar usando la utilidad Debian dpkg.</li>
</ul>
<ul>
<li> <em>Paquetes Fuente</em>, consisten en un archivo .dsc que describe el paquete fuente (incluyendo los nombres de los siguientes archivos), un archivo .orig.tar.gz que contiene el código fuente original sin modificar en formato tar comprimido con gzip, y usualmente un archivo .diff.gz que contiene los cambios específicos de Debian al código fuente original.  La utilidad dpkg-source empaqueta y desempaqueta los archivos fuente de Debian.</li>
</ul>
<p>Las utilidades de paquetes de Debian se pueden usar para:</p>
<ul>
<li> Manipular y gestionar paquetes o partes de paquetes,</li>
</ul>
<ul>
<li> Ayudar al usuario en la fragmentación de paquetes que deben ser distribuidos a través de un medio de tamaño limitado, como disquetes,</li>
</ul>
<ul>
<li> Ayudar a los desarrolladores en la construcción de archivos de paquetes, y</li>
</ul>
<ul>
<li> Ayudar a los usuarios en la instalación de paquetes que residen en un servidor de FTP remoto.</li>
</ul>
<p>Las herramientas principales para la gestión de paquetes <strong>deb</strong> son:</p>
<p><strong>dselect</strong> – herramienta de administración de paquetes basada en menús (alto nivel)</p>
<p><strong>dpkg</strong> – instala paquetes (package-file centric)</p>
<p><strong>apt-get</strong> – instala paquetes (package-archive centric, CLI APT)</p>
<p><strong>tasksel</strong> – instala tareas (conjunto de paquetes)</p>
<p><strong>aptitude</strong> – instala paquetes (paquetes y tareas, interfaz de APT basada en ncurses)</p>
<p><strong>deity</strong> – otra interfaz para APT basada en ncurses</p>
<p><strong>synaptic, gsynaptic</strong> – otras interfaces gráficas para APT</p>
<p>Estas herramientas no están en un mismo nivel.  <code>dselect</code> se ejecuta encima de APT (<code>apt-get</code>) y <code>dpkg</code>.</p>
<p><strong></strong></p>
<p>En cuanto a la dependencia entre paquetes, <code>tenemos que apt-get</code> obtiene automáticamente los paquetes que dependen entre sí (<strong>depends</strong>) pero ignora los paquetes recomendados (<strong>recommends</strong>) y sugeridos (<strong>suggests</strong>).  <code>dselect</code>, en cambio, ofrece un control más avanzado de los paquetes basado en menús que ofrece la posibilidad de elegir paquetes basándose en <strong>depends</strong>, <strong>recommends</strong> y <strong>suggests</strong>.  <code>aptitude</code> tiene la opción de descargar todos los paquetes automáticamente basándose en <strong>depends</strong>, <strong>recommends</strong> y <strong>suggests.</strong></p>
<p>Algunas herramientas prácticas son:<strong></strong></p>
<p><strong>apt-cache</strong> &#8211; búsqueda de paquetes en el caché local<strong></strong></p>
<p><strong>dpkg-reconfigure</strong> &#8211; vuelve a configurar un paquete ya instalado (si utiliza debconf)<strong></strong></p>
<p><strong>dpkg-source</strong> &#8211; se encarga de los archivos fuentes<strong></strong></p>
<p><strong>dpkg-buildpackage</strong> &#8211; automatiza la creación de un paquete</p>
<p>Algunos Ejemplos. La mayoría de estas órdenes deben ser ejecutadas como root, si aun no nos hemos hecho con la cuenta de administrador, en la consola escribir lo siguiente: <strong>su </strong>[Intro]<strong> </strong>y luego la contraseña de nuestro superusuario.</p>
<p><strong>su</strong> (Switch User &#8211; Cambiar de usuario) Si no se especifica ningún parámetro el sistema asumirá que queremos cambiarnos a la cuenta de root.  Para cambiarnos a una cuenta distinta a la del superusuario debemos ejecutar la siguiente orden:  <strong>su nombre_del_usuario </strong>[Intro]</p>
<p>Ejemplos</p>
<p>- <strong>apt-get install nombre_del_programa</strong> <em>&#8211;</em>&#62; Para instalar un programa</p>
<p>- <strong>apt-get remove nombre_del_programa</strong> <em>&#8211;</em>&#62; Para eliminarlo</p>
<p>- <strong>apt-get update</strong> <em>&#8211;</em>&#62; Para actualizar la información de los paquetes</p>
<p>- <strong>apt-get upgrade</strong> <em>&#8211;</em>&#62; Para actualizar el sistema</p>
<p>- <strong>apt-get dist-upgrade</strong> <em>&#8211;</em>&#62; Para actualizar el sistema entre distintas versiones de Debian GNU/Linux<strong></strong></p>
<p>- <strong>apt-get install -s nombre_del_programa</strong> <em>&#8211;</em>&#62; Para simular la instalación de un programa</p>
<p>- <strong>apt-cache show nombre_del_programa </strong><em>&#8211;</em>&#62; Para consultar la información de un programa</p>
<p>- <strong>apt-cache showpkg nombre_del_programa</strong> <em>&#8211;</em>&#62; Para consultar dependencias</p>
<p>- <strong>apt-cache search  texto </strong><em> &#8211;</em>&#62; Para buscar un texto determinado entre los programas disponibles</p>
<p>- <strong>apt-cache depends nombre_del_programa</strong><em> &#8211;</em>&#62;<em> </em>Mostrar dependencias con respecto a un programa</p>
<p>- <strong>dpkg -i </strong><strong><em>nombre_paquet.deb</em></strong> &#8211;&#62;  Instala un deb.</p>
<p>-<strong> dpkg -l</strong> &#8211;&#62; Lista paquetes instalados.</p>
<p>-<strong> dpkg-reconfigure</strong> <strong><em>nombre_paquete</em></strong> &#8211;&#62; Reconfigura  paquete.</p>
<p>-<strong> dpkg -I <em>nombre_paquete</em></strong>.deb &#8211;&#62; Información  fichero.</p>
<p>-<strong> dpkg -r</strong> <strong><em>nombre_paquete</em></strong> &#8211;&#62; Borra paquete isntalado.</p>
<p>-<strong> dpkg &#8211;purge</strong> <strong><em>nombre_paquete</em></strong> &#8211;&#62; Borrado más  exaustivo, también borra los ficheros de configuración del paquete.</p>
<p>Para más detalle acerca estas herramientas (funcionamiento, parámetros, etc) Activar la ayuda desde la línea de comandos. Por ejemplo.</p>
<p><strong>arnaldo@tatsu:</strong> man apt-cache</p>
<p><strong>Personalizando nuestro Fluxbox</strong></p>
<p>Por tratarse de un Window Manager no disponemos de muchas de las funcionalidades que ofrece un<a href="http://debiansl.files.wordpress.com/2008/06/fluxbox_logo-11.png"><img class="alignright size-medium wp-image-69" src="http://debiansl.wordpress.com/files/2008/06/fluxbox_logo-11.png?w=200" alt="Fluxbox logo" width="200" height="143" /></a> sistema de escritorio, de modo que no contamos, con: Fondos de Pantalla, Iconos, opciones para arrastrar y soltar objetos en el escritorio, etc.  Sin embargo, haciendo uso de ciertos programas podemos disponer de muchas de estas características.</p>
<p><strong><span style="color:#800000;">- Ajustando el Fondo de Pantalla</span></strong></p>
<p>Fluxbox cuenta con una aplicación llamada <strong>fbsetbg</strong> para configurar el fondo de pantalla.  fbsetbg es el wrapper (script lanzador de programas) encargado de mantener una imagen en el fondo del escritorio.  Cuando se lanza (fbsetbg)  éste busca en nuestro sistema alguno de los siguientes <strong>setter</strong>, es decir, programas que colocan una imagen en el fondo del escritorio:</p>
<p>Esetroot<br />
wmsetbg<br />
feh<br />
hsetroot<br />
chbg<br />
display<br />
qiv<br />
xv<br />
xsri<br />
xli<br />
xsetbg</p>
<p>El orden es el mejor primero y el peor por último. Para hacer funcionar todo adecuadamente, se ha de elegir uno al principio de la lista. Usaremos <strong>Feh</strong> dado que es pequeño y muy eficiente, así que procedemos a instalarlo:</p>
<p>arnaldo@tatsu:~$ <strong>su</strong></p>
<p>password:</p>
<p>tatsu:home/arnaldo# <strong>apt-get install feh</strong></p>
<p>Terminada la instalación, podemos verificar que feh es el setter a utilizar, lo hacemos desde la línea de comandos:</p>
<p>tatsu:home/arnaldo# <strong>fbsetbg -i</strong></p>
<p><span style="color:#333333;"> Feh is a nice wallpapersetter. You won&#8217;t have any problems.</span></p>
<p>En caso de no contar con un setter se obtendrá el siguiente mensaje:</p>
<p><span style="color:#333333;">display doesn&#8217;t set the wallpaper properly. Transparency for fluxbox<br />
and apps like aterm and xchat won&#8217;t work right with it. Consider<br />
installing feh, wmsetbg (from windowmaker) or Esetroot (from Eterm) and<br />
I&#8217;ll use them instead.</span></p>
<p>Bien ya tenemos nuestro setter, nos hace falta una imagen para colocarla como fondo de pantalla.  Crearé un directorio llamado <strong>wallpapers</strong> en mi directorio home, en el que colocaré la imagen que baje desde la web.</p>
<p>tatsu:home/arnaldo# <strong>exit</strong></p>
<p>arnaldo@tatsu:~$ <strong>mkdir wallpapers</strong></p>
<p>Ahora si, momento de colocar la imagen que descargamos como fondo de pantalla, lo hacemos de la siguiente manera:</p>
<p>arnaldo@tatsu:~$ <strong>fbsetbg -f ~/wallpapers/debian.png</strong></p>
<p>El resultado será algo como esto.</p>
<p><a href="http://debiansl.files.wordpress.com/2008/06/fondo.jpg"><img class="aligncenter size-medium wp-image-70" src="http://debiansl.wordpress.com/files/2008/06/fondo.jpg?w=300" alt="fbsetbg" width="300" height="225" /></a></p>
<p>Si en este punto decidimos reiniciar nuestro sistema, durante el próximo inicio de sesión notaremos que el fondo que recién configuramos ya no está disponible.  Para evitar que nuestro fondo desaparezca, tenemos que editar el archivo <strong>~/.fluxbox/init</strong></p>
<p>arnaldo@tatsu:~$ <strong>nano .fluxbox/init</strong><br />
Y agregamos el siguiente texto:</p>
<p><strong>session.screen0.rootCommand: fbsetbg -l</strong></p>
<p><strong>Nota:</strong> En versiones de Fluxbox posteriores a 0.9.15 (Nuestro caso), <strong>session.screen0.rootCommand </strong>ha sido eliminado según tengo entendido por razones de seguridad, por lo que recomiendan agregar la orden <strong>fbsetbg -l </strong>al archivo <strong>./fluxbox/startup</strong> yo lo he probado y no me ha funcionado por eso recurrí a la forma de hacerlo en versiones anteriores de Fluxbox.</p>
<p><strong><span style="color:#800000;">- Monitor del Sistema</span></strong></p>
<p>Utilizaremos<strong> gkrellm</strong> (soporta plugins y temas) así que procedemos a instalarlo:</p>
<p>tatsu:home/arnaldo# <strong>gkrellm gkrellm-leds gkrellm-reminder gkrellm-volume gkrellshoot</strong></p>
<p>Si queremos que arranque automáticamente cada vez que iniciamos sesión, debemos editar el archivo <strong>~/.fluxbox/init</strong></p>
<p>Así que ubicamos la línea <strong>session.screen0.rootCommand: fbsetbg -l</strong></p>
<p>y adicionamos lo siguiente <strong>&#38; gkrellm </strong>nos debe quedar de la siguiente manera:</p>
<p><strong>session.screen0.rootCommand: fbsetbg -l &#38; gkrellm</strong></p>
<p>Si queremos ejecutar programas al inicio de cada sesión, solo debemos agregarlos a la línea antes indicada; separando cada programa con el símbolo <strong>&#38; </strong>por ejemplo, podríamos instalar <strong>xscreensaver </strong>e iniciarlo en cada sesión, de la misma forma en que hemos iniciado <strong>gkrellm </strong>(otra forma de hacerlo es editar el archivo <strong>~/.fluxbox/startup</strong> este archivo tiene ejemplos, por lo que no resultará complicado, si nos decidimos por esta opción)<strong><br />
</strong></p>
<p>En este punto nuestro sistema tiene el siguiente aspecto</p>
<p><a href="http://debiansl.files.wordpress.com/2008/06/gkrellm1.jpg"><img class="aligncenter size-medium wp-image-72" src="http://debiansl.wordpress.com/files/2008/06/gkrellm1.jpg?w=300" alt="gkrellm" width="300" height="225" /></a></p>
<p>Para configurar gkrellm, sobre él, hacemos con el botón izquierdo del mouse y nos mostrará un popmenu, ya es cosa de cada quien ajustar este monitor de sistema a sus necesidades. Por ejemplo, pueden cambiar su ancho, decirle que recuerde su posición en pantalla en posteriores inicios de sesiones, que no aparezca en el toolbar, etc.  Incluso si no les gusta el tema lo pueden cambiar.</p>
<p>Cambiemos el tema, lo primero es descargarnos un tema que sea de nuestro agrado, lo hacemos desde el siguiente <a href="http://www.muhri.net/gkrellm/" target="_blank">sitio</a></p>
<p>El archivo que descarguemos lo guardamos en el directorio:</p>
<p><strong>~/.gkrellm2/themes</strong></p>
<p>Debemos descomprimir el archivo:</p>
<p>arnaldo@tatsu:~/.gkrellm2/themes$<strong> tar -zxvf CoplandOS.gkrellm.tar.gz</strong></p>
<p>Para cambiar el tema, vamos a las opciones de configuración de gkrellm y seleccionamos el temas que deseemos,  También pulsando las tevlas <strong>AvPag</strong> y <strong>RePag</strong> podemos cambiar rápidamente de temas.</p>
<p><a href="http://debiansl.files.wordpress.com/2008/06/gkrell1.jpg"><img class="aligncenter size-medium wp-image-74" src="http://debiansl.wordpress.com/files/2008/06/gkrell1.jpg?w=300" alt="gkrellm new theme" width="300" height="225" /></a></p>
<p>Respecto al toolbar, podemos configurar sus atributos, haciendo clic (botón izquierdo del mouse) de esta manera podemos cambiar los valores por defecto, ancho, posición, etc.  Para modificar los atributos cuyos valores sean numéricos, lo hacemos con la ruedita del mouse.</p>
<p><strong><span style="color:#800000;">- Atajos de teclas</span></strong></p>
<p>Por defecto<strong> Fluxbox</strong> nos ofrece unas pocas combinaciones, si queremos agregar nuevos atajos, debemos editar el archivo<strong> ~/.fluxbox/keys </strong>y agregar líneas considerando lo siguinete:</p>
<p><strong>Combinación de teclas : Aplicación Parámetros</strong></p>
<p><strong>Teclas Especiales</strong></p>
<p><strong>Mod1</strong> se conoce normalmente como la tecla &#8220;Alt&#8221;</p>
<p><strong>Mod4</strong> es la tecla (windows/super).</p>
<p><strong>Control</strong> es Control</p>
<p><strong>Shift </strong>es mayúscula</p>
<p><span class="h3">Acciones que pueden ser asignadas a las teclas:</span><br />
<!-- found header  -Navigation  --></p>
<table style="height:820px;" border="0" cellspacing="1" cellpadding="2" width="563">
<tbody>
<tr>
<td colspan="2"><strong>Navegación </strong></td>
</tr>
<tr>
<td>Workspace</td>
<td>Go to a particular workspace. use :Workspace 1, :Workspace 2, etc.</td>
</tr>
<tr>
<td>WorkspaceNN</td>
<td>Kept for compatibility only. Will dissappear soon. Example :Workspace1. Use :Workspace 1 instead.</td>
</tr>
<tr>
<td>NextTab</td>
<td>Switches to the next Tab in the current group.</td>
</tr>
<tr>
<td>PrevTab</td>
<td>Switches to the previous Tab in the current group.</td>
</tr>
<tr>
<td>NextWindow</td>
<td>Go to Next Window. See note 1.</td>
</tr>
<tr>
<td>PrevWindow</td>
<td>Go to previous window. Again, see note 1.</td>
</tr>
<tr>
<td>NextWorkspace</td>
<td>Go to the Next Workspace</td>
</tr>
<tr>
<td>PrevWorkspace</td>
<td>Go to the Previous Workspace</td>
</tr>
<tr>
<td>LeftWorkspace</td>
<td>same as PrevWorkspace</td>
</tr>
<tr>
<td>RightWorkspace</td>
<td>same as NextWorkspace</td>
</tr>
<p><!-- found header  -Window Operations  --></p>
<tr>
<td colspan="2"><strong>Operaciones sobre las ventanas </strong></td>
</tr>
<tr>
<td>Close</td>
<td>Closes the Window</td>
</tr>
<tr>
<td>KillWindow</td>
<td>The equivalent of calling xkill and clicking on the window.</td>
</tr>
<tr>
<td>Minimize</td>
<td>Also known as &#8220;iconify&#8221;. Makes the window Iconified.</td>
</tr>
<tr>
<td>ShadeWindow</td>
<td>puts window in the &#8216;Shaded&#8217; State, or restores from the &#8217;shaded&#8217; state.</td>
</tr>
<tr>
<td>StickWindow</td>
<td>Toggles a Window&#8217;s &#8216;Sticky&#8217; State.</td>
</tr>
<tr>
<td>ToggleDecor</td>
<td>Toggles whether or not current window has a border, buttons, and titlebar.</td>
</tr>
<tr>
<td>ToggleTab</td>
<td>Toggles the tab on or off for a window.</td>
</tr>
<tr>
<td>Raise</td>
<td>Brings the window to the &#8216;Top&#8217;, it will appear &#8216;above&#8217; windows that it overlaps.</td>
</tr>
<tr>
<td>Lower</td>
<td>Opposite of Raise</td>
</tr>
<p><!-- found header  -Window Sizing  --></p>
<tr>
<td colspan="2"><strong>Tamaño de las ventanas </strong></td>
</tr>
<tr>
<td>HorizontalIncrement</td>
<td>Makes the window one unit Wider (See note 2)</td>
</tr>
<tr>
<td>HorizontalDecrement</td>
<td>Opposite of Horizontal Increment</td>
</tr>
<tr>
<td>VerticalIncrement</td>
<td>Makes the window one unit Taller (See note 2)</td>
</tr>
<tr>
<td>VerticalDecrement</td>
<td>Opposite of Vertical Increment</td>
</tr>
<tr>
<td>MaximizeHorizontal</td>
<td>Maximize the window by Horizontal dimensions only.</td>
</tr>
<tr>
<td>MaximizeVertical</td>
<td>Maximize the window by Vertical dimensions only.</td>
</tr>
<tr>
<td>MaximizeWindow</td>
<td>Maximizes the Window.</td>
</tr>
<p><!-- found header  -Window Movement  --></p>
<tr>
<td colspan="2"><strong>Movimiento de las ventanas</strong></td>
</tr>
<tr>
<td>SendToWorkspace</td>
<td>Sends current window to a specified workspace. :SendToWorkspace 1</td>
</tr>
<tr>
<td>NudgeDown</td>
<td>The nudge options all move windows around.</td>
</tr>
<tr>
<td>NudgeLeft</td>
<td>The nudge options all move windows around.</td>
</tr>
<tr>
<td>NudgeRight</td>
<td>The nudge options all move windows around.</td>
</tr>
<tr>
<td>NudgeUp</td>
<td>The nudge options all move windows around.</td>
</tr>
<tr>
<td>BigNudgeDown</td>
<td>The Bignudge options all move windows around By larger amounts.</td>
</tr>
<tr>
<td>BigNudgeLeft</td>
<td>The Bignudge options all move windows around By larger amounts.</td>
</tr>
<tr>
<td>BigNudgeRight</td>
<td>The Bignudge options all move windows around By larger amounts.</td>
</tr>
<tr>
<td>BigNudgeUp</td>
<td>The Bignudge options all move windows around By larger amounts.</td>
</tr>
<p><!-- found header  -Miscellaneous  --></p>
<tr>
<td colspan="2"><strong>Miscelaneas</strong></td>
</tr>
<tr>
<td>AbortKeychain</td>
<td>In Multi-binding keychains, this cancels the keybinding</td>
</tr>
<tr>
<td>ExecCommand</td>
<td>Executes a command. Example :ExecCommand xmms -t</td>
</tr>
<tr>
<td>RootMenu</td>
<td>Summons the Root Menu.</td>
</tr>
</tbody>
</table>
<p>Un ejemplo bastante completo del archivo ~/.fluxbox/keys</p>
<pre><span style="color:#000000;"><span class="lnr">  1</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">  2</span>  <span class="Comment">!</span>
<span class="lnr">  3</span>  <span class="Comment">! file   : $HOME/.fluxbox/keys</span>
<span class="lnr">  4</span>  <span class="Comment">! about  : fluxbox key bindings</span>
<span class="lnr">  5</span>  <span class="Comment">! author : mathias gumz &#60;akira at fluxbox dot org&#62;</span>
<span class="lnr">  6</span>  <span class="Comment">!          ( ak&#124;ra or akira )</span>
<span class="lnr">  7</span>  <span class="Comment">!</span>
<span class="lnr">  8</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">  9</span>  <span class="Comment">!</span>
<span class="lnr"> 10</span>  <span class="Comment">!  hints:</span>
<span class="lnr"> 11</span>  <span class="Comment">!</span>
<span class="lnr"> 12</span>  <span class="Comment">!  o syntax of the fluxbox-keys-file:</span>
<span class="lnr"> 13</span>  <span class="Comment">!</span>
<span class="lnr"> 14</span>  <span class="Comment">!       &#60;mod&#62; [&#60;mod&#62; &#60;mod&#62;] key [key key] :command &#60;commanoptions&#62;</span>
<span class="lnr"> 15</span>  <span class="Comment">!</span>
<span class="lnr"> 16</span>  <span class="Comment">!    so, what is a &#60;mod&#62; ? its called "modifier" and you can use</span>
<span class="lnr"> 17</span>  <span class="Comment">!    'xmodmap -pm' to see, what modifiers are available. if you </span>
<span class="lnr"> 18</span>  <span class="Comment">!    dont want to press any "modifier" then use 'None'</span>
<span class="lnr"> 19</span>  <span class="Comment">!</span>
<span class="lnr"> 20</span>  <span class="Comment">!  o what are those $XTERM, $EDITOR entries?</span>
<span class="lnr"> 21</span>  <span class="Comment">!</span>
<span class="lnr"> 22</span>  <span class="Comment">!    if you set a variable like XTERM to a sane value like</span>
<span class="lnr"> 23</span>  <span class="Comment">!    "xterm" before fluxbox comes up, fluxbox would use that</span>
<span class="lnr"> 24</span>  <span class="Comment">!    variable in the :ExecCommand. one can use the :Export or </span>
<span class="lnr"> 25</span>  <span class="Comment">!    :Setenv command to change that variable on the fly... eg to</span>
<span class="lnr"> 26</span>  <span class="Comment">!    "urxvt" or "aterm".</span>
<span class="lnr"> 27</span>  <span class="Comment">!</span>
<span class="lnr"> 28</span>  <span class="Comment">!  o you can find a valid syntaxfile for vim here:</span>
<span class="lnr"> 29</span>  <span class="Comment">!</span>
<span class="lnr"> 30</span>  <span class="Comment">!       <a href="http://www.vim.org/scripts/script.php?script_id=882">http://www.vim.org/scripts/script.php?script_id=882</a></span>
<span class="lnr"> 31</span>  <span class="Comment">!       <a href="http://darkshed.net/files/vim/syntax/fluxkeys.vim">http://darkshed.net/files/vim/syntax/fluxkeys.vim</a></span>
<span class="lnr"> 32</span>  <span class="Comment">!</span>
<span class="lnr"> 33</span>  <span class="Comment">!    if you like it, rate it. (if not too <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</span>
<span class="lnr"> 34</span>  <span class="Comment">!</span>
<span class="lnr"> 35</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 36</span>
<span class="lnr"> 37</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Delete       </span>:<span class="Type">Reconfigure</span>
<span class="lnr"> 38</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> Delete </span>:<span class="Type">Restart</span>
<span class="lnr"> 39</span>
<span class="lnr"> 40</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 41</span>  <span class="Comment">!</span>
<span class="lnr"> 42</span>  <span class="Comment">!  menus</span>
<span class="lnr"> 43</span>  <span class="Comment">!</span>
<span class="lnr"> 44</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 45</span>  <span class="Macro">None</span><span class="Number"> Menu                 </span>:<span class="Type">RootMenu</span>
<span class="lnr"> 46</span>  <span class="Macro">Control</span><span class="Number"> Menu              </span>:<span class="Type">WorkspaceMenu</span>
<span class="lnr"> 47</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Menu         </span>:<span class="Type">WindowMenu</span>
<span class="lnr"> 48</span>
<span class="lnr"> 49</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 50</span>  <span class="Comment">!</span>
<span class="lnr"> 51</span>  <span class="Comment">!  frame - handling</span>
<span class="lnr"> 52</span>  <span class="Comment">!</span>
<span class="lnr"> 53</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 54</span>  <span class="Macro">Mod4</span><span class="Number"> Left                 </span>:<span class="Type">PrevTab</span>
<span class="lnr"> 55</span>  <span class="Macro">Mod4</span><span class="Number"> Right                </span>:<span class="Type">NextTab</span>
<span class="lnr"> 56</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> d              </span>:<span class="Type">DetachClient</span>
<span class="lnr"> 57</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Left           </span>:<span class="Type">MoveTabLeft</span>
<span class="lnr"> 58</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Right          </span>:<span class="Type">MoveTabRight</span>
<span class="lnr"> 59</span>
<span class="lnr"> 60</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 61</span>  <span class="Comment">!</span>
<span class="lnr"> 62</span>  <span class="Comment">!  window - handling</span>
<span class="lnr"> 63</span>  <span class="Comment">!</span>
<span class="lnr"> 64</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 65</span>  <span class="Macro">Mod4</span><span class="Number"> s                    </span>:<span class="Type">Stick</span>
<span class="lnr"> 66</span>  <span class="Macro">Mod4</span><span class="Number"> q                    </span>:<span class="Type">Minimize</span>
<span class="lnr"> 67</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> q              </span>:<span class="Type">Deiconify</span><span class="Number"> </span><span class="Function">LastWorkspace</span>
<span class="lnr"> 68</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> q      </span>:<span class="Type">Deiconify</span><span class="Number"> </span><span class="Function">Last</span><span class="Number"> </span><span class="Function">OriginQuiet</span>
<span class="lnr"> 69</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> q </span>:<span class="Type">Deiconify</span><span class="Number"> </span><span class="Function">All</span><span class="Number"> </span><span class="Function">OriginQuiet</span>
<span class="lnr"> 70</span>  <span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Control</span><span class="Number"> q            </span>:<span class="Type">Close</span>
<span class="lnr"> 71</span>  <span class="Macro">Mod4</span><span class="Number"> d                    </span>:<span class="Type">ToggleDecor</span>
<span class="lnr"> 72</span>  <span class="Macro">Mod4</span><span class="Number"> f                    </span>:<span class="Type">Shade</span>
<span class="lnr"> 73</span>
<span class="lnr"> 74</span>  <span class="Macro">Mod1</span><span class="Number"> Up                   </span>:<span class="Type">RaiseLayer</span>
<span class="lnr"> 75</span>  <span class="Macro">Mod1</span><span class="Number"> Down                 </span>:<span class="Type">LowerLayer</span>
<span class="lnr"> 76</span>
<span class="lnr"> 77</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> 1            </span>:<span class="Type">SetHead</span><span class="Number"> </span><span class="Statement">1</span>
<span class="lnr"> 78</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> 2            </span>:<span class="Type">SetHead</span><span class="Number"> </span><span class="Statement">2</span>
<span class="lnr"> 79</span>
<span class="lnr"> 80</span>  <span class="Comment">! 1 - cycle groups</span>
<span class="lnr"> 81</span>  <span class="Comment">! 2 - skip stuck</span>
<span class="lnr"> 82</span>  <span class="Comment">! 4 - skip shaded</span>
<span class="lnr"> 83</span>  <span class="Comment">! 8 - cycle linear</span>
<span class="lnr"> 84</span>  <span class="Comment">! 0 - cycle default</span>
<span class="lnr"> 85</span>
<span class="lnr"> 86</span>  <span class="Macro">Mod1</span><span class="Number"> Tab                  </span>:<span class="Type">NextWindow</span><span class="Number"> </span><span class="Statement">1</span>
<span class="lnr"> 87</span>  <span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> Tab            </span>:<span class="Type">PrevWindow</span><span class="Number"> </span><span class="Statement">1</span>
<span class="lnr"> 88</span>
<span class="lnr"> 89</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Up        </span>:<span class="Type">FocusUp</span>
<span class="lnr"> 90</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Down      </span>:<span class="Type">FocusDown</span>
<span class="lnr"> 91</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Left      </span>:<span class="Type">FocusLeft</span>
<span class="lnr"> 92</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Right     </span>:<span class="Type">FocusRight</span>
<span class="lnr"> 93</span>
<span class="lnr"> 94</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 95</span>  <span class="Comment">!</span>
<span class="lnr"> 96</span>  <span class="Comment">! accessibility + mousehandling</span>
<span class="lnr"> 97</span>  <span class="Comment">!</span>
<span class="lnr"> 98</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr"> 99</span>
<span class="lnr">100</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> a            </span>:<span class="Type">ExecCommand</span><span class="String"> accessx</span>
<span class="lnr">101</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> m       </span>:<span class="Type">ExecCommand</span><span class="String"> ax +mousekeys</span>
<span class="lnr">102</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> m            </span>:<span class="Type">ExecCommand</span><span class="String"> ax -mousekeys</span>
<span class="lnr">103</span>
<span class="lnr">104</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_Home      </span>:<span class="Type">ExecCommand</span><span class="String"> xwit -rwarp  -50 -50</span>
<span class="lnr">105</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_Up        </span>:<span class="Type">ExecCommand</span><span class="String"> xwit -rwarp    0 -50</span>
<span class="lnr">106</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_Prior     </span>:<span class="Type">ExecCommand</span><span class="String"> xwit -rwarp   50 -50</span>
<span class="lnr">107</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_Left      </span>:<span class="Type">ExecCommand</span><span class="String"> xwit -rwarp  -50   0</span>
<span class="lnr">108</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_Right     </span>:<span class="Type">ExecCommand</span><span class="String"> xwit -rwarp   50   0</span>
<span class="lnr">109</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_End       </span>:<span class="Type">ExecCommand</span><span class="String"> xwit -rwarp  -50  50</span>
<span class="lnr">110</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_Down      </span>:<span class="Type">ExecCommand</span><span class="String"> xwit -rwarp    0  50</span>
<span class="lnr">111</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_Next      </span>:<span class="Type">ExecCommand</span><span class="String"> xwit -rwarp   50  50</span>
<span class="lnr">112</span>
<span class="lnr">113</span>
<span class="lnr">114</span>
<span class="lnr">115</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">116</span>  <span class="Comment">!</span>
<span class="lnr">117</span>  <span class="Comment">!  workspace - handling</span>
<span class="lnr">118</span>  <span class="Comment">!</span>
<span class="lnr">119</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">120</span>  <span class="Comment">!Control Mod4 Right        :RightWorkspace</span>
<span class="lnr">121</span>  <span class="Comment">!Control Mod4 Left         :LeftWorkspace</span>
<span class="lnr">122</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Right        </span>:<span class="Type">NextWorkspace</span><span class="Number"> </span>
<span class="lnr">123</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Left         </span>:<span class="Type">PrevWorkspace</span><span class="Number"> </span>
<span class="lnr">124</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Down         </span>:<span class="Type">RightWorkspace</span><span class="Number"> </span><span class="Statement">3</span>
<span class="lnr">125</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Up           </span>:<span class="Type">LeftWorkspace</span><span class="Number"> </span><span class="Statement">3</span>
<span class="lnr">126</span>
<span class="lnr">127</span>  <span class="Macro">Mod4</span><span class="Number"> KP_Home              </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">1</span>
<span class="lnr">128</span>  <span class="Macro">Mod4</span><span class="Number"> KP_Up                </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">2</span>
<span class="lnr">129</span>  <span class="Macro">Mod4</span><span class="Number"> KP_Prior             </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">3</span>
<span class="lnr">130</span>  <span class="Macro">Mod4</span><span class="Number"> KP_Left              </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">4</span>
<span class="lnr">131</span>  <span class="Macro">Mod4</span><span class="Number"> KP_Begin             </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">5</span>
<span class="lnr">132</span>  <span class="Macro">Mod4</span><span class="Number"> KP_Right             </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">6</span>
<span class="lnr">133</span>  <span class="Macro">Mod4</span><span class="Number"> KP_End               </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">7</span>
<span class="lnr">134</span>  <span class="Macro">Mod4</span><span class="Number"> KP_Down              </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">8</span>
<span class="lnr">135</span>  <span class="Macro">Mod4</span><span class="Number"> KP_Next              </span>:<span class="Type">Workspace</span><span class="Number"> </span><span class="Statement">9</span>
<span class="lnr">136</span>  <span class="Macro">Mod4</span><span class="Number"> KP_0                 </span>:<span class="Type">ExecCommand</span><span class="String"> fbcmd_osd.sh print ws_name</span>
<span class="lnr">137</span>
<span class="lnr">138</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">139</span>  <span class="Comment">!</span>
<span class="lnr">140</span>  <span class="Comment">! resize / movement of window</span>
<span class="lnr">141</span>  <span class="Comment">!</span>
<span class="lnr">142</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">143</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Right        </span>:<span class="Type">MoveRight</span><span class="Number"> </span><span class="Statement">10</span>
<span class="lnr">144</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Left         </span>:<span class="Type">MoveLeft</span><span class="Number"> </span><span class="Statement">10</span>
<span class="lnr">145</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Up           </span>:<span class="Type">MoveUp</span><span class="Number"> </span><span class="Statement">10</span>
<span class="lnr">146</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Down         </span>:<span class="Type">MoveDown</span><span class="Number"> </span><span class="Statement">10</span>
<span class="lnr">147</span>
<span class="lnr">148</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Home      </span>:<span class="Type">Move</span><span class="Number"> </span><span class="Statement">-50</span><span class="Number"> </span><span class="Statement">-50</span>
<span class="lnr">149</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Up        </span>:<span class="Type">Move</span><span class="Number">   </span><span class="Statement">0</span><span class="Number"> </span><span class="Statement">-50</span>
<span class="lnr">150</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Prior     </span>:<span class="Type">Move</span><span class="Number">  </span><span class="Statement">50</span><span class="Number"> </span><span class="Statement">-50</span>
<span class="lnr">151</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Left      </span>:<span class="Type">Move</span><span class="Number"> </span><span class="Statement">-50</span><span class="Number">   </span><span class="Statement">0</span>
<span class="lnr">152</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Right     </span>:<span class="Type">Move</span><span class="Number">  </span><span class="Statement">50</span><span class="Number">   </span><span class="Statement">0</span>
<span class="lnr">153</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_End       </span>:<span class="Type">Move</span><span class="Number"> </span><span class="Statement">-50</span><span class="Number">  </span><span class="Statement">50</span>
<span class="lnr">154</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Down      </span>:<span class="Type">Move</span><span class="Number">   </span><span class="Statement">0</span><span class="Number">  </span><span class="Statement">50</span>
<span class="lnr">155</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Next      </span>:<span class="Type">Move</span><span class="Number">  </span><span class="Statement">50</span><span class="Number">  </span><span class="Statement">50</span>
<span class="lnr">156</span>
<span class="lnr">157</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Home         </span>:<span class="Type">Resize</span><span class="Number"> </span><span class="Statement">-10</span><span class="Number"> </span><span class="Statement">-10</span>
<span class="lnr">158</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Up           </span>:<span class="Type">Resize</span><span class="Number">   </span><span class="Statement">0</span><span class="Number"> </span><span class="Statement">-10</span>
<span class="lnr">159</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Prior        </span>:<span class="Type">Resize</span><span class="Number">  </span><span class="Statement">10</span><span class="Number"> </span><span class="Statement">-10</span>
<span class="lnr">160</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Left         </span>:<span class="Type">Resize</span><span class="Number"> </span><span class="Statement">-10</span><span class="Number">   </span><span class="Statement">0</span>
<span class="lnr">161</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Right        </span>:<span class="Type">Resize</span><span class="Number">  </span><span class="Statement">10</span><span class="Number">   </span><span class="Statement">0</span>
<span class="lnr">162</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_End          </span>:<span class="Type">Resize</span><span class="Number"> </span><span class="Statement">-10</span><span class="Number">  </span><span class="Statement">10</span>
<span class="lnr">163</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Down         </span>:<span class="Type">Resize</span><span class="Number">   </span><span class="Statement">0</span><span class="Number">  </span><span class="Statement">10</span>
<span class="lnr">164</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Next         </span>:<span class="Type">Resize</span><span class="Number">  </span><span class="Statement">10</span><span class="Number">  </span><span class="Statement">10</span>
<span class="lnr">165</span>
<span class="lnr">166</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Left            </span>:<span class="Type">Resize</span><span class="Number"> </span><span class="Statement">-1</span><span class="Number">    </span><span class="Statement">0</span>
<span class="lnr">167</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Right           </span>:<span class="Type">Resize</span><span class="Number">  </span><span class="Statement">1</span><span class="Number">    </span><span class="Statement">0</span>
<span class="lnr">168</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Up              </span>:<span class="Type">Resize</span><span class="Number">  </span><span class="Statement">0</span><span class="Number">   </span><span class="Statement">-1</span>
<span class="lnr">169</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Down            </span>:<span class="Type">Resize</span><span class="Number">  </span><span class="Statement">0</span><span class="Number">    </span><span class="Statement">1</span>
<span class="lnr">170</span>
<span class="lnr">171</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Left           </span>:<span class="Type">MoveTo</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> * </span><span class="Function">Left</span>
<span class="lnr">172</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Right          </span>:<span class="Type">MoveTo</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> * </span><span class="Function">Right</span>
<span class="lnr">173</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Up             </span>:<span class="Type">MoveTo</span><span class="Number"> * </span><span class="Statement">0</span><span class="Number"> </span><span class="Function">Upper</span>
<span class="lnr">174</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> Down           </span>:<span class="Type">MoveTo</span><span class="Number"> * </span><span class="Statement">0</span><span class="Number"> </span><span class="Function">Lower</span>
<span class="lnr">175</span>
<span class="lnr">176</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Home        </span>:<span class="Type">MoveTo</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> </span><span class="Function">UpperLeft</span>
<span class="lnr">177</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Up          </span>:<span class="Type">MoveTo</span><span class="Number"> * </span><span class="Statement">0</span><span class="Number"> </span><span class="Function">Upper</span>
<span class="lnr">178</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Prior       </span>:<span class="Type">MoveTo</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> </span><span class="Function">UpperRight</span>
<span class="lnr">179</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Left        </span>:<span class="Type">MoveTo</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> * </span><span class="Function">Left</span>
<span class="lnr">180</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Right       </span>:<span class="Type">MoveTo</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> * </span><span class="Function">Right</span>
<span class="lnr">181</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_End         </span>:<span class="Type">MoveTo</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> </span><span class="Function">LowerLeft</span>
<span class="lnr">182</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Down        </span>:<span class="Type">MoveTo</span><span class="Number"> * </span><span class="Statement">0</span><span class="Number"> </span><span class="Function">Lower</span>
<span class="lnr">183</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> KP_Next        </span>:<span class="Type">MoveTo</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> </span><span class="Statement">0</span><span class="Number"> </span><span class="Function">LowerRight</span>
<span class="lnr">184</span>
<span class="lnr">185</span>  <span class="Macro">Mod1</span><span class="Number"> Return               </span>:<span class="Type">MaximizeWindow</span>
<span class="lnr">186</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> s              </span>:<span class="Type">MaximizeVertical</span>
<span class="lnr">187</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> s            </span>:<span class="Type">MaximizeHorizontal</span>
<span class="lnr">188</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> f            </span>:<span class="Type">Fullscreen</span>
<span class="lnr">189</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> p            </span>:<span class="Type">TakeToNextWorkspace</span><span class="Number"> </span><span class="Statement">1</span>
<span class="lnr">190</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> o            </span>:<span class="Type">TakeToPrevWorkspace</span><span class="Number"> </span><span class="Statement">1</span>
<span class="lnr">191</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> p            </span>:<span class="Type">SendToNextWorkspace</span><span class="Number"> </span><span class="Statement">1</span>
<span class="lnr">192</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> o            </span>:<span class="Type">SendToPrevWorkspace</span><span class="Number"> </span><span class="Statement">1</span>
<span class="lnr">193</span>
<span class="lnr">194</span>
<span class="lnr">195</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">196</span>  <span class="Comment">!</span>
<span class="lnr">197</span>  <span class="Comment">! execute commands</span>
<span class="lnr">198</span>  <span class="Comment">!</span>
<span class="lnr">199</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">200</span>
<span class="lnr">201</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> KP_Enter     </span>:<span class="Type">ExecCommand</span><span class="String"> xcalc</span>
<span class="lnr">202</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> a            </span>:<span class="Type">ExecCommand</span><span class="String"> $XTERM</span>
<span class="lnr">203</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> 1            </span>:<span class="Type">ExecCommand</span><span class="String"> urxvt-rc</span>
<span class="lnr">204</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> c            </span>:<span class="Type">ExecCommand</span><span class="String"> $XCALC</span>
<span class="lnr">205</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> d            </span>:<span class="Type">ExecCommand</span><span class="String"> date &#124; osd_cat -c white -f -*-lucida-medium-r-*-*-20-*-*-*-*-*-*-* -o 20 -p top -A center</span>
<span class="lnr">206</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> e            </span>:<span class="Type">ExecCommand</span><span class="String"> licqsh -o</span>
<span class="lnr">207</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> l            </span>:<span class="Type">ExecCommand</span><span class="String"> alock -bg blank -auth sha1:hash=8843d7f92416211de9ebb963ff4ce28125932878</span>
<span class="lnr">208</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> m            </span>:<span class="Type">ExecCommand</span><span class="String"> quax</span>
<span class="lnr">209</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> q            </span>:<span class="Type">ExecCommand</span><span class="String"> $BROWSER</span>
<span class="lnr">210</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> x            </span>:<span class="Type">ExecCommand</span><span class="String"> fbrun -nearmouse -font Matto -w 500 -h 50</span>
<span class="lnr">211</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> b           </span>:<span class="Type">ExecCommand</span><span class="String"> fbrun -nearmouse -font Matto -title "enter url..." -text "$BROWSER <a href="http://www./">http://www.</a>" -w 500 -h 50 -hf ~/.fluxbox/browse_history</span>
<span class="lnr">212</span>  <span class="Comment">!Mod4 colon                :CommandDialog</span>
<span class="lnr">213</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> y            </span>:<span class="Type">ExecCommand</span><span class="String"> $XTERM -name mutt -title "mutt : mails" -e mutt</span>
<span class="lnr">214</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> s            </span>:<span class="Type">ExecCommand</span><span class="String"> $XTERM -name abook -T "addresses" -e abook</span>
<span class="lnr">215</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> c      </span>:<span class="Type">ExecCommand</span><span class="String"> xcalendar</span>
<span class="lnr">216</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> e      </span>:<span class="Type">ExecCommand</span><span class="String"> env &#124; sort &#124; xmessage -file -</span>
<span class="lnr">217</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> d               </span>:<span class="Type">ExecCommand</span><span class="String"> ding</span>
<span class="lnr">218</span>  <span class="Macro">Mod4</span><span class="Number"> c                    </span>:<span class="Type">ExecCommand</span><span class="String"> xclipboard</span>
<span class="lnr">219</span>  <span class="Macro">Mod4</span><span class="Number"> g                    </span>:<span class="Type">ExecCommand</span><span class="String"> gentoo</span>
<span class="lnr">220</span>  <span class="Macro">Mod4</span><span class="Number"> e                    </span>:<span class="Type">ExecCommand</span><span class="String"> $EDITOR</span>
<span class="lnr">221</span>  <span class="Macro">Mod4</span><span class="Number"> n                    </span>:<span class="Type">ExecCommand</span><span class="String"> $EDITOR $HOME/.notes</span>
<span class="lnr">222</span>  <span class="Macro">Mod4</span><span class="Number"> t                    </span>:<span class="Type">ExecCommand</span><span class="String"> $EDITOR $HOME/.todo/</span>
<span class="lnr">223</span>  <span class="Macro">Mod4</span><span class="Number"> x                    </span>:<span class="Type">ExecCommand</span><span class="String"> xmag</span>
<span class="lnr">224</span>  <span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> x               </span>:<span class="Type">ExecCommand</span><span class="String"> wmagnify</span>
<span class="lnr">225</span>
<span class="lnr">226</span>  <span class="Comment">!</span>
<span class="lnr">227</span>  <span class="Comment">! soundkungfoo - volume control</span>
<span class="lnr">228</span>  <span class="Comment">!</span>
<span class="lnr">229</span>
<span class="lnr">230</span>  <span class="Comment">! sound stuff, basicly control the volume via amixer (alsa)</span>
<span class="lnr">231</span>  <span class="Macro">Mod4</span><span class="Number"> m                    </span>:<span class="Type">ExecCommand</span><span class="String"> amixer -a sset Master,0 toggle 2&#38;&#62;1 &#62; /dev/null</span>
<span class="lnr">232</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> a              </span>:<span class="Type">ExecCommand</span><span class="String"> aprofile_ctl.sh -m set_volume 5%+</span>
<span class="lnr">233</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> y              </span>:<span class="Type">ExecCommand</span><span class="String"> aprofile_ctl.sh -m set_volume 5%-</span>
<span class="lnr">234</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> a      </span>:<span class="Type">ExecCommand</span><span class="String"> $XTERM -name alsamixer -e alsamixer</span>
<span class="lnr">235</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> a </span>:<span class="Type">ExecCommand</span><span class="String"> alsamixergui</span>
<span class="lnr">236</span>
<span class="lnr">237</span>  <span class="Comment">! switch between normal / headphone settings</span>
<span class="lnr">238</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> n            </span>:<span class="Type">ExecCommand</span><span class="String"> aprofile_ctl.sh -m switch -p normal</span>
<span class="lnr">239</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> h            </span>:<span class="Type">ExecCommand</span><span class="String"> aprofile_ctl.sh -m switch -p headphones</span>
<span class="lnr">240</span>
<span class="lnr">241</span>  <span class="Comment">!</span>
<span class="lnr">242</span>  <span class="Comment">! skip bad songs quickly <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span>
<span class="lnr">243</span>  <span class="Macro">Mod4</span><span class="Number"> Tab                  </span>:<span class="Type">ExecCommand</span><span class="String"> MPD_HOST=localhost MPD_PORT=6600 mpc next &#38;&#62; /dev/null</span>
<span class="lnr">244</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> Tab          </span>:<span class="Type">ExecCommand</span><span class="String"> MPD_HOST=localhost MPD_PORT=6600 mpc prev &#38;&#62; /dev/null</span>
<span class="lnr">245</span>  <span class="Macro">Mod4</span><span class="Number"> 1                    </span>:<span class="Type">ExecCommand</span><span class="String"> MPD_HOST=localhost MPD_PORT=6600 mpc toggle &#38;&#62; /dev/null</span>
<span class="lnr">246</span>  <span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> a              </span>:<span class="Type">ExecCommand</span><span class="String"> MPD_HOST=localhost MPD_PORT=6600 mpc volume +10 &#38;&#62; /dev/null</span>
<span class="lnr">247</span>  <span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> y              </span>:<span class="Type">ExecCommand</span><span class="String"> MPD_HOST=localhost MPD_PORT=6600 mpc volume -10 &#38;&#62; /dev/null</span>
<span class="lnr">248</span>
<span class="lnr">249</span>  <span class="Comment">! screenshots</span>
<span class="lnr">250</span>  <span class="Comment">! xmodmap -pke &#124; grep -i print =&#62; xmodmap -e "keycode 111 = F13"</span>
<span class="lnr">251</span>  <span class="Comment">! =&#62; i press "Print" and it dumps the screen <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span>
<span class="lnr">252</span>  <span class="Macro">None</span><span class="Number"> F13                  </span>:<span class="Type">ExecCommand</span><span class="String"> sleep 1 &#38;&#38; scrot -s -q 75 'shot-%Y-%m-%d-%H%M%S-$w-$h.jpg'</span>
<span class="lnr">253</span>
<span class="lnr">254</span>  <span class="Comment">!</span>
<span class="lnr">255</span>  <span class="Comment">! dvd / cdcontrol stuff</span>
<span class="lnr">256</span>  <span class="Comment">!</span>
<span class="lnr">257</span>
<span class="lnr">258</span>  <span class="Macro">Mod4</span><span class="Number"> plus                 </span>:<span class="Type">ExecCommand</span><span class="String"> cdctrl speed 32 /dev/dvd</span>
<span class="lnr">259</span>  <span class="Macro">Mod4</span><span class="Number"> minus                </span>:<span class="Type">ExecCommand</span><span class="String"> cdctrl speed 4 /dev/dvd</span>
<span class="lnr">260</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> plus         </span>:<span class="Type">ExecCommand</span><span class="String"> cdctrl close /dev/dvd</span>
<span class="lnr">261</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> minus        </span>:<span class="Type">ExecCommand</span><span class="String"> cdctrl open /dev/dvd</span>
<span class="lnr">262</span>
<span class="lnr">263</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> plus           </span>:<span class="Type">ExecCommand</span><span class="String"> cdctrl speed 32 /dev/cdrom</span>
<span class="lnr">264</span>  <span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> minus          </span>:<span class="Type">ExecCommand</span><span class="String"> cdctrl speed 4 /dev/cdrom</span>
<span class="lnr">265</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> plus   </span>:<span class="Type">ExecCommand</span><span class="String"> cdctrl close /dev/cdrom</span>
<span class="lnr">266</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Shift</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> minus  </span>:<span class="Type">ExecCommand</span><span class="String"> cdctrl open /dev/cdrom</span>
<span class="lnr">267</span>
<span class="lnr">268</span>
<span class="lnr">269</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">270</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">271</span>  <span class="Comment">!</span>
<span class="lnr">272</span>  <span class="Comment">! below this line only experimental stuff is listed. its not supposed to WORK</span>
<span class="lnr">273</span>  <span class="Comment">!</span>
<span class="lnr">274</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">275</span>  <span class="Comment">!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</span>
<span class="lnr">276</span>  <span class="Comment">!</span>
<span class="lnr">277</span>  <span class="Comment">!Shift Mod4 p :FocusTo (xterm)</span>
<span class="lnr">278</span>  <span class="Comment">!Shift Mod4 o <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> umpTheme</span>
<span class="lnr">279</span>
<span class="lnr">280</span>  <span class="Comment">!Mod4 p m                  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> lace max_space allow_smaller</span>
<span class="lnr">281</span>  <span class="Comment">!Mod4 p v                  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> lace expand_vertical allow_smaller</span>
<span class="lnr">282</span>  <span class="Comment">!Mod4 p V                  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> lace max_vertical_space allow_smaller</span>
<span class="lnr">283</span>  <span class="Comment">!Mod4 p h                  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> lace expand_horizontal allow_smaller</span>
<span class="lnr">284</span>  <span class="Comment">!Mod4 p H                  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> lace max_horizontal_space allow_smaller</span>
<span class="lnr">285</span>  <span class="Comment">!Mod4 p g                  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> lace draw_grid</span>
<span class="lnr">286</span>
<span class="lnr">287</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> colon </span>:<span class="Error">FocusCommandTool</span>
<span class="lnr">288</span>
<span class="lnr">289</span>  <span class="Macro">Mod1</span><span class="Number"> x p </span>:<span class="Type">ExecCommand</span><span class="String"> urxvt -tint red</span>
<span class="lnr">290</span>
<span class="lnr">291</span>  <span class="Comment">! attention: the next command is just to show that syntax-hl in vim works</span>
<span class="lnr">292</span>  <span class="Macro">Control</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> </span><span class="Macro">Mod4</span><span class="Number"> x </span>:<span class="Type">MacroCmd</span> {<span class="Type">Exec</span><span class="String"> xterm</span>} {<span class="Type">Move</span> <span class="Statement">10</span> <span class="Statement">10</span>} {<span class="Type">Exec</span><span class="String"> bla</span>} {<span class="Type">Move</span> <span class="Statement">10</span> <span class="Statement">10</span>}
<span class="lnr">293</span>
<span class="lnr">294</span>  <span class="Comment">!Mod1 t v :TileVertical 3</span>
<span class="lnr">295</span>  <span class="Comment">!Mod1 t s :TileHorizontal 3</span>
<span class="lnr">296</span>  <span class="Macro">Mod1</span><span class="Number"> t w </span>:<span class="Type">ArrangeWindows</span>
<span class="lnr">297</span>
<span class="lnr">298</span>
<span class="lnr">299</span>  <span class="Macro">Mod4</span><span class="Number"> </span><span class="Macro">Mod1</span><span class="Number"> p            </span>:<span class="Error">CycleDecor</span>
<span class="lnr">300</span>
<span class="lnr">301</span>  </span><span class="Comment"><span style="color:#000000;">! vim:ft=fluxkeys</span>

</span></pre>
<p><span style="color:#800000;"><span class="Comment"><strong><span>- Agregando iconos</span></strong></span></span></p>
<p><span class="Comment"><span style="color:#993300;"><span style="color:#000000;">Utilizaremos idesk,así que procedemos a instalarlo.</span></span></span></p>
<p>tatsu:home/arnaldo# <strong>apt-get install idesk</strong></p>
<p>Terminada la instalación, con el editor de nuestra preferencia procedemos a crear el el archivo <strong>.ideskrc</strong> en nuestro directorio home.<br />
tatsu:home/arnaldo# <strong>exit</strong></p>
<p>arnaldo@tatsu:~$ <strong>vim .ideskrc</strong><br />
Dentro de .ideskrc debemos colocar lo siguiente:</p>
<pre> table Config
   FontName: tahoma
   FontSize: 8
   FontColor: #ffffff
   Locked: false
   Transparency: 150
   HighContrast: true
   Shadow: true
   ShadowColor: #000000
   ShadowX: 1
   ShadowY: 2
   Bold: false
   ClickDelay: 300
   IconSnap: true
   SnapWidth: 55
   SnapHeight: 100
   SnapOrigin: BottomRight
   SnapShadow: true
   SnapShadowTrans: 200
   CaptionOnHover: false
 end
 table Actions
   Lock: control right doubleClk
   Reload: middle doubleClk
   Drag: left hold
   EndDrag: left singleClk
   Execute[0]: left doubleClk
   Execute[1]: right doubleClk
 end</pre>
<p>Los valores de los atributos los podemos cambiar, para más detalles sobre los valores que pueden tomar los atributos debemos revisar el archivo README que se encuentra en el directorio <strong>/usr/share/doc/idesk</strong></p>
<p>Ahora mostraremos en pantalla nuestros iconos, ademas asociaremos una acción a cada uno de ellos.  En nuestro home debemos crear el directorio .idesktop</p>
<p>arnaldo@tatsu:~$ <strong>mkdir .idesktop</strong></p>
<p>Dentro de .idesktop colocaremos archivos con extensión lnk, el formato sería algo así: nombre_del_archivo.lnk<br />
Creemos uno:<br />
arnaldo@tatsu:~/.idesktop$ <strong>vim home.lnk</strong></p>
<p>Dentro de home.lnk colocamos lo siguiente:</p>
<pre> table Icon
   Caption: home
   Command: rox-filer
   Icon: /home/Tu_Usuario/imagenes/iconos/home.png
   Height: 40
   Width: 40
   X: 100
   Y: 50
 end</pre>
<p><span style="color:#333333;"><strong>Caption:</strong></span> El nombre que queremos mostrar</p>
<p><strong><span style="color:#333333;">Command:</span></strong> La aplicación que queremos ejecutar, en este caso para la gestión de archivos, tenemos rox-filer.</p>
<p><span style="color:#333333;"><strong>Icon:</strong></span> Debemos indicar la ubicación del icono que deseamos utilizar.</p>
<p><strong><span style="color:#333333;">Height:</span></strong> Atributo para controlar el alto del icono mostrada.</p>
<p><span style="color:#333333;"><strong> Width:</strong></span> Atributo para controlar el ancho del icono mostrado.</p>
<p><span style="color:#333333;"><strong> X:</strong></span> Posición horizontal.</p>
<p><strong><span style="color:#333333;">Y:</span></strong> Posición Vertical</p>
<p>Ahora solo nos falta ejecutar idesk:</p>
<p>arnaldo@tatsu:~/.idesktop$ <strong>idesk &#38;</strong></p>
<p>Para que se ejecute cuando iniciemos fluxbox, debemos agregar idesk en el archivo ~/.fluxbox/init</p>
<p>específicamente<strong> </strong>en la linea: <strong>session.screen0.rootCommand</strong></p>
<p>Debemos tener algo así:</p>
<p>session.screen0.rootCommand: gkrellm &#38; fbsetbg -l &#38; idesk</p>
<p>Listo!!!! el resto es imaginación, aquí les dejo un screenshot de mi configuración personal.</p>
<pre><a href="http://debiansl.files.wordpress.com/2008/07/screenshot_arnaldo1.jpg"><img class="aligncenter size-medium wp-image-79" src="http://debiansl.wordpress.com/files/2008/07/screenshot_arnaldo1.jpg?w=300" alt="" width="300" height="225" /></a></pre>
<p>Si les interesan los iconos, temas, etc. Escríbanme y se los hago llegar&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[LM Sensors para monitorear nuestra PC]]></title>
<link>http://thinkdany.wordpress.com/2007/12/21/lm-sensors-para-monitorear-nuestra-pc/</link>
<pubDate>Sat, 22 Dec 2007 00:28:51 +0000</pubDate>
<dc:creator>The_Mage</dc:creator>
<guid>http://thinkdany.wordpress.com/2007/12/21/lm-sensors-para-monitorear-nuestra-pc/</guid>
<description><![CDATA[Gracias a una guia de &#8220;Entre tuxes y pepinos&#8221;, uno de los blog amigos de esta página, de]]></description>
<content:encoded><![CDATA[Gracias a una guia de &#8220;Entre tuxes y pepinos&#8221;, uno de los blog amigos de esta página, de]]></content:encoded>
</item>
<item>
<title><![CDATA[Xubuntu]]></title>
<link>http://nan0.wordpress.com/2007/11/13/xubuntu/</link>
<pubDate>Tue, 13 Nov 2007 11:09:43 +0000</pubDate>
<dc:creator>n/ano</dc:creator>
<guid>http://nan0.wordpress.com/2007/11/13/xubuntu/</guid>
<description><![CDATA[After upgrading to ubuntu gutsy, i came to think that it is much bloated for my pc. Switched to Xubu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!-- google_ad_client = "pub-5247015637315953"; /* 728x90, created 8/28/08 */ google_ad_slot = "0969213782"; google_ad_width = 728; google_ad_height = 90; //-->  After upgrading to ubuntu gutsy, i came to think that it is much bloated for my pc.<br />
Switched to Xubuntu.. and think its great</p>
<p><a href='http://nan0.wordpress.com/files/2007/11/s1.png' title='s1.png'><img src='http://nan0.wordpress.com/files/2007/11/s1.thumbnail.png' alt='s1.png' /></a></p>
<p>Update:</p>
<p>I tried to edit somehow my desktop, this time with conky and compressed my panel&#8230;</p>
<p><a href='http://nan0.wordpress.com/files/2007/11/2007-11-13-231930_1024x768_scrot.png' title='2007-11-13-231930_1024x768_scrot.png'><img src='http://nan0.wordpress.com/files/2007/11/2007-11-13-231930_1024x768_scrot.thumbnail.png' alt='2007-11-13-231930_1024x768_scrot.png' /></a></p>
<p>Here is my conkyrc, edited it a little bit, source from ubuntuforums, lots of 733t there:</p>
<p><i><br />
# Create own window instead of using desktop (required in nautilus)<br />
own_window yes<br />
own_window_hints undecorated,below,skip_taskbar, sticky<br />
#own_window_type yes<br />
background no</p>
<p># Use double buffering (reduces flicker, may not work for everyone)<br />
double_buffer yes</p>
<p># fiddle with window<br />
use_spacer yes<br />
use_xft yes</p>
<p># Update interval in seconds<br />
update_interval 5.0</p>
<p># Minimum size of text area<br />
minimum_size 400 5</p>
<p># Draw shades?<br />
draw_shades yes</p>
<p># Text stuff<br />
draw_outline no # amplifies text if yes<br />
draw_borders no</p>
<p>uppercase no # set to yes if you want all text to be in uppercase</p>
<p># Stippled borders?<br />
stippled_borders 8</p>
<p># border margins<br />
border_margin 4</p>
<p># border width<br />
border_width 1</p>
<p># Default colors and also border colors, grey90 == #e5e5e5<br />
default_color white<br />
default_shade_color black<br />
default_outline_color white</p>
<p>own_window_colour brown<br />
own_window_transparent yes</p>
<p># Text alignment, other possible values are commented<br />
#alignment top_left<br />
alignment top_right<br />
#alignment bottom_left<br />
#alignment bottom_right</p>
<p># Gap between borders of screen and text<br />
gap_x 10<br />
gap_y 10</p>
<p># stuff after &#8216;TEXT&#8217; will be formatted on screen</p>
<p>override_utf8_locale no<br />
xftfont Terminus:size=8<br />
xftalpha 0.8</p>
<p>#${offset 240}${color slate grey}HOME:  ${color }${fs_free /home}/${fs_size /home}<br />
#${offset 240}${fs_bar 3,100 /home}</p>
<p>TEXT<br />
${offset 240}${color slate grey}TIME:<br />
${offset 240}${color slate grey}${color }${time %a, %B %e %G}<br />
${offset 240}${color slate grey}${color }${time %H:%M:%S}</p>
<p>${offset 240}${color slate grey}UpTime: ${color }$uptime<br />
${offset 240}${color slate grey}Kern:${color }$kernel<br />
${offset 240}${color slate grey}CPU:${color } $cpu% ${acpitemp}C<br />
${offset 240}${cpugraph 20,130 000000 ffffff}<br />
${offset 240}${color slate grey}Load: ${color }$loadavg<br />
${offset 240}${color slate grey}Processes: ${color }$processes<br />
${offset 240}${color slate grey}Running:   ${color }$running_processes</p>
<p>${offset 240}${color slate grey}Highest CPU:<br />
${offset 240}${color #ddaa00} ${top name 1}${top_mem cpu 1}<br />
${offset 240}${color lightgrey} ${top name 2}${top cpu 2}<br />
${offset 240}${color lightgrey} ${top name 3}${top cpu 3}<br />
${offset 240}${color lightgrey} ${top name 4}${top cpu 4}</p>
<p>${offset 240}${color slate grey}Highest MEM:<br />
${offset 240}${color #ddaa00} ${top_mem name 1}${top_mem mem 1}<br />
${offset 240}${color lightgrey} ${top_mem name 2}${top_mem mem 2}<br />
${offset 240}${color lightgrey} ${top_mem name 3}${top_mem mem 3}<br />
${offset 240}${color lightgrey} ${top_mem name 4}${top_mem mem 4}</p>
<p>${offset 240}${color slate grey}MEM:  ${color } $memperc% $mem/$memmax<br />
${offset 240}${membar 3,100}<br />
${offset 240}${color slate grey}SWAP: ${color }$swapperc% $swap/$swapmax<br />
${offset 240}${swapbar 3,100}</p>
<p>${offset 240}${color slate grey}ROOT:    ${color }${fs_free /}/${fs_size /}<br />
${offset 240}${fs_bar 3,100 /}</p>
<p>${offset 240}${color slate grey}FAT:  ${color }${fs_free /media/hda1}/${fs_size /media/hda1}<br />
${offset 240}${fs_bar 3,100 /media/hda1}<br />
${offset 240}${color slate grey}NET:<br />
${offset 240}${color}Up: ${color }${upspeed eth0} k/s<br />
${offset 240}${upspeedgraph eth0 20,130 000000 ffffff}<br />
${offset 240}${color}Down: ${color }${downspeed eth0}k/s${color}<br />
${offset 240}${downspeedgraph eth0 20,130 000000 ffffff}<br />
</i></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
