歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決Ubuntu Openbox無法啟動的問題

解決Ubuntu Openbox無法啟動的問題

日期:2017/2/28 16:39:23   编辑:Linux教程

轉自:sunng.info

今天在工作用的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相關的部分:

1 # Make GTK apps look and behave how they were set up in the gnome config tools

2 #if test -x /usr/libexec/gnome-settings-daemon >/dev/null; then

3 # /usr/libexec/gnome-settings-daemon &

4 #elif which gnome-settings-daemon >/dev/null; then

5 # gnome-settings-daemon &

6 # Make GTK apps look and behave how they were set up in the XFCE config tools

7 #elif which xfce-mcs-manager >/dev/null; then

8 # xfce-mcs-manager n &

9 #fi

進而可以啟動Openbox Session了,但是發現Conky仍然無法啟動,經過搜索是sleep的時間不夠長導致的。而根據launchpad上上的討論,gnome-settings-daemon也可以在Openbox Session啟動後正常運行,於是可以這樣設置autostart.sh

1 (sleep 20 && conky 1>/dev/null 2>/dev/null) &

2 (sleep 2 && tint) &

3 (sleep 5 && tilda) &

4 (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桌面


openbox / tint2 / conky / tilda 還沒來得及認真配置,呵呵。

再有,Ubuntu源裡的的tint2版本很低,問題不少,不支持寬度的百分數配置,不支持systray等配置。建議安裝開發版本:
http://code.google.com/p/tint2/wiki/Install#For_Ubuntu_9.10_%28Karmic%29

Copyright © Linux教程網 All Rights Reserved