Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
ru:howto:customize-menu [2010/01/27 11:05] – in progress 212.48.147.49 | ru:howto:customize-menu [2010/01/27 11:15] – fixes 212.48.147.49 |
---|
=== Различия между NoDisplay и Hidden === | === Различия между NoDisplay и Hidden === |
{{wiki:warning.png |}} Если вы просмотрели спецификацию файла описания, то, возможно, вы уже заметили разницу между двумя этими пунктами. NoDisplay убирает приложение из меню, но ассоциации типов mime всё ещё доступны для Thunar (например). Установка пункта Hidden приводит к тому же эффекту, что и удаление файла. | {{wiki:warning.png |}} Если вы просмотрели спецификацию файла описания, то, возможно, вы уже заметили разницу между двумя этими пунктами. NoDisplay убирает приложение из меню, но ассоциации типов mime всё ещё доступны для Thunar (например). Установка пункта Hidden приводит к тому же эффекту, что и удаление файла. |
| |
| ===== Создание пунктов главного меню ===== |
| Ваши собственные пункты меню должны располагаться в ''~/.local/share/applications''. |
| |
| В этой директории вы можете создавать файлы описания для каждого пункта меню, например, для пункта меню, запускающего Eclipse, создайте файл ''eclipse.desktop'' в директории ''~/.local/share/applications'': |
| |
| [Desktop Entry] |
| Version=1.0 |
| Type=Application |
| Encoding=UTF-8 |
| Exec=eclipse |
| Icon=eclipse |
| StartupNotify=false |
| Categories=X-XFCE;X-Xfce-Toplevel; |
| OnlyShowIn=XFCE; |
| Name=Eclipse |
| Comment=Eclipse Java IDE |
| |
| Чтобы его отобразить, вы должны внести изменения в файл ''${XDG_CONFIG_HOME:-~/.config}/menus/xfce-applications.menu'', к примеру: |
| |
| <code xml> |
| <Menu> |
| <Name>Xfce</Name> |
| |
| <DefaultAppDirs/> |
| <DefaultDirectoryDirs/> |
| |
| <Include> |
| <Category>X-Xfce-Toplevel</Category> |
| </Include> |
| |
| <Layout> |
| <Filename>xfce4-terminal.desktop</Filename> |
| <Separator/> |
| <Filename>eclipse.desktop</Filename> |
| |
| [...] |
| </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/%%''. |