<?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>Vincent Kriek &#187; Window Managers</title>
	<atom:link href="http://blog.vincentkriek.nl/category/linux/windowmanagers/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vincentkriek.nl</link>
	<description>Discovers GNU/Linux</description>
	<lastBuildDate>Tue, 01 Feb 2011 20:59:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Uzbl and Xmonad</title>
		<link>http://blog.vincentkriek.nl/2009/10/23/uzbl-and-xmonad/</link>
		<comments>http://blog.vincentkriek.nl/2009/10/23/uzbl-and-xmonad/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 08:28:33 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Window Managers]]></category>
		<category><![CDATA[XMonad]]></category>

		<guid isPermaLink="false">http://www.vincentkriek.nl/?p=67</guid>
		<description><![CDATA[I already showed you that I switched from Firefox to Uzbl. Uzbl has no tabs out of the box, so I had to come up with something else. Somebody made a tabbing plug-in for Uzbl, but somebody else pointed me to the tabbing layout for XMonad. But I don&#8217;t want my browser full-screen. I have [...]]]></description>
			<content:encoded><![CDATA[<p>I already showed you that I switched from <a href="http://www.firefox.com/">Firefox</a> to <a href="http://www.uzbl.org/">Uzbl</a>. Uzbl has no tabs out of the box, so I had to come up with something else. Somebody made a <a href="http://www.uzbl.org/wiki/uzbl_tabbed/">tabbing plug-in for Uzbl</a>, but somebody else pointed me to <a href="http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-Tabbed.html">the tabbing layout for XMonad</a>. But I don&#8217;t want my browser full-screen. I have 22&#8243; monitors with a resolution of 1680 * 1050 so full screen is a little much. Fortunately XMonad has something for that as well. namely <a href="http://hackage.haskell.org/packages/archive/xmonad-contrib-bluetilebranch/0.8.1.3/doc/html/XMonad-Layout-ComboP.html">the ComboP layout</a>.</p>
<p>ComboP is a way to combine multiple layouts in one workspace. I now have a portion of the workspace tabbed so that is where I can have multiple uzbl windows. On the other portion I have two terminals. One for <a href="http://www.weechat.org/">Weechat</a> and one for <a href="http://www.mutt.org/">Mutt</a>. These are situated in a tall layout that doesn&#8217;t resize so they will always have 50% of the available vertical space.</p>
<p>This would be useless to have on every workspace, I just want it on the one I have reserved for my browsing. So I went to look for another module and found it. It&#8217;s called <a href="http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-PerWorkspace.html">PerWorkspace</a>. It gives you the ability to set a layout for just one workspace and to have just one layout on a workspace, and multiple on all the others. It does make your layoutHook look like a mess.</p>
<p>Here is my layoutHook line, don&#8217;t forget the imports!:</p>
<p><code>,layoutHook         = avoidStruts $ onWorkspace "www" (named "Tabbed" (windowNavigation (combineTwo (TwoPane 0.03 0.5) (tabbed shrinkText tabConfig) (Mirror (tiled))))) $ tiled ||| named "HintedTall" (hintedTile XMonad.Layout.HintedTile.Tall) ||| noBorders Full</code></p>
<p>I think this is a great example of what Xmonad can do. You can mold and craft it into anything you want and it will do it for you. I just love my setup at the moment. If only there was a good cli-feed reader that could synchronize with <a href="http://www.google.com/reader/">Google Reader</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vincentkriek.nl/2009/10/23/uzbl-and-xmonad/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>And the winner is&#8230;</title>
		<link>http://blog.vincentkriek.nl/2008/08/03/and-the-winner-is/</link>
		<comments>http://blog.vincentkriek.nl/2008/08/03/and-the-winner-is/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 21:41:45 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Window Managers]]></category>
		<category><![CDATA[XMonad]]></category>

		<guid isPermaLink="false">http://www.vincentkriek.nl/?p=8</guid>
		<description><![CDATA[Last week, I wrote that i was still looking for a window manager that I really like. I have tried all the mayor tiling ones and I finally settled with Xmonad. Yes, the window manager with the 300Mb haskell compiler dependecies. I&#8217;m okay with it now. The way xmonad handles two (or more) screens is [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I wrote that i was still looking for a window manager that I really like. I have tried all the mayor tiling ones and I finally settled with Xmonad. Yes, the window manager with the 300Mb haskell compiler dependecies. I&#8217;m okay with it now. </p>
<p>The way xmonad handles two (or more) screens is the way all window managers should do it. You have one set of  workspaces. The screens are portals to these tags. So you can have workspace one on screen one and workspace two on screen two. Then you can have workspace two on screen one and workspace four on screen two. A picture to demonstrate:</p>
<p><img src='http://xmonad.org/images/tour/workspaces.png' alt='Xmonad workspace screen explanation' class='aligncenter' /></p>
<p>The configuration file is easy to edit and I like it a lot. Even more so then the config file of awesome. It sounds scary to edit a haskell file but haskell is a nice, easy to understand language. My config file is found <a href="https://github.com/Vintendo/dotfiles/tree">here</a>.</p>
<p>So the reason I sticked with it were the multiple screen support, config file and the simplicity. I know a 300mb dependecy for a ~1 mb window manager is not really KISS but the way XMonad works is really KISS. That is because only manages your windows. You can choose youre own panel(if any). I like it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vincentkriek.nl/2008/08/03/and-the-winner-is/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The quest for the perfect window manager</title>
		<link>http://blog.vincentkriek.nl/2008/07/25/the-quest-for-the-perfect-window-manager/</link>
		<comments>http://blog.vincentkriek.nl/2008/07/25/the-quest-for-the-perfect-window-manager/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 09:08:26 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Window Managers]]></category>

		<guid isPermaLink="false">http://www.vincentkriek.nl/?p=77</guid>
		<description><![CDATA[When I started with linux, i started with Gnome. It was fine for a while but I didn&#8217;t like it very much. You weren&#8217;t able to delete all panels for instance, and I wanted to. Also, I don&#8217;t like the DE idea. I only want to install what I need. So I installed Openbox. And [...]]]></description>
			<content:encoded><![CDATA[<p>When I started with linux, i started with Gnome. It was fine for a while but I didn&#8217;t like it very much. You weren&#8217;t able to delete all panels for instance, and I wanted to. Also, I don&#8217;t like the DE idea. I only want to install what I need. </p>
<p>So I installed <a href="http://icculus.org/openbox/2/">Openbox</a>. And it was amazing. The configuration file is very nice, and the whole wm is really clean. It&#8217;s in my opinion the best floating window manager. The right-click menu is amazing, you can choose your panel yourself and it has no dependencies! So I ran Openbox for a while. But I only had terminals and a movie and a browser. The browser on screen one, and the rest on screen two. So I figured that with a tiling window manager I would use the space on my screens more efficiently. Sadly, Openbox doesn&#8217;t have a tiling feature. Wich I pitty, <a href="http://bbs.archlinux.org/viewtopic.php?id=48048"> and quite a lot of archers with me</a>.</p>
<p>But tiling window managers are hard to configure. <a href="http://xmonad.org/">Xmonad</a> is configured in haskell, <a href="http://www.suckless.org/wmii/">wmii</a> in ruby or python and <a href="http://www.suckless.org/dwm/">dwm</a> in C. And I am not a programmer (yet). But I tried Xmonad for a while, it&#8217;s very nice, the dual screen support is amazing, but I hate installing 300 MB(!) of dependency&#8217;s for one program. </p>
<p>But then I found <a href="http://awesome.naquadah.org">Awesome</a>. And Awesome has an awesome name ánd an awesome configuration file. It is easy to understand and edit. But awesome 3.0 (it&#8217;s 2.3 now) is going to have a lua configuration file. And I don&#8217;t think that is an improvement. Awesome was the window manager that made it easy to tile.</p>
<p>So I tried dwm, becuase I love the idea of simplicity. Also the configuration file is really nice and clear. More so than awesome&#8217;s lua configuration file. But dwm doesn&#8217;t do dual screen as awesome. So I am going to stick with awesome for the time being. Learning lua, but when dwm does dual screen like awesome, wich means one statusbar per screen and different tiling layouts for each screen, I am going to install dwm right away. Do, by any chance, you know if I can start two instances of dwm, one for each screen? And what window manager do you use and why?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vincentkriek.nl/2008/07/25/the-quest-for-the-perfect-window-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
