最近一直使用icewm桌面,这个桌面足够简单,运行速度很快而且占用资源少,定制简单,主题切换方便。不过有些问题是让我很头疼的,其中最严重的是系统托盘的显示不正常。
    最初发现问题是在因为kde4无法登录而重新安装系统之后,因为kde4频繁假死而不得不转向其他桌面的我最终抛弃了3D效果选择了icewm,理由就是最开始列举的那些,不过当我配置完成后首先发现的是系统托盘不见了--amarok,kopete这些程序最小化之后就找不回来了!虽然快捷键依然可以用,但是毕竟许多操作都不能进行了。一开始首先想到的是系统托盘没有启动,于是在系统进程里查找半天发现icewmtray好好的运行着,之后终止进程并重新启动的尝试带来的结果是我终于找到了系统托盘的位置并且了解了为什么之前看不到的原因──就在电池电量指示器的旁边,宽度大概也就一两个像素吧,要不是终止进程的时候网络链接指示器消失我还真的不会注意到电池电量指示器旁边的那条细线。
    问题发现之后首先到论坛和google上搜索现成的解决办法,不过能用的方法一个也没找到,似乎就我这机器上有这种问题,不过得到了一个很有用的提示那就是老版本的icewm没有这方面的问题,既然老版本的icewmtray正常,那就编译老版本的icewmtray试试看喽。首先到sourceforge下下载最高版本的icewm-stable--1.2.36,然后
configure --prefix=/usr/local/icewm1.2.36
make
make install
之所以configure的时候要加prefix是因为现在用的icewm版本1.3.1要比1.2.36高,我之想用1.2.36的icewmtray所以不能覆盖其他的文件。然后要做的最后一件事就是在进入icewm桌面后启动icewmtray(注意安装路径)。
如果想用icewm1.2.36,那就要去/usr/share/apps/kdm/sessions/下添加icewm1.2.36的desktop entry,只要复制一个修改一下就行了,然后对应的修改/usr/bin/下面的starticewm就可以,这中情况下可以用icewm-session直接启动icewmtray。
---------------------------------------------------
新年第一天就这么过去了,睡觉去鸟......
补充:desktop entry --> /usr/share/apps/kdm/sessions/  没事可以去看看......

update:
    在1.3.1下用1.2.36的icewmtray果然还是有问题,不如直接用1.2.36──居然无法退出,只能用命令行关机......