Installation: After you've gotten ghci and cabal from your favourite package manager, just do:<p>> sudo cabal install xmonad xmonad-contrib<p>Then you can get dmenu or dzen for a small menu and trayer for a small system tray.<p>Then use a premade config file from here: <a href="http://www.haskell.org/haskellwiki/Xmonad/Config_archive" rel="nofollow">http://www.haskell.org/haskellwiki/Xmonad/Config_archive</a> and mess around with it.<p>To learn the keybindings, print this out or make it your wallpaper: <a href="http://xmonad.wordpress.com/2009/01/19/xmonad-cheatsheet/" rel="nofollow">http://xmonad.wordpress.com/2009/01/19/xmonad-cheatsheet/</a><p>For them ubuntu users, if oneiric broke a lot of things you can follow this: <a href="http://markhansen.co.nz/xmonad-ubuntu-oneiric/" rel="nofollow">http://markhansen.co.nz/xmonad-ubuntu-oneiric/</a> That should allow you to select an xmonad session as opposed to a unity one during login.<p>As a general rule you can simply use xmonad as your window manager and just launch gnome-settings-daemon (or was it gnome-config-daemon?) to get all the theming, font antialiasing, etc. If you run nm-applet manually, that should launch the networking stuff (if it didn't already). I haven't tried using xmonad with the ubuntu panel and stuff, so I don't know about that.<p>Edit: I use this one:
<a href="https://github.com/vicfryzel/xmonad-config" rel="nofollow">https://github.com/vicfryzel/xmonad-config</a><p>It works great with multiple monitors, alt+w and alt+e move focus between monitors, and then I can swap which workspace is in which monitor really easily to move things around.