xmonad

毎年恒例(だったかな)三日坊主の初日
gnome+xmonadという日和見気味の環境から単独xmonadという漢の環境(ほんとか?)へ移行をもくろむ.
インストールメモ(以下のメモは私個人の環境に依存しています.)

準備

各種ライブラリ,ヘッダファイルのインストール

% sudo apt-get install libgmp3-dev libbsd-dev zlib1g-dev freeglut3-dev

シンボリックリンク libgmp.so.3 の作成

% sudo ln -s /usr/lib/libgmp.so /usr/lib/libgmp.so.3

ghc 7.04 + Haskell Platform 2011.4.0.0

ghcとhaskell platformとはubuntuのパッケージは使わない.

ghc
% wget http://www.haskell.org/ghc/dist/7.0.4/ghc-7.0.4-i386-unknown-linux.tar.bz2
% tar xvf ghc-7.0.4-i386-unknown-linux.tar.bz2
% cd ghc-7.04
% ./configure
% make install
haskell platform
% wget http://lambda.haskell.org/platform/download/2011.4.0.0/haskell-platform-2011.4.0.0.tar.gz
% tar xvf haskell-platform-2011.4.0.0.tar.gz
% cd haskell-platform-2011.4.0.0
% ./configure
% make
% make install

xmonad-0.10 と xmonad-contrib-0.10

インストール
% sudo apt-get install libxft-dev
% cabal update
% cabal install xmonad xmonad-contrib --global
セッション設定
% sudo vi /usr/share/xsessions/xmonad.desktop
% cat /usr/share/xsessions/xmonad.desktop
[Desktop Entry]
Name=Xmonad
Comment=Tiling window manager
Exec=xmonad
Type=XSession
~/.xmonad/xmonad
% mkdir ~/.xmonad
% cp /usr/local/share/xmonad-0.10/man/xmonad.hs ~/.xmonad/

各種設定はなどはおいおい.