Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
ru:howto:customize-menu [2010/01/27 11:09] – in progress 212.48.147.49ru:howto:customize-menu [2010/01/27 11:54] 212.48.147.49
Line 74: Line 74:
 </code> </code>
  
 +===== Редактирование пунктов меню =====
 +Начиная с версии 4.5, libxfce4menu не поддерживает "Слияние" ("Merge") из спецификации меню. Это означает, что создание хорошего редактора меню стало невозможным. Чтобы добавить или удалить пункты меню, вы должны вручную скопировать нужные файлы.
 +
 +Предположим, что у вас установлен "gvim", тогда должен существовать файл ''/usr/share/applications/gvim.desktop'' Скопируйте его себе в домашнюю директорию, в ''~/.local/share/applications'' Теперь вы можете внести в него изменения.
 +
 +Чтобы создать новый пункт меню, вы можете создать новый файл описания программы в этой же директории.  ''exo-desktop-item-edit'' упрощает создание таких файлов.  Запустите, например, ''%%exo-desktop-item-edit --create-new ~/.local/share/applications/%%''.
 +
 +===== Создание подменю =====
 +Чтобы создать новое подменю, добавьте новый элемент типа "Menu" в файл ~/.config/menus/xfce-applications.menu на том же уровне, что и другие подменю XFCE, вроде "Graphics" или "Multimedia". В добавок к уже упомянутому элементу "Name", необходимо ещё два: во-первых, элемент "Directory" полезен для установки соответствия подменю файлу описания программы, который обеспечивает, помимо прочего, правильную иконку, как мы вскоре увидим. Во-вторый, элемент "Category" ставит файл .desktop в соответствие этому подменю. Рекомендуется создавать новые категории, начинающиеся с "X-", что является общепринятым префиксом для нестандартных категорий. В качестве примера, мы создадим подменю для отображения различных директорий в вашем любимом файловом менеджере. Ваша новая запись должна выглядет так:
 +
 +<code xml>
 +  <Menu>
 +    <Name>Folders</Name>
 +    <Directory>folders.directory</Directory>
 +    <Include>
 +      <Category>X-Folders</Category>
 +    </Include>
 +  </Menu>
 +</code>
 +
 +Затем создайте файл ~/.local/share/desktop-directories/folders.directory со следующим содержимым:
 +
 +  [Desktop Entry]
 +  Version=1.0
 +  Type=Directory
 +  Icon=file-manager
 +  Name=Folders
 +  Comment=Folders viewed in a file manager
 +
 +Это обеспечит отображаемое имя поддиректории и соответствующую иконку.
 +
 +Наконец, создайте файлы .desktop в директории ~/.local/share/applications как показано выше, чтобы заполнить это подменю. Чтобы ваша категория могла отображаться в подменю, добавьте её в список "Categories". Один из этих файлов, назовём его thunar-home.desktop, может выглядеть так:
 +
 +  [Desktop Entry]
 +  Version=1.0
 +  Type=Application
 +  Exec=/usr/local/bin/thunar /usr/home/yourname
 +  Icon=file-manager
 +  StartupNotify=false
 +  Categories=X-Folders;
 +  OnlyShowIn=XFCE
 +  Name=home
 +  Comment=home displayed in Thunar
 +
 +Со всем этим и после обновления вашего меню (см. ниже), у вас должно появиться подменю "Folders", использующее иконку файлового менеджера. Пункт подменю, показанный выше должен показывать содержимое вашей домашней директории в Thunar. Вы, конечно, можете добавлять новые пункты меню в качестве ссылок на привычные места, вроде /cdrom, /stick или любые другие, которые вам нужны.
 +
 +===== Обновление меню =====
 +
 +Если у вас нет системы наблюдения за файлами, запустите ''%%xfdesktop --reload%%'' чтобы обновить меню.
 +
 +Если это не помогло, можете, так же, попробовать ''%%killall -HUP xfdesktop%%''.
 +
 +Наслаждайтесь!
 +
 +===== Что, если это не помогло? =====