Автор Тема: Дыра: меню в Cinnamon  (Прочитано 6856 раз)

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Дыра: меню в Cinnamon
« : 29.01.2017 13:34:07 »
С некоторых пор Cinnamon - моё любимое окружение, под разными дистрибутивами разных версий.
Для работы цветные и попугаистые свистелки и перделки "новых" GNOME и KDE меня не интересуют.

Но в Cinnamon есть одна большая дыра ... о ней пишут много (ещё 3 года назад и до сих пор), что смягчает тяготы ликвидации ;-D: при редактировании главного меню системы оно может неожиданно очиститься и стать пустым! Премного неприятное ощущение.  :-o

Но оно легко лечится. Вот на форуме Ubuntu:
Цитировать
Покопался по буржуйским форумам, нашел несколько похожих нерешенных случаев. Нашел, как запускается редактор меню:
onotole@home ~ $ cinnamon-menu-editor
Traceback (most recent call last):
  File "/usr/bin/cinnamon-menu-editor", line 19, in <module>
    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: Документ был пуст или содержал только пробелы
В общем, нужно искать где-то в хомяке битые/нулевые файлы, измененные в помент появления глюка. И я его нашел. Файл нулевой длины:
~/.config/menus/cinnamon-applications.menuПосле его удаления и перезапуска Cinnamon все заработало.
Т.е. в ~/.config/menus/cinnamon-applications.menu ищите файл длины 0 и его убиваете.