2008-06-20

Xmonad

开始对自己的12.1寸小本有所抱怨,因为将屏幕垂直分割成两屏看代码时便显得有点拥簇。想来自己只需要三个窗口:Firefox, Emacs和Terminal。Firefox3的全屏功能非常棒,至于Emacs我也早已关掉menu-bar和tool-bar。作为一个习惯于全键盘操作的用户,Gnome的panel对我来说实在没有什么吸引力,于是去找键盘友好的窗口管理器。

早就在reddit上看见xmonad,于是apt-cache search了一把,居然命中。于是安装之。启动后Gnome桌面背景会消失,可以用xsetbg命令自己设置一个,要想每次登录后自动生效可以将该命令写在~/.xprofile文件中。

xmonad的默认功能键mod是alt键,这样用Emacs或者bash的时候都不怎么爽。可以把它改成win键,只要在~/.xmonad/xmonad.hs添加如下Haskell代码:

import XMonad

main = xmonad $ defaultConfig
{ modMask = mod4Mask }

注意的是,光有该配置文件还不够,它需要libghc6-xmonad-dev等等。要安装它实际上会一起安装ghc,比较主流的Haskell解释/编译器。重启,登录后配置便会生效。这时~/.xmonad/目录下会多出三个文件:xmonad.hi xmonad-i386-linux xmonad.o

如果确信自己不会再修改配置,可以把ghc等删除,只留下xmonad。这样会节省144MB硬盘空间。另外,一个不可不装的程序是dwm-tools, 有了它后,mod-p会启动dmenu。最后,因为没有了gnome-panel,看系统时间不方便,可以在Emacs的启动文件中添加一行:
(display-time-mode t)

更多键绑定,可以参考man xmonad。

标签:

0 Comments:

发表评论

<< Home