-
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个以内了!
-
另走前再发张最新(其实也有一段时间了)的截图吧……改了conky部分的配色,跟时间的显示(改回24时制了)。
-
其实与其说是搞掂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的想法。
-
精雕细琢后的新arch... - [开源之旅]
2010年08月22日
依然是arch+musca+conky+tint2的组合,这次主要针对笔记本进行了一番修改。
-
别了awesome,重拾conky,迎来musca! - [开源之旅]
2009年11月14日
总算把conky弄好了,可以正式使用musca了!……awesome该功成身退了……
而这就是我的musca……
-
与awesome一样同样是平铺式窗口管理器(tiling window manager),不过有别于awesome的是它是个手动平铺式窗口管理器(manual tiling window manager),也就是说使用时需要手动分屏(在它的官网上有详细介绍),这很吸引我啊!
于是我趁这今天没作业(刚期中考完),尝试了一下……
发现它个头极小,很容易上手,更重要的是,它设置起来比awesome要简单明了多了(谁叫awesome叫awesome……),用不了一个下午就把它弄得贴贴服服(想当年awesome可弄了我一个星期!)……
不过,awesome还没被取代,原因就在于musca过于简洁,连个托盘(tray)都没有(其实也没几个wm有),更别说能弄个像我的awesome底部那样的状态栏了……
不过,这在linux下并不是什么大问题,用trayer+conky就能解决这个问题……
看来,我又要拾起那久违的conky了……
总之,这musca取代awesome只是时间的问题……
呵呵,我又要换wm了!
-
最纯粹的awesome! - [开源之旅]
2008年11月17日
在awesome强大的widget下,费了一点时间把系统监控的部分也顺利地设置好,conky已经显得无比的多余了……
我的桌面也就完完全全是awesome的了…… -
费了近一天的时间,总算把conky的配置修改得可以拿出手……
欣赏的尽管拿去吧!(反正这也是修改别人的)
.conkyrc:
use_xft yes
xftfont ZhunYuan:bold:size=14
xftalpha 0.25
update_interval 1
total_run_times 0
double_buffer yes
minimum_size 250
maximum_width 250
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color black
default_outline_color green
alignment top_right
gap_x 14
gap_y 25
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale no
TEXT
${color white}SYSTEM${hr 1}${color}
Hostname:${alignr}${nodename}
Kernel:${alignr}${kernel}
Uptime:${alignr}${uptime}
CPU:${alignr}${freq}MHz
Processes:${alignr}${processes}(${running_processes})
Load:${alignr}${loadavg}
CPU1${alignr}${cpu cpu1}%
${cpubar 4 cpu1}
CPU2${alignr}${cpu cpu2}%
${cpubar 4 cpu2}
Ram${alignr}${mem}/${memmax}
${membar 4}
Highest${alignr}CPU%
${top name 1}${alignr}${top cpu 1}
${top name 2}${alignr}${top cpu 2}
${top name 3}${alignr}${top cpu 3}
Highest${alignr}MEM%
${top_mem name 1}${alignr}${top_mem mem 1}
${top_mem name 2}${alignr}${top_mem mem 2}
${top_mem name 3}${alignr}${top_mem mem 3}
${color white}NETWORK${hr 1}${color}
Down ${downspeed eth0}k/s${alignr}Up ${upspeed eth0}k/s
${downspeedgraph eth0 25,114}${alignr}${upspeedgraph eth0 25,114}







