Archlinux:obmenu不会开始

时间:2015-10-14 04:06:55

标签: gtk gtk3 archlinux gtk2

我在Arch Linux上使用openbox,最近安装了我的系统。 我想使用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

出了什么问题?

2 个答案:

答案 0 :(得分:1)

我已经解决了。我的菜单包含格式错误!

答案 1 :(得分:0)

首先你必须删除

rm ~/.config/openbox/menu.xml

然后

cp /etc/xdg/openbox/menu.xml ~/.config/openbox
之后,obmenu将起作用。 看看http://obmenu.sourceforge.net/doc.html。 问题是你有menu.xml没有正确的语法。 Evan空文件错了。