前一段时间,雨苍问我有没有功夫参加台湾的lxde开发,做志愿者。不巧今年结婚装修,事情比较多。除了给debian贡献几个包练习一下,没有什么别的计划,就给推了。不过推归推,当时就看到了lxde的桌面,还挺不错的。

前几天,xfce又一次大升级,整个系统加了N多功能出来,顿时感觉太庞大臃肿了。贝壳喜欢的是精简有效的桌面,不是庞大的怪物——否则我不会用gnome/kde阿?尤其是贝壳的三台纯linux,一台上网本,一台atom的低功耗机,都是低资源量的。其余系统都是虚拟机。于是就策划换掉xfce4。替代品有两个,一个是lxde,还有一个是enlightenment,两个都是以轻量级而出名的桌面。不过杯具的是,enlightenment在做vnc测试的时候总是死机,所以压根没法用。所以目前的系统就花落lxde了。

关于enlightenment,有几点补充说明。一个是,这个东西在debian下的包叫做e17,不要直接找enlightenment。另外,他的bug是,在vnc下面可以用,但是如果进行setup,就会找不到模块,然后SEG FAULT。我试过用bugreport去汇报错误,但是邮件发不出去,现在还在找为什么。

好吧,题归正传,lxde做桌面,至少有以下几点好处。

轻量。我看到的内存消耗是20M,CPU消耗很低。简洁。整个系统没有太多废物组件,也没有满天飞的各种插件。除了有限的几个组件外,其余都是自己配置的。可变。目前我用terminator替代lxterminal作为标准term,用的挺好。

OK,下面简单说一下lxde使用过程中的几个心得。

pcmanfm不支持树形目录结构。这个太坑爹了。据说版本库中的已经改出来了,debian testing还得等等。所以我觉得还可以观望一下。lxlauncher不起作用。不过幸好我也不需要这个。这个据说是为了平板或上网本做的启动系统。我现在用的是launchy,是为键盘控设计的,挺不错。快捷键不支持编辑。需要你手工修改~/.config/openbox/lxde-rc.xml。具体可以参考这个。他里面提到的两个连接是openbox的wiki,分别是BindingsActions。注意,wiki上有些资料是错的!下面我会讲一下哪些需要修正。没有mail notification。我自己装了一个mail-notification,还不错。可惜没有邮件的时候,托盘区图标经常失踪,不知道为啥。反正来了邮件是会出现的。自动启动不自动。可以把desktop文件放入~/.config/autostart中。也可以在~/.config/lxsession/LXDE/autostart中写,每行一个程序名,不用&结尾,不是bash脚本。我用的是后者。

下面是快捷键的一些错误。

ToggleMaximize应当写成ToggleMaximizeFull。Desktop指令下面的to标签应当是desktop标签。