<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mntnoe.com &#187; Window Managers</title>
	<atom:link href="http://mntnoe.com/category/window-managers/feed/" rel="self" type="application/rss+xml" />
	<link>http://mntnoe.com</link>
	<description></description>
	<lastBuildDate>Sat, 24 Mar 2012 20:14:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>New project: wmbinder</title>
		<link>http://mntnoe.com/2012/03/new-project-wmbinder/</link>
		<comments>http://mntnoe.com/2012/03/new-project-wmbinder/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 20:11:39 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Key Bindings]]></category>
		<category><![CDATA[Window Managers]]></category>

		<guid isPermaLink="false">http://mntnoe.com/?p=178</guid>
		<description><![CDATA[Today I started a new project on github that aims to bring the same level of freedom in setting up key bindings that Xmonad and FVWM provides. The project uses python-wnck and python-keybinder, and coexists with the window manager. https://github.com/mntnoe/wmbinder Configuration example: import gtk from wmbinder.commands import * if __name__ == '__main__': bind("&#60;Mod5&#62;z" , spawn [...]]]></description>
			<content:encoded><![CDATA[<p>Today I started a new project on github that aims to bring the same level of freedom in setting up key bindings that Xmonad and FVWM provides. The project uses python-wnck and python-keybinder, and coexists with the window manager.</p>
<p style="text-align: center;"><a href="https://github.com/mntnoe/wmbinder">https://github.com/mntnoe/wmbinder</a></p>
<p>Configuration example:</p>
<pre>import gtk
from wmbinder.commands import *

if __name__ == '__main__':
    bind("&lt;Mod5&gt;z"      , spawn , "xclip -selection primary -o | xclip -selection clipboard -i")
    bind("&lt;Mod5&gt;x"      , spawn , "xterm")
    bind("&lt;Mod5&gt;t"      , focus , "Firefox"      , cmd="firefox")
    bind("&lt;Mod5&gt;Return" , focus , "XTerm"        , cmd="xterm")
    bind("&lt;Mod5&gt;s"      , focus , "File Manager" , cmd="nautilus ~")
    bind("&lt;Mod5&gt;v"      , focus , "Vim"          , cmd="gvim --servername VIM")
    bind("&lt;Mod5&gt;n"      , nextWindow)
    bind("&lt;Mod5&gt;e"      , prevWindow)
    bind("&lt;Mod5&gt;k"      , close)

    gtk.main()</pre>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2012/03/new-project-wmbinder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMonad config (May 2010)</title>
		<link>http://mntnoe.com/2010/05/xmonad-config-may-2010/</link>
		<comments>http://mntnoe.com/2010/05/xmonad-config-may-2010/#comments</comments>
		<pubDate>Sun, 16 May 2010 16:30:59 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Window Managers]]></category>
		<category><![CDATA[xmonad]]></category>

		<guid isPermaLink="false">http://www.mntnoe.com/?p=150</guid>
		<description><![CDATA[I think it&#8217;s about time I post my updated XMonad configuration. This version does not require any patches, at XMonad 0.9 supports modular configurations natively. New highlights: The application pager now uses icons Per application configuration. Minimize windows by using special workspaces Note that I have converted my Colemak key bindings to Qwerty to give [...]]]></description>
			<content:encoded><![CDATA[<p>I think it&#8217;s about time I post my updated XMonad configuration. This version does not require any patches, at XMonad 0.9 supports modular configurations natively.</p>
<p><a href="http://www.mntnoe.com/wp-content/uploads/2010/04/screenshot-2010-04-25.png"><img class="aligncenter size-medium wp-image-137" title="screenshot-2010-04-25" src="http://www.mntnoe.com/wp-content/uploads/2010/04/screenshot-2010-04-25-300x225.png" alt="" width="300" height="225" /></a></p>
<p><strong>New highlights:</strong></p>
<ul>
<li>The application pager now uses <strong>icons</strong></li>
<li><strong>Per application</strong> configuration.</li>
<li><strong>Minimize</strong> windows by using special workspaces</li>
</ul>
<p>Note that I have converted my Colemak key bindings to Qwerty to give an idea of the placement I use. Also note that this work is not finished. There are still lot of things I want to behave differently, and I need to do some cleanup here and there.</p>
<p>Still, I hope you can get inspired by some of my ideas. Enjoy <img src='http://mntnoe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li><a href="/wp-content/uploads/2010/05/xmonad-mntnoe-2010-05-16.tar.bz2">Whole config (incl. icons)</a></li>
</ul>
<ul>
<li><a href="/wp-content/uploads/2010/05/xmonad.hs">xmonad.hs</a> (<a href="/wp-content/uploads/2010/05/xmonad.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/App.hs">App.hs</a> (<a href="/wp-content/uploads/2010/05/App.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/BorderColors.hs">BorderColors.hs</a> (<a href="/wp-content/uploads/2010/05/BorderColors.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/Commands.hs">Commands.hs</a> (<a href="/wp-content/uploads/2010/05/Commands.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/Config.hs">Config.hs</a> (<a href="/wp-content/uploads/2010/05/Config.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/DMenu.hs">DMenu.hs</a> (<a href="/wp-content/uploads/2010/05/DMenu.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/IM.hs">IM.hs</a></li>
<li><a href="/wp-content/uploads/2010/05/Layout.hs">Layout.hs</a> (<a href="/wp-content/uploads/2010/05/Layout.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/MyApps.hs">MyApps.hs</a> (<a href="/wp-content/uploads/2010/05/MyApps.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/Pager.hs">Pager.hs</a> (<a href="/wp-content/uploads/2010/05/Pager.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/Panel.hs">Panel.hs</a> (<a href="/wp-content/uploads/2010/05/Panel.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/Utils.hs">Utils.hs</a> (<a href="/wp-content/uploads/2010/05/Utils.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2010/05/Workspace.hs">Workspace.hs</a> (<a href="/wp-content/uploads/2010/05/Workspace.hs.html">html</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2010/05/xmonad-config-may-2010/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>XMonad config (July 2009)</title>
		<link>http://mntnoe.com/2009/07/xmonad-config-july-2009/</link>
		<comments>http://mntnoe.com/2009/07/xmonad-config-july-2009/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 12:32:08 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Window Managers]]></category>
		<category><![CDATA[xmonad]]></category>

		<guid isPermaLink="false">http://www.mntnoe.com/?p=52</guid>
		<description><![CDATA[I have been using XMonad for about a year now and have finally put myself together to upload my customizations. Highlights: Labeled pager addon for DynamicLog Fast navigation between workspaces Application specific border colors Modified Scratchpad using GNU Screen Host specific settings (layouts and widgets) To use these modules, you must put them in ~/.xmonad [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using XMonad for about a year now and have finally put myself together to upload my customizations. Highlights:</p>
<ul>
<li>Labeled <strong>pager</strong> addon for DynamicLog</li>
<li>Fast navigation between <strong>workspaces</strong></li>
<li>Application specific <strong>border colors</strong></li>
<li>Modified <strong>Scratchpad</strong> using GNU Screen</li>
<li><strong>Host</strong> specific settings (layouts and widgets)</li>
</ul>
<p>To use these modules, you must put them in <em>~/.xmonad</em> and then reenable support for user modules in your xmonad source. Simply look for a line in <em>Core.hs</em> containing <em>runProces &#8220;ghc&#8221; ["--make", "xmonad.hs" ...]</em> and remove the <em>&#8220;-i&#8221;</em> entry from the list. This switch was unfortunately added to fix a bug on case insensitive file systems. Note that a solution is under development, placing user modules in <em>~/.xmonad/lib</em>, thus solving the issue with case insensitive systems, see <a class="external text" title="http://code.google.com/p/xmonad/issues/detail?id=230" rel="nofollow" href="http://code.google.com/p/xmonad/issues/detail?id=230">issue 230</a>.</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2009/07/xmonad-mntnoe_2009-07-18.png"><img class="aligncenter" src="/wp-content/uploads/2009/07/xmonad-mntnoe_2009-07-18_thumbnail.png" alt="xmonad-mntnoe_2009-07-18" width="200" height="150" /></a></p>
<p>I will try to make some darcs patches for xmonad-contrib if I get time. Until then, I hope you can get inspired by some of my ideas. Enjoy <img src='http://mntnoe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<ul>
<li><a href="/wp-content/uploads/2009/07/xmonad.hs">xmonad.hs</a> (<a href="/wp-content/uploads/2009/07/xmonad.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/xmonad_qwerty.hs">xmonad_qwerty.hs</a> (<a href="/wp-content/uploads/2009/07/xmonad_qwerty.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/BorderColors.hs">BorderColors.hs</a> (<a href="/wp-content/uploads/2009/07/BorderColors.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/DMenu.hs">DMenu.hs</a> (<a href="/wp-content/uploads/2009/07/DMenu.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/Dzen.hs">Dzen.hs</a> (<a href="/wp-content/uploads/2009/07/Dzen.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/Layout.hs">Layout.hs</a> (<a href="/wp-content/uploads/2009/07/Layout.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/Obsolete.hs">Obsolete.hs</a> (<a href="/wp-content/uploads/2009/07/Obsolete.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/Pager.hs">Pager.hs</a> (<a href="/wp-content/uploads/2009/07/Pager.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/ScratchpadPrime.hs">ScratchpadPrime.hs</a> (<a href="/wp-content/uploads/2009/07/ScratchpadPrime.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/ServerMode.hs">ServerMode.hs</a> (<a href="/wp-content/uploads/2009/07/ServerMode.hs.html">html</a>)</li>
<li><a href="/wp-content/uploads/2009/07/Util.hs">Util.hs</a> (<a href="/wp-content/uploads/2009/07/Util.hs.html">html</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2009/07/xmonad-config-july-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fvwm config of August 2008</title>
		<link>http://mntnoe.com/2008/08/fvwm-config-of-august-2008/</link>
		<comments>http://mntnoe.com/2008/08/fvwm-config-of-august-2008/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 20:32:53 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Window Managers]]></category>
		<category><![CDATA[conky]]></category>
		<category><![CDATA[Key Bindings]]></category>

		<guid isPermaLink="false">http://www.mntnoe.com/?p=40</guid>
		<description><![CDATA[I have put myself together and cleaned up my Fvwm config to make it shareable: fvwm-mntnoe-2008-08-1.tar.bz2 It is a 100 % keyboard driven Fvwm config, that aims to make window handling efficient by making the keyboard commands easy to hit. Two instances of conky (one is double buffered, the other in its own window) and [...]]]></description>
			<content:encoded><![CDATA[<p>I have put myself together and cleaned up my Fvwm config to make it shareable:</p>
<p style="text-align: center;"><a href="http://www.mntnoe.com/wp-content/uploads/2008/08/fvwm-mntnoe-2008-08-14tar.bz2">fvwm-mntnoe-2008-08-1.tar.bz2</a></p>
<p style="text-align: center;"><a href="http://www.mntnoe.com/wp-content/uploads/2008/08/fvwm-mntnoe-2008-08-14-clean.png"><img class="alignnone size-thumbnail wp-image-41" title="fvwm-mntnoe-2008-08-14-clean" src="http://www.mntnoe.com/wp-content/uploads/2008/08/fvwm-mntnoe-2008-08-14-clean-thumbnail.png" alt="" width="200" height="150" /></a></p>
<p style="text-align: center;"><a href="http://www.mntnoe.com/wp-content/uploads/2008/08/fvwm-mntnoe-2008-08-14-messy.png"><img class="alignnone size-thumbnail wp-image-42" title="fvwm-mntnoe-2008-08-14-messy" src="http://www.mntnoe.com/wp-content/uploads/2008/08/fvwm-mntnoe-2008-08-14-messy-thumbnail.png" alt="" width="200" height="150" /></a></p>
<p>It is a 100 % keyboard driven Fvwm config, that aims to make window handling efficient by making the keyboard commands easy to hit. Two instances of conky (one is double buffered, the other in its own window) and xfce4-panel is visible in the screenshots.</p>
<p>All window handling uses the AltGr (right Alt on the US keyboard) key as modifier, to avoid conflicts with applications. AltGr is easy to reach, but seldom used, except for &#8220;local characters&#8221;. The most frequently used commands are the easiest to hit. For example, instead of using CTRL-F1,F2,F3,F4 to switch workspace, AltGr-U,I,O,P is used instead. The &#8220;root menu&#8221; is called with AltGr-L.</p>
<p>The window titlebar is replaced by a colored border; the color which depends on the application. This actually improves the readability (IMHO), as the &#8220;real&#8221; information comes closer to each other. Also it uses less screen space which is crucial on a 12&#8243; laptop <img src='http://mntnoe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Also, I found a copy of my original Fvwm config from 2005, so it&#8217;s available for <a href="http://www.mntnoe.com/wp-content/uploads/2008/08/fvwm-mntnoe-2005-07-03tar.bz2">download</a> again, thanks to the guys at <a href="http://www.guistyles.com/">guistyles.com</a>. The link at the <a href="http://fvwm.lair.be/viewtopic.php?t=505">post</a> had been broken for a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2008/08/fvwm-config-of-august-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Directory Listing in FVWM menus using GNU find</title>
		<link>http://mntnoe.com/2008/02/directory-listing-in-fvwm-using-gnu-find/</link>
		<comments>http://mntnoe.com/2008/02/directory-listing-in-fvwm-using-gnu-find/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 18:25:13 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Window Managers]]></category>

		<guid isPermaLink="false">http://www.mntnoe.com/?p=30</guid>
		<description><![CDATA[If you need more flexibility than fvwm-menu-directory can give you, you can do the same with GNU find. All you need to do is to create a dynamic menu in your fvwm config DestroyMenu MenuDaimi AddToMenu MenuDaimi + DynamicPopupAction PipeRead "$[FVWM_USERDIR]/menus/my_menu.sh" and let the shell script output the menu. I use it, for example, to [...]]]></description>
			<content:encoded><![CDATA[<p>If you need more flexibility than fvwm-menu-directory can give you, you can do the same with <em>GNU find</em>. All you need to do is to create a dynamic menu in your fvwm config</p>
<pre>DestroyMenu MenuDaimi
AddToMenu MenuDaimi
+ DynamicPopupAction PipeRead "$[FVWM_USERDIR]/menus/my_menu.sh"</pre>
<p>and let the shell script output the menu. I use it, for example, to keep a list of shortcuts to my assignments:</p>
<pre>cat &lt;&lt; eos
DestroyMenu recreate MenuDaimi
AddToMenu MenuDaimi
eos

echo '+ "dADS1"    Title'
find $HOME/A/aflv_* -name "*.tex" -printf
	'+ %%24x24/mimetypes/gnome-mime-application-x-tex.png%%"%f"t
	Exec exec gvim -c "cd %H" %pn'
...</pre>
<p>(Note that the <em>find</em> command should be written as one line.) This will  list all LaTeX files in <em>$HOME/A/aflv_*</em>, and selecting an entry will start GVIM in the corresponding directory. Nice&#8230;</p>
<p>One could get creative and sort the files after date, skip files more than a week old etc. But please be careful not to forget to actually work on the assignments <img src='http://mntnoe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2008/02/directory-listing-in-fvwm-using-gnu-find/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XDG Menu</title>
		<link>http://mntnoe.com/2007/11/xdg-menu/</link>
		<comments>http://mntnoe.com/2007/11/xdg-menu/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 15:37:57 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Window Managers]]></category>

		<guid isPermaLink="false">http://www.mntnoe.com/?p=16</guid>
		<description><![CDATA[If you want to include the XDG menus (used in gnome) in your FVWM menu, have a look at Piotr ZieliÅski&#8216;s fvwm-xdg-menu. You&#8217;ll need PyXDG to make it work. BTW he has many other exiting things in his config, so check it out. Personally I prefer to start my applications from a terminal, but it [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to include the XDG menus (used in gnome) in your FVWM menu,  have a look at <a href="http://www.cl.cam.ac.uk/~pz215/index.html">Piotr ZieliÅski</a>&#8216;s <a href="http://www.cl.cam.ac.uk/~pz215/fvwm-scripts/scripts/">fvwm-xdg-menu</a>. You&#8217;ll need <a href="http://www.freedesktop.org/wiki/Software/pyxdg">PyXDG</a> to make it work.</p>
<p>BTW he has many other exiting things in his <a href="http://www.cl.cam.ac.uk/~pz215/fvwm.html">config</a>, so check it out.</p>
<p><a href="http://www.mntnoe.com/wp-content/uploads/2007/10/menu.png" title="menu.png"><img src="http://www.mntnoe.com/wp-content/uploads/2007/10/menu.thumbnail.png" alt="menu.png" /></a></p>
<p>Personally I prefer to start my applications from a terminal, but it is useful for programs you don&#8217;t use very often. And a little cool <img src='http://mntnoe.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2007/11/xdg-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My FVWM Shortcuts</title>
		<link>http://mntnoe.com/2007/10/my-fvwm-shortcuts/</link>
		<comments>http://mntnoe.com/2007/10/my-fvwm-shortcuts/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 15:04:09 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Window Managers]]></category>
		<category><![CDATA[fwvm]]></category>

		<guid isPermaLink="false">http://www.mntnoe.com/?p=19</guid>
		<description><![CDATA[Here are the keybindings I use for window management. As I use FVWM, they are written in FVWM syntax, but you should be able to understand them even if you are not using FVWM. You can easily test a keybinding by entering the line in question into the FVWM Console. Please keep in mind that [...]]]></description>
			<content:encoded><![CDATA[<p>Here are the keybindings I use for window management. As I use FVWM, they are written in FVWM syntax, but you should be able to understand them even if you are not using FVWM. You can easily test a keybinding by entering the line in question into the FVWM Console.</p>
<p>Please keep in mind that these keybindings are the ones that work for me. The best keybindings for you may depend on you way of work, type of keyboard and your preferences.   <span id="more-19"></span></p>
<p>The syntax of an FVWM keybinding instruction is:</p>
<pre>Key &lt;Keyname&gt; &lt;Context&gt; &lt;Modifiers&gt; &lt;Function&gt;</pre>
<p><em>Context</em> is where the binding is active (A for All), and the <em>Modifier</em>s may be N (None), A (All), S (Shift), M (Meta/Alt), C (Control), 4 (Winkey) and 5 (Alt Gr).</p>
<h3>Window switching</h3>
<p>First, I want to be able to switch between windows quickly:</p>
<pre>Key K A 5		Prev (CurrentPage, AcceptsFocus, !Iconic) FocusRaiseFunc
Key J A 5		Next (CurrentPage, AcceptsFocus, !Iconic) FocusRaiseFunc</pre>
<p>Alt Gr-K changes between the last two open windows, and Alt Gr-J cycles through all of them. Unlike standard Alt-Tab behaviour, you don&#8217;t have to release the modifier key to focus the window, making your system far more responsive.</p>
<p>As a supplement, I also use some kind of Alt-Tab behaviour, except that I use different bindings for distinct classes of windows.</p>
<pre>Key Tab A M 		ShowClassList
Key Tab A 4 		ShowOtherList
Key Tab A C 		ShowIconList</pre>
<p>As I got a lot of open terminals, I prefer to split it up, so that Alt-Tab switches between terminal emulators, and Winkey-Tab for the others. Minimized windows is restored by Control-Tab. In that way they won&#8217;t disturb. See the <a title="windowlist" href="http://www.mntnoe.com/wp-content/uploads/2007/10/windowlist">implementation</a> of the functions.</p>
<h3>Windows movement</h3>
<p>Window Packing moves the window a given direction until it hits something. It was implemented by Tavis Ormandy and is well described <a href="http://dev.gentoo.org/~taviso/fvwm2rc.html">here</a>.</p>
<pre>Key A			WT1246 5	PackWrapperLeft
Key D			WT1246 5	PackWrapperRight
Key W			WT1246 5	PackWrapperUp
Key S			WT1246 5	PackWrapperDown</pre>
<p>Shift for smaller step movements:</p>
<pre>Key A			WT1246 5S	Move w-50p w+0
Key D			WT1246 5S	Move w+50p w+0
Key W			WT1246 5S	Move w+0 w-50p
Key S			WT1246 5S	Move w+0 w+50p</pre>
<p>When I work with a window, I like to <a title="centerfunc" href="http://www.mntnoe.com/wp-content/uploads/2007/10/centerfunc">center</a> it. It is good for the ergonomics, as I can look straight ahead. When I am finished with the window, I usually pack it into a corner.</p>
<pre>Key V WT1246 5		CenterFunc</pre>
<p>Actually, I rarely use these three operations:</p>
<pre>Key H WT1246 5		Iconify
Key G WT1246 5		WindowShade
Key M WT1246 5		Maximize</pre>
<p>Instead, when I want to get a window out of the way, I put it on an empty desktop/workspace (see MoveToDescFunc below). This way, I keep only the relevant information on the screen.</p>
<p>If you have a big window, lowering it is often more handy than switching between the others to find the right one:</p>
<pre>Key R WT1246 5		Raise
Key F WT1246 5		Lower</pre>
<p>Always on top is handy when a window should be used for reference (instructions, etc.):</p>
<pre>Key Z WT1246 5		Layer 0 6
Key X WT1246 5		Layer 0 4</pre>
<p>The window operations menu contains function like FvwmIdent, Sticky and Destroy, which I only use occasionally.</p>
<pre>Key E WT1246 5		Menu MenuWindowOps Interior 0 0</pre>
<p>To redistribute the windows on the screen:</p>
<pre>Key Leftbracket A 5	All (CurrentDesk, !Iconic,
			AcceptsFocus, CirculateHit) PlaceAgain
			Anim</pre>
<p>Application launching is done from a menu which I will cover in a later post. On the danish keyboard, the</p>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2007/10/my-fvwm-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is FVWM for you?</title>
		<link>http://mntnoe.com/2007/10/is-fvwm-for-you/</link>
		<comments>http://mntnoe.com/2007/10/is-fvwm-for-you/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 17:10:38 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Window Managers]]></category>

		<guid isPermaLink="false">http://www.mntnoe.com/?p=10</guid>
		<description><![CDATA[FVWM is fast, reliable and extremely configurable. It puts you in control of your work habits, and can behave just the way you want it. If you work at your computer many hours a day, and want to do that efficiently, you should consider trying out fvwm. You can&#8217;t really describe what FVWM is like. [...]]]></description>
			<content:encoded><![CDATA[<p>FVWM is fast, reliable and extremely configurable. It puts you in control of your work habits, and can behave just the way you want it. If you work at your computer many hours a day, and want to do that efficiently, you should consider trying out fvwm.</p>
<p>You can&#8217;t really describe what FVWM is like. Unlike most other window managers, who has a more or less &#8220;specific&#8221; way of behaving, FVWM doesn&#8217;t have a specific behaviour. Your won&#8217;t get a great experience just because you use FVWM. But if you use FVWM with a nice configuration, we are talking a different story&#8230;</p>
<p>You&#8217;ll need to spend an certain amount of time fine-tuning your configuration. If you don&#8217;t have time for that, and is satisfied using  the &#8220;mainstream environments&#8221;, FVWM is probably not for you.</p>
<p>Again, take a look at the <a href="http://forums.gentoo.org/viewtopic.php?t=80517">thread</a> I linked to in my <a href="http://www.mntnoe.com/?p=3">last post</a>. It contains a nice pep talk and demonstration of some of FVWM&#8217;s capabilities.</p>
<p>You may also look at <a href="http://www.fvwm.org">fvwm.org</a>. Unfortunately, the website tries to emulate a window manager, which makes navigating through it a pain. A bit pity if you ask me. Though it may not look so, FVWM is being actively developed.</p>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2007/10/is-fvwm-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Long lived the iCandy&#8230;</title>
		<link>http://mntnoe.com/2007/10/long-lived-the-icandy/</link>
		<comments>http://mntnoe.com/2007/10/long-lived-the-icandy/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 22:52:34 +0000</pubDate>
		<dc:creator>Mads Navntoft Noe</dc:creator>
				<category><![CDATA[Window Managers]]></category>
		<category><![CDATA[gentoo]]></category>

		<guid isPermaLink="false">http://www.mntnoe.com/?p=7</guid>
		<description><![CDATA[I tried all sort of fancy stuff out there: Desktop suites, Skins, Desklets, SVG-icons, Mac-alike launchers, you name it. But I just couldn&#8217;t get satisfied. My box still wasn&#8217;t &#8220;nice&#8221; enough to work on. Then one day, like many FVWM-using gentoo&#8217;ers did, I stumbled across taviso&#8216;s famous post at forums.fvwm.org. First impression: No iCandy? Forget [...]]]></description>
			<content:encoded><![CDATA[<p>I tried all sort of fancy stuff out there: Desktop suites, Skins, Desklets, SVG-icons, Mac-alike launchers, you name it. But I just couldn&#8217;t get satisfied. My box still wasn&#8217;t &#8220;nice&#8221; enough to work on.</p>
<p>Then one day, like many FVWM-using gentoo&#8217;ers did, I stumbled across <a href="http://dev.gentoo.org/~taviso/">taviso</a>&#8216;s <a href="http://forums.gentoo.org/viewtopic.php?t=80517">famous post</a> at<a href="http://forums.fvwm.org"> forums.fvwm.org</a>. First impression: No iCandy? Forget it&#8230;</p>
<p>A little later, I saw some awesome screenshots at <a href="http://www.lynucs.org">lynucs.org</a>. Can&#8217;t find them now, but they whetted my appetite. I was soon working eagerly with different setups.</p>
<p>My <a href="http://fvwm.lair.be/viewtopic.php?t=505">first setup</a> was a completely back-to-the-roots. It didn&#8217;t depend on big libraries, so it was <em>fast</em>, and didn&#8217;t crash for unexplainable reasons. If something was wrong, you could easily find out what. Oh, and it was, dare I say, good looking&#8230;</p>
<p><a href="http://www.mntnoe.com/wp-content/uploads/2007/10/fvwm-2005-07-01.png" title="FVWM 2005-07-01"></a></p>
<p style="text-align: center"><a href="http://www.mntnoe.com/wp-content/uploads/2007/10/fvwm-2005-07-01.png" title="FVWM 2005-07-01"><img src="http://www.mntnoe.com/wp-content/uploads/2007/10/fvwm-2005-07-01.thumbnail.png" alt="FVWM 2005-07-01" /></a></p>
<p>However, I spent too much time maintaining it, so I found some sort of compromise. My next setup included no fancy themes, and used &#8220;bigger&#8221; things like the panel from <a href="http://www.xfce.org">XFCE</a>. This time, it was also fully keyboard driven. This is the one that has evolved to my current setup.</p>
<p><a href="http://www.mntnoe.com/wp-content/uploads/2007/10/fvwm-2007-10-03.png" title="FVWM 2007-10-03"></a></p>
<p style="text-align: center"><a href="http://www.mntnoe.com/wp-content/uploads/2007/10/fvwm-2007-10-03.png" title="FVWM 2007-10-03"><img src="http://www.mntnoe.com/wp-content/uploads/2007/10/fvwm-2007-10-03.thumbnail.png" alt="FVWM 2007-10-03" /></a></p>
<p>In the next couple of days, I will tell you some of the considerations I made during this period.</p>
]]></content:encoded>
			<wfw:commentRss>http://mntnoe.com/2007/10/long-lived-the-icandy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

