Глава 3. Редактирование и настройка меню

ЗамечаниеПодсказка
 

Подробную информацию с описанием реализации системы меню вы найдете в спецификации Desktop Menu Specification на сайте freedesktop.org в Интернете: http://standards.freedesktop.org/menu-spec/latest.

Администраторам часто бывает необходимо добавить или удалить пункты меню из главного меню Приложения (Applications). Благодаря сложности системы меню, внесение изменений в меню Приложения (Applications) может оказаться непростой задачей. Так, например, гораздо сложнее добавить пункт меню, чем его удалить.

В этой главе дается обзор системы меню и описываются методы для:

3.1. Обзор системы меню

ЗамечаниеЗамечание
 

Данный обзор системы меню не претендует на полноту описания всей предметной области.Дополнительную информацию о системе меню вы найдете в различных спецификациях, касающихся меню, на сайте freedesktop.org в Интернете: http://www.freedesktop.org

Система меню Red Hat основывается на спецификации freedesktop.org Desktop Menu Specification и состоит из трех основных наборов конфигураций и файлов данных:

Файлы меню (*.menu)

Файлы *.menu являются конфигурационными XML файлами, в которых определяется порядок, иерархия и объединение элементов меню и подменю.

Системные *.menu файлы расположены в /etc/xdg/menus/. Пользовательские *.menu файлы расположены в $HOME/.config/menus/ и они могут быть отредактированы для того, чтобы переопределить значения, заданые в системных *.menu файлах.

В частности, файл /etc/xdg/menus/applications.menu содержит структуру главного меню приложений.

Файлы описания каталога (*.directory)

Файлы *.directory содержат данные о меню, такие как имя, всплывающая подсказка и иконка, и расположены в /usr/share/desktop-directories/. Обратитесь к руководству GNOME Desktop System Administration Guide, в котором вы найдете дополнительную информацию о файлах описания каталога (directory entry).

Файлы описания рабочего стола (*.desktop)

Файлы *.desktop содержат данные о пунктах меню, таких как имя, выполняемая команда и иконка. Файлы описания рабочего стола также содержат ключевые слова, которые описывают размещение пунктов меню в иерархии. Системные файлы описания рабочего стола расположены в /usr/share/applications/. Обратитесь к руководству GNOME Desktop System Administration Guide, в котором вы найдете дополнительную информацию о файлах описания рабочего стола (desktop entry).

Пользовательские файлы располагаются в $HOME/.local/share/applications/ и могут быть использованы для добавления приложений в подменю "Открыть в программе (Open With) =>", которое появляется после нажатия на правую клавишу мыши на файле. Файл $HOME/.local/share/applications/mimeinfo.cache содержит информацию о MIME типах, связывающую $HOME/.local/share/applications/*.desktop приложения с типами файлов, указанными в *.desktop файлах.