星期四, 6月 18, 2009

xmonad 初體驗

最近awesome 這個window manager 很紅,學長很多都跳槽去玩。聽了學長大力推薦我也想說來試看看,可是Hardy 上的版本只有2.0 ,玩不到最新的就不好玩了!!所以只好自己來compile,但awesome 牽涉XCB,XCB 在系統上又很多應用,compile 以後發現不得了,影響太大,只好暫時放棄awesome,反正我的fluxbox 其實也很好用。

不過又聽到另一位玩haskell 的大大說 xmonad 也不錯,大致看了一下official site 發現同樣是tiling WM 可是config & extension 是用 haskell,想說那不如來試看看順便學一學haskell,於是就裝了 !
-------------

xmonad 本身就是用 haskell 寫的,根據我的瞭解,xmonad 在開始執行前還會先把你的config file (also haskell) compile 起來,也就是說你的config 會變成xmonad 程式碼的一部份,還蠻有趣的,其他C/C++ 的WM 大概很難做到這樣吧。

一些default 的 key binding 其實很夠用了,而且還有預設 dmenu 的快捷鍵 (Mod-p) 也就能應付所有程式了。 不過 panel 的設定讓我這個初學者實在弄了有點久,相對於awesome 一裝好就有的 panel 跟 trayer 比起來有點不太親切,但是因為 config 是直接compile 嵌進去的,所以還算靈活,在內部把panel info pipe 出來也不是什麼難事,這點讓我很喜歡。有時間再分享一下我的設定檔。

沒有留言: