• 没错,总算要把用了一年多的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! - [开源之旅]

    2010年08月29日

    其实与其说是搞掂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+musca+conky+tint2的组合,这次主要针对笔记本进行了一番修改。

  • 总算把conky弄好了,可以正式使用musca了!……awesome该功成身退了……

    而这就是我的musca……

  • musca! - [开源之旅]

    2009年11月08日

    与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! - [开源之旅]

    2008年09月06日

    Tag:linux conky

    费了近一天的时间,总算把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}