ArchLinux — Musca 平铺窗口管理器
作为重度 Terminal 使用者,最初用的是 Gnome-Do 这种启动器来调 Gnome-Terminal,后来发现了 Tilda ,一个 Drop Down Terminal ,因为 F1 F2 都经常会用到,就绑在 F3 上。
这种模式一直使用了好久,直到我遇到了 Tiling Window Manager。所谓平铺窗口就是窗口平铺开,窗口与窗口之间不互相遮挡,没有重叠。awesome subtile i3 什么的好多品种,最后还是选择了 Musca。据说 windows 在 1.0 的时候也是平铺窗口的,后来改成层叠的了。安装和配置就不多说了,LinuxToy 有篇不错的文章 http://linuxtoy.org/archives/musca.html 。
用 Musca 一年多了,现在还在用,总体感觉不错,不过也有不爽的地方。版本一直停留在 0.9.24,停止开发好久了,目前想到2个需求的功能,平铺所有窗口和保留窗口布局,要是长时间没人搞,想等读大三的时候把项目接过来。
为了配置方便,还是起了个 /usr/lib/gnome-settings-daemon/gnome-settings-daemon ,配置网络什么的都用的 Gnome 的东西,只用 Musca 管理窗口,Terminal 暂时用的 lxterminal,conky 用得很简单,就显示个日期、内存、CPU,配置就不贴了,只贴个 .musca_start 吧,我做的 Emacs 风格的键绑定。
manage off fcitx manage off conky exec conky exec trayer --edge top --align right --widthtype request --height 20 --SetDockType true --transparent true --alpha 255 --tint 0x00ff00 --margin 125 exec fcitx -d exec /usr/lib/gnome-settings-daemon/gnome-settings-daemon exec ck-launch-session nm-applet exec setxkbmap -option ctrl:swapcaps exec emacs -daemon set border_focus Orange set border_unfocus Blue set border_width 2 set window_open_frame empty set focus_follow_mouse 1 bind off Mod4+t bind on Mod4+t exec lxterminal bind on Mod4+q exec google-chrome bind on Mod4+n focus down bind on Mod4+p focus up bind on Mod4+b focus left bind on Mod4+f focus right bind on Mod4+Shift+b swap left bind on Mod4+Shift+f swap right bind on Mod4+Shift+p swap up bind on Mod4+Shift+n swap down bind on Mod4+1 use 0 bind on Mod4+2 use 1 bind on Mod4+3 use 2 bind on Mod4+4 use 3 bind on Mod4+5 use 4 pad 0 0 24 0 hook on ^add pad 0 0 24 0 name 0 add 1 add 2 add 3 add 4 use 0