-
回归musca... - [开源之旅]
2011年04月30日
我之前曾说dwm的扩展性比musca的要好很多,但自从我发现dwm不支持wmctrl,而musca可以通过"musca -c"进行外部调用后,就发现这句话说反了,起码对于像我这些不会hack底层的C代码的菜鸟来说,musca的扩展性比dwm要好不少,而且musca的手动平铺(manual tiling)也比dwm的动态平铺(dynamic tiling)要实用不少。
尽管尽管musca的作者已经停止了对其的开发,不过就目前而言,真的找不到有比它更适合我的窗口管理器。
-
晒晒我的musca配置文件…… - [轻描淡写]
2010年10月23日
我用这musca也有一段时间了,配置也比较成熟了(毕竟musca有一年多没更新了),就拿出来给大家参考参考吧……
从这里开始:
bind off all
bind on Mod4+i hsplit 1/2
bind on Mod4+o vsplit 1/2
bind on Mod4+x remove
bind on Mod4+f only
bind on Mod1+F4 kill
bind on Mod1+k cycle next
bind on Mod1+j cycle prev
bind on Mod4+w switch window
bind on Mod4+g switch group
bind on Mod4+r shell
bind on Mod4+c command
bind on Mod4+a dedicate flip
bind on Mod4+s catchall flip
bind on Mod4+u undo
bind on Mod4+space stack flip
bind on Mod4+h focus left
bind on Mod4+l focus right
bind on Mod4+k focus up
bind on Mod4+j focus down
bind on Mod4+n use (next)
bind on Mod4+p use (prev)
bind on Mod4+Tab screen (next)
bind on Mod4+Control+h resize left
bind on Mod4+Control+l resize right
bind on Mod4+Control+k resize up
bind on Mod4+Control+j resize down
bind on Mod4+Shift+h swap left
bind on Mod4+Shift+l swap right
bind on Mod4+Shift+k swap up
bind on Mod4+Shift+j swap down
bind on Mod4+1 use 0
bind on Mod4+2 use 1
bind on Mod4+Shift+1 move 0
bind on Mod4+Shift+2 move 1
manage off conky
manage off tint2
manage off trayer
set border_focus #1994d1
set border_width 2
set dmenu dmenu -i -b -nb '#000000' -nf '#1994d1'
set focus_follow_mouse 1
set window_open_frame empty
hook on ^add pad 0 0 20 20
name main
pad 0 0 20 20
add misc
use main
结束。备注1:我把常用程序的运行都用xbindkeys绑定了,所以这里看不到。
备注2:尽管我对conky等进行了manage off的操作,不过实际上不这样做musca也能很好的识别它们(musca在这点上比i3好多了)。
在最后,再强调一下,就是musca的的确确是个很优秀的平铺式窗口管理器(tilling wm),功能很强大(就是少了个tag功能),但设置起来却很简单(相对于awesome, wmii等而言),不过现在最大的问题就是太久没维护了,难免日久失修,尽管在使用上没什么大问题,但心里难免会很纠结。
我之前曾有一段时间在想方设法地另外找个tilling wm将其替代掉,但可惜找来找去都没找到合适的,所以最后还是选择了把musca留下来了。我曾尝试过的wm有:subtle, wmfs, i3, euclid-wm, ratpoison, stumpwm, wmii,在我看来,它们要不就设置起来比musca复杂太多(如:wmii),要不就是依赖太庞大(如:stumpwm),还有些弄到最后弄得跟musca差不多,但在某些细节上没musca做得那么好,而且设置起来又比musca复杂些,最后还是放弃了。
总而言之,相信我,musca还是个不错的选择。(都写跑题了,呵呵)
-
其实与其说是搞掂dzen,还不如说是搞掂用于dzen的conky的设置。
其实看上去跟以前的没啥区别,只是从单独的conky改为了conky-cli(aur里就有)加上dzen2的组合,这下就能兼容几乎所有的wm了。嗯嗯,我正谋划着换新的wm了!
注1:很奇怪的是,conky的ibm模块竟然对其x11模块有依赖,编译时如果只编译ibm模块的话会报错,因此无法将ibm模块弄到conky-cli里去,不知是否为bug?
注2:我用上musca也有差不多一年了,但其间并未更新过一次,版本号定格在0.9.24……因此我萌生了换个开发得积极点的wm的想法。







