Я добавил файл
/etc/xdg/menus/applications-merged/foo.menu
, а материал в foo.menu работает в gnome. Но пункты меню не отображались даже после перезагрузки.
Затем я попытался добавить пункт меню «bogusmenu» с помощью kmenuedit. После удара Save in kmenuedit появился bogusmenu, и появился пункт меню, связанный с foo.menu! Итак, что делает секретный код обновления kmenuedit, и как его вызвать из командной строки (в частности, сценарий установки)?
Это в Linux Educacional 4, основанный на Ubuntu 10.04 с KDE 4.4.5 .
Некоторые вещи, которые не сработали:
xdg-desktop-menu
, касаясь файлов в / etc / xdg / men, выполните kbuildsycoca. Хорошо, для меня это было:
Возьмите файл apps-kmenuedit.menu, сгенерированный при первом сохранении внутри KMenuEdit, очистите «фиктивную» запись (или любое другое изменение, необходимое для получите KMenuEdit, чтобы фактически сохранить файл там), а затем скопируйте его в /etc/xdg/menus или ~/.config/menus. Волшебный файл: bah!
Место, где хранятся файлы меню, обычно находится в /usr/share/menu или /usr/share/applications.
Это стандартные места.
У меня также была проблема с моим меню KDE. Это произошло после того, как я установил рабочий стол Openbox для тестирования и т. Д. По какой-то причине я потерял список приложений для приложений после того, как вернулся на рабочий стол Plasma.
Поэтому я удалил рабочий стол Openbox через muon, но все еще имел проблему. Затем я перешел в / etc / xdg / menus и обнаружил, что Openbox все еще присутствует. Затем я удалил obconf, менеджер предпочтений Openbox, через менеджер пакетов muon, и это устранило проблему.
Надеюсь, это поможет.