2015-10-14 2 views
1

Я нахожусь на openbox в Arch Linux и недавно установил свою систему. Я хочу использовать 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, у которого нет правильного синтаксиса. Неверный файл Evan неверен.