Я вручну встановив програмне забезпечення /opt
і хотів додати його до меню Програми.
Хоча Ubuntu дозволяє легко додавати його до меню мого користувача, як же я додати його системно, щоб усі користувачі побачили додаток у своєму меню?
Я вручну встановив програмне забезпечення /opt
і хотів додати його до меню Програми.
Хоча Ubuntu дозволяє легко додавати його до меню мого користувача, як же я додати його системно, щоб усі користувачі побачили додаток у своєму меню?
Відповіді:
Ви можете створити відповідний .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
текстовому редакторі, щоб отримати уявлення.
Для отримання додаткової інформації: файли настільних ПК
.desktop
файл /usr/share/applications
зник?
Щоб додати запис програми, встановленої вручну в системі, вам потрібно створити .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