Исчезли все пункты меню в Cinnamon

Posted in *nix от Comp-Master on 01.08.2015 1 комментарий

Linux Mint 17.2 Cinnamon 64 bit

Сбой произошел во время правки нового пункта меню. В главном меню нет ни одной иконки приложений, нет ни одной категории, нет иконок быстрого доступа. Если создать нового пользователя, то у него все в порядке.

Перезагрузка не помогает.

Покопался по буржуйским форумам, нашел несколько похожих нерешенных случаев. Нашел, как запускается редактор меню:cinnamon-menu-editor
Traceback (most recent call last):
File "/usr/bin/cinnamon-menu-editor", line 19, in
main()
File "/usr/bin/cinnamon-menu-editor", line 15, in main
app = MainWindow.MainWindow(datadir, version)
File "/usr/lib/cinnamon-menu-editor/cme/MainWindow.py", line 43, in __init__
self.editor = MenuEditor()
File "/usr/lib/cinnamon-menu-editor/cme/MenuEditor.py", line 31, in __init__
self.load()
File "/usr/lib/cinnamon-menu-editor/cme/MenuEditor.py", line 44, in load
if not self.tree.load_sync():
gi._glib.GError: Ошибка в строке 1 на символе 1: Документ был пуст или содержал только пробелы
В общем, нужно искать где-то в %HOME% битые/нулевые файлы, измененные в момент появления глюка. И я его нашел. Файл нулевой длины:~/.config/menus/cinnamon-applications.menu
После его удаления и перезапуска Cinnamon все заработало.
Копаем причину пропажи пунктов — в разделе «Прочие» была пара самодельных пунктов. Сейчас раздел не отображается (в редакторе меню видно, что он есть, но не включено ни одного пункта из доступных).

И если добавить в меню «Прочие» хоть один пункт, генерируется тот самый файлик ~/.config/menus/cinnamon-applications.menu, который и оказался повреждён.

А повредился он, вероятно, при попытке открыть на редактирование иконку на панели, в то время, как был открыт на редактирование пункт в редакторе меню.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники