Настройка меню приложения Gnome-shell?

15263
Luc Kadletz

Я только недавно перешел на Fedora 15 с Gnome 3 и оболочкой Gnome, но мне не удалось успешно изменить ярлыки и группы меню «Приложения». Я пробовал как приложение alacarte, так и вручную редактировать файлы .desktop в / usr / share / apps /, но оба либо ничего не делают, либо создают дублирующие приложения.

Я не хочу менять какие-либо параметры запуска или более сложные функции, я просто ищу лучший способ удаления приложений из списка без удаления, добавления и удаления категорий (т. Е. Удаления Universal Access и добавления Wine) и перемещения приложения в разных категориях (например, Tweak Settings в System Tools или Eclipse в Office). Получение Alacarte для правильной работы кажется лучшим решением, но похоже, что оно не было разработано для gnome-shell.

Я использую двойную загрузку Windows 7 и Fedora 15 с Gnome 3 и Gnome-Shell, ядро ​​2.6.38.8-32.fc15.i686.

Спасибо

2

1 ответ на вопрос

7
Derrick

Вы можете отредактировать файл, /etc/xdg/menus/applications.menuчтобы изменить структуру меню приложений (изменить порядок, добавить, удалить, редактировать разделы меню приложений). В этом файле вы увидите меню ваших приложений в структуре XML и ссылки на файлы .directory - это файлы определения категории приложений, которые обычно можно найти по адресу /usr/share/desktop-directories. (Изменения в этих файлах являются глобальными, изменения для конкретных пользователей см. В нижней части)

Чтобы удалить приложения из группы, вы должны иметь возможность удалить имя этой группы из раздела «Категория» файла .desktop для каждого приложения, которое вы хотите удалить из категории. Чтобы добавить приложение в группу, просто добавьте имя группы в раздел «Категория» файла приложения .desktop. (Обратите внимание, что имя не всегда соответствует ожидаемому, например, группа «Интернет» на самом деле «Сеть» - проверьте файлы .directory, чтобы дважды проверить имя нужной группы)

Чтобы полностью удалить «группировку» или категорию, вы можете удалить весь ее раздел из файла Applications.menu, упомянутого выше.

Чтобы Gnome использовал указанные выше места для этих файлов конфигурации, установите переменную среды:

$XDG_CONFIG_DIRS=/etc/xdg 

(Обратите внимание, что без значения в $ XDG_CONFIG_DIRS или $ XDG_CONFIG_HOME, Gnome просматривает следующие каталоги для пользовательских настроек меню приложения:

~/.config/menus ~/.local/share/applications ~/.local/share/desktop-directories 

Кроме того, проверьте эту страницу для получения дополнительной информации:

http://library.gnome.org/admin/system-admin-guide/stable/menustructure-13.html.en