2015-10-14 126 views
1

我在Arch Linux的openbox上,最近安裝了我的系統。 我想用obmenu來配置菜單。Archlinux:obmenu不會啓動

但由於某種原因,它不起作用。 啓動時出錯:

Traceback (most recent call last): 
    File "/usr/bin/obmenu", line 582, in <module> 
    app.init() 
    File "/usr/bin/obmenu", line 489, in init 
    self.menu.loadMenu(self.menu_path) 
    File "/usr/lib/python2.7/site-packages/obxml.py", line 153, in loadMenu 
    self.dom = xml.dom.minidom.parseString(fil.read()) 
    File "/usr/lib/python2.7/xml/dom/minidom.py", line 1928, in parseString 
    return expatbuilder.parseString(string) 
    File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 940, in parseString 
    return builder.parseString(string) 
    File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 223, in parseString 
    parser.Parse(string, True) 
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 167, column 27 

問題出在哪裏?

+0

請給它添加答案。我正在刪除我自己的,因爲它沒有解決問題 – grimsock

回答

1

我已經解決了它。我的菜單包含格式錯誤!

0

首先,你必須刪除

rm ~/.config/openbox/menu.xml 

然後

cp /etc/xdg/openbox/menu.xml ~/.config/openbox 

後obmenu會工作。 看看http://obmenu.sourceforge.net/doc.html。 問題是你有menu.xml沒有正確的語法。埃文空文件是錯誤的。