2015-10-14 86 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没有正确的语法。埃文空文件是错误的。