解决Ubuntu Openbox无法启动的问题
今天在工作用的ArchLinux上安装了用Openbox取代了GNOME桌面,感觉良好,回来尝试一下在Ubuntu上也做同样的事情。不料遇到问题,在完成基本的配置之后,Openbox Session无法启动,总是自动跳回gdm。查看.xsession-errors,是gnome-setting-daemon报错:
(gnome-settings-daemon:2519): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL’ failed
既然是gnome-settings-daemon报错,就在.config/openbox/autostart.sh中注视掉和gnome-settings-daemon相关的部分:
# Make GTK apps look and behave how they were set up in the gnome config tools #if test -x /usr/libexec/gnome-settings-daemon >/dev/null; then # /usr/libexec/gnome-settings-daemon & #elif which gnome-settings-daemon >/dev/null; then # gnome-settings-daemon & # Make GTK apps look and behave how they were set up in the XFCE config tools #elif which xfce-mcs-manager >/dev/null; then # xfce-mcs-manager n & #fi
进而可以启动Openbox Session了,但是发现Conky仍然无法启动,经过搜索是sleep的时间不够长导致的。而根据launchpad上上的讨论,gnome-settings-daemon也可以在Openbox Session启动后正常运行,于是可以这样设置autostart.sh
(sleep 20 && conky 1>/dev/null 2>/dev/null) & (sleep 2 && tint) & (sleep 5 && tilda) & (sleep 20 && gnome-settings-daemon 1>/dev/null 2>/dev/null) &
tint和tilda对启动顺序没有明确的要求,conky和gnome-settings-daemon需要设置一个较长的等待时间。
这是Ubuntu中Openbox的一个bug,可以在此跟踪:
https://bugs.launchpad.net/ubuntu/+source/openbox/+bug/459005
openbox / tint2 / conky / tilda 还没来得及认真配置,呵呵。
再有,Ubuntu源里的的tint2版本很低,问题不少,不支持宽度的百分数配置,不支持systray等配置。建议安装开发版本:
http://code.google.com/p/tint2/wiki/Install#For_Ubuntu_9.10_%28Karmic%29

openbox确实比较快。我嫌用了之后没法用原来的metacity主题了,所以又换了回来= =
可以跑单独的openbox-session啊,我这个就是,不用gnome的
在gnome里还是用metacity
我现在有四个桌面环境,gdm里的session菜单很绚烂
单独用还是觉得awesome要爽一些……
你是看心情每天换不同的么> <
嗯,彩壳随心换|||
话说我的arch某次更新以后gdm主题就没地方设置了,你有这个问题么?
我的GDM还有,换说现在gdm2.22好像不能设置主题了吧,你还在用gdm2.20吗
都2.28了= =
俺记错了,丢人了|||
实用又漂亮,我很喜欢
Openbox确实不错,自己配桌面就是爽啊