-
回归musca... - [开源之旅]
2011年04月30日
我之前曾说dwm的扩展性比musca的要好很多,但自从我发现dwm不支持wmctrl,而musca可以通过"musca -c"进行外部调用后,就发现这句话说反了,起码对于像我这些不会hack底层的C代码的菜鸟来说,musca的扩展性比dwm要好不少,而且musca的手动平铺(manual tiling)也比dwm的动态平铺(dynamic tiling)要实用不少。
尽管尽管musca的作者已经停止了对其的开发,不过就目前而言,真的找不到有比它更适合我的窗口管理器。
-
应要求发布一下我的状态栏脚本。 - [开源之旅]
2011年01月24日
-
dwm来了!musca,再见了! - [开源之旅]
2010年12月13日
没错,总算要把用了一年多的musca换了(其实上上星期(今天星期一)就把dwm装上了,只是没把dwm配置好),换成了dwm。
上星期自己学了下shell编程,这个周末回来为dwm专门写了个输出系统状态的小脚本,可以把conky扔掉了。
上上周就将parcellite用anamnesis代替了,后者可以在命令行下实现类似前者的保留剪切板的功能,也就无需为此专门弄个托盘,可以把trayer扔掉了。
dwm已自带当前窗口的标题显示,可以把tint2扔掉了。
原本还想直接使用dwm的状态栏(statusbar),打上statuscolors的补丁来显示系统状态从而把dzen也扔掉,但后来发现无法对dwm的statusbar中的内容进行定位(所显示的东西都靠到最右边),没有dzen那么灵活,所以最终还是把dzen留下了。(不过后来还是把dzen2扔掉了,定位的问题通过手动加空格解决)
再说说对dwm的感觉吧。
它给我的第一印象就是极其极其小巧,安装包大小只有17k,跟xmonad, stumpwm等百兆级的wm(主要是依赖太庞大)差了不知多少个重量级。
在深入了解后就发现它的扩展性极佳,可以通过打上各种补丁(patch)来使其更加强大,从类似awesome, xmonad等等众多tiling wm也是基于它而诞生就可印证这一点。
总而言之,dwm是个小巧而又强大的wm。
再说说我所配置的dwm吧,首先我用的是在这里 所获取的dwm-db(作者居然叫Dan Brown!),这dwm-db提供了xft字体的支持(但好像并非打上了pango补丁),并打上了statuscolors的补丁,还实现了只有在该tag里有窗口才进行显示的功能(找不到类似的补丁),还提供了个名为statusbar.sh的用来显示系统状态的脚本(我也从中借鉴了一下),其相对于官方原版的修改还算是比较实用的。我在这dwm-db另外打上了两个补丁,一个叫shorttitle,可以用来限制dwm状态栏中当前窗口标题显示的长度,而且当标题长度小于最大值时还会自动调整来适应标题的显示,可以用来节省statusbar的空间;另外一个叫scratchpad,用来实现类似xmonad的scratchpad的功能,可以设置一组键位绑定一个程序(例如urxvt),当按下该键位时先会检查该程序是否已经运行,如果没有运行就启动一个新的,如果运行了就将该程序“拉”到当前画面中,很实用吧?
话就说这么多吧,接下来当然是上图时间。
注:惊奇地发现大巴的标签数不再限制在5个以内了!
-
该换了musca啦…… - [开源之旅]
2010年12月04日
在用上了tmux后那musca的手动分割就变得没那么重要了(因为tmux可以分屏),我现在更需要带有tag功能的wm,是dynamic tiling还是manual tiling也没所谓了,选来选去,最后选择了曾经就心仪过的极其小巧的dwm……
弄了一个早上,算是把基本的设置都弄好了……估计下星期(因为要回学校上课)就能正式投入使用了。
-
总是对那小巧的dwm念念不忘……
-
dwm是awesome的老爸,那当然是比不过儿子的……
我还是继续做awesome的铁杆吧……呵呵
更何况,awesome真的真的已经很优秀了……
不知awesome能否跟dzen搭配使用?
-
感觉比awesome要简陋得多……
不过设置起来应该会比awesome直观……
听说中文支持不怎么样……
所以还是免了……
-
Targets (1): dwm-5.5-1
Total Download Size: 0.02 MB
Total Installed Size: 0.04 MBTargets (1): awesome-3.3-2
Total Download Size: 0.34 MB
Total Installed Size: 2.05 MB看dwm这东西还不是一般地小,awesome也它大得多……难道又到了我换wm的时候?







