LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 7875|回复: 75

建议 archers 用 dwm

[复制链接]
发表于 2009-5-16 23:31:10 | 显示全部楼层 |阅读模式

如果你用 X 而不用 dwm,你就不在用 arch :node:

那个,,我没有挑衅众多archer的意思==!

简单的介绍一下,dwm是一个支持普通floating模式的平铺式tiling wm, 默认的窗口组织方式是左侧一个master window,右侧是当前的view下其余的窗口(slaves)
所有窗口的管理采取 tag 方式,一个窗口可以有多个tag,基本上这个tag的概念跟workspace差不多。但是你可以,比如说,同时选择多个tag可见,所有这些可见的tag下的窗口合起来就是你目前看到的view.
你可以预定义哪些软件的窗口出现在什么tag里,它们是采取floating还是tiling。比如我定义mplayer总是出现在tag FILM里,floating模式。Gimpi更不用说,自然是floating模式。而firefox则采取tiling模式放在tag WWW下.另外还有一种全屏模式,就是把所有窗口最大化,由上至下叠放,而不是把屏幕在同一层次上切块。
窗口本身是没有decoration或者标题栏的。一个view下窗口之间的差别除了master和slaves的分组,就是当前选择focus的窗口边框颜色可以定义为与其余unfocused窗口不同。

dwm默认提供一个bar可以选择放在上方或下方,需要时也可以隐藏。bar的粗细取决于你定义的字体。前景/背景,被选/未选,这些颜色都可以在配置中预定义。bar基本上分为三个部分(见图)。1.tags 和 当前mode标志。2.当前窗口label,相当于标题栏。3.status bar,这里显示的内容在dwm 5.4以后采取的是一个很简单的办法 xsetroot -name "blahblahblah", 具体内容就随便你设置了。日期,无线信号,电池余量,mpd信息,cpu状态,gmail信息,天气,更新提示等等,随你,只要你能用脚本输出这些内容,loop一下就ok了。如果还嫌不够,大概conky-cli可以帮你一点忙。

控制方式。键盘为主。很简单,该有的都有了。

安装:
$ abs #更新abs,如果不想更新整个abs库,就在/etc/abs.conf 里修改 ABSROOT="/var/abs/community/x11/dwm"
$ cp -r /var/abs/community/x11/dwm/ ~/dwm/ && cd ~/dwm
按你的需要修改一下PKGBUILD,我喜欢手动下源码包回来http://code.suckless.org/dl/dwm/dwm-5.5.tar.gz,这样PKGBUILD里头的source就要修改为本地路径。另外因为你很可能要修改config.h文件。md5sums("blahblah")这项就直接修改成md5sums()

修改完PKGBUILD之后你可以直接 makepkg -i 试试默认的是什么样子。或者 先打开config.h看看,这里边是所有你会用到的配置。颜色\字体\快捷键\软件的个性规则等。
你当然可以在这里设置不同程序启动的快捷键,但是个人认为这个任务还是交给xbindkeys完成比较妥当。于是我的config.h里除了wm相关的操作的快捷键就只有terminal的快捷键了。
如果自己还没什么主意,就去网上搜一下dwm+config.h看看别人的设置。
dwm的config.h文件有着非常简单和清晰的结构,很容易配置。

修改/应用配置:一般只需要修改config.h文件,然后重新 makepkg -efi 或者直接 make install 一下。重启dwm就可以了。

补充:
dwm最新的版本是5.5,但是如果你喜欢让它变得稍微复杂一点,或者是需要一些pathces的话,可能你应该选择更早一些的版本。具体请看http://dwm.suckless.org

PS.
     1。哈哈,大家不要生气,不用dwm也是archer。只是我dwm目前适合我。
     2。如果你从没试过tiling wm,同时你有想换一下心情的,我推荐你试dwm。
     另外,万一你感兴趣了,想仔细研究一下dwm,应该也不难,它的源码只是2000行以内的C。

P.S.
   
Post by hpo3

dwm其实不用打补丁也能显示中文,就是难看点。用xfontsel慢慢挑下就行,比如这个:

-misc-simsun-medium-*-*-*-11-*-*-*-*-*-gb2312.1980-*
-microsoft-microsoft yahei-medium-*-*-*-11-*-*-*-*-*-gb2312.1980-*

不打补丁主要是开不了AA,有些字体显示会难看点,不过宋体之类不开AA估计正适合
     
发表于 2009-5-16 23:35:21 | 显示全部楼层
又见zsh            .
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-16 23:39:00 | 显示全部楼层
no, it's bash
回复 支持 反对

使用道具 举报

发表于 2009-5-16 23:46:01 | 显示全部楼层
:node::node:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-16 23:49:59 | 显示全部楼层
:node::node::node::node::node::node::node:
:haha:
回复 支持 反对

使用道具 举报

发表于 2009-5-16 23:51:05 | 显示全部楼层
awesome也不错
回复 支持 反对

使用道具 举报

发表于 2009-5-17 00:03:25 | 显示全部楼层
请楼主给出理由!
回复 支持 反对

使用道具 举报

发表于 2009-5-17 00:09:33 | 显示全部楼层
不懂怎么办?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 00:12:43 | 显示全部楼层
极度精简。
高效。组织性强。配置简单。
极度精简。
回复 支持 反对

使用道具 举报

发表于 2009-5-17 00:15:47 | 显示全部楼层
我还是觉得我的GNOME最适合我的笔记本,哈哈!
wm只会icewm,fvwm就会装上crystal然后用,其它没折腾过。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表