Як додати елемент загальносистемного меню до меню програм?


12

Я вручну встановив програмне забезпечення /optі хотів додати його до меню Програми.

Хоча Ubuntu дозволяє легко додавати його до меню мого користувача, як же я додати його системно, щоб усі користувачі побачили додаток у своєму меню?

Відповіді:


9

Ви можете створити відповідний .desktopфайл і розмістити його там, /usr/share/applicationsде є глобальним місцем для додатків.

Хочеться щось подібне:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Sample Application Name
Comment=A sample application
Exec=/opt/application
Icon=application.png
Terminal=false
Categories=Application

Nameвстановить ім'я, яке з’явиться в меню, і Categoryрозмістить його в певній категорії в меню. Execце команда для запуску програми, вона використовує повні шляхи, а також може приймати параметри. Ви можете відкрити інші .desktop файли в /usr/share/applicationsтекстовому редакторі, щоб отримати уявлення.

Для отримання додаткової інформації: файли настільних ПК


ви були трохи швидші :)
Таккат

1
Про це я теж втомився, але після перезавантаження нещодавно доданий запис відсутній.
Октавіан А. Дамієн

@Octavian Невже і новий .desktopфайл /usr/share/applicationsзник?
ændrük

@ ændrük: Ні, саме це робить це так смішно.
Октавіан А. Дамієн

2

Щоб додати запис програми, встановленої вручну в системі, вам потрібно створити .desktop файл в /usr/share/applications.

Файли на робочому столі мають такий синтаксис:

[Desktop Entry]
Version=0.0 # Program version if applicable
Encoding=UTF-8
Name=nameof-application # as it appears in the desktop entry
GenericName=generic-name # as it is named for real
Comment=What the application does # textual explanation
Exec=/opt/programfolder/program  # path to the program
Icon=/opt/programfolder/icon # path to the custom icon
Terminal=false
Type=Application
StartupNotify=false
Categories=AudioVideo;Audio; Network; # Category for Menu-Entry
MimeType=video;audio;

Відредагуйте файл під свої потреби та збережіть його як root nameof-application.desktop. Повну специфікацію записів на робочому столі можна знайти на сайті Freedesktop.org


+1 для специфікацій. він містить список розпізнаних ключів для входу на робочий стіл
myrdd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.