Как добавить общесистемный пункт меню в меню «Приложения»?

Я вручную установил программное обеспечение на /opt, и я хотел добавить его в меню «Приложения».

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

12
задан 8 December 2011 в 03:25

3 ответа

Вы можете создать правильный файл .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

Имя будет отображать имя, которое будет отображаться в меню, и категория поместит его в определенную категорию в меню. Exec - это параметр командной строки для запуска программы. Вы можете открыть другие файлы .desktop в / usr / share / applications с помощью текстового редактора, чтобы получить представление.

Надеюсь, что помогите!

Для получения дополнительной информации: http: // library.gnome.org/devel/integration-guide/stable/desktop-files.html.en

9
ответ дан 25 May 2018 в 22:45
  • 1
    вы были немного быстрее :) – Takkat 1 March 2011 в 22:08
  • 2
    Это было также тем, что я устал, но после перезагрузки недавно добавленная запись исчезла. – Octavian Damiean 1 March 2011 в 22:16
  • 3
    @Octavian Удален ли новый файл .desktop в /usr/share/applications? – ændrük 1 March 2011 в 23:28
  • 4
    @ ændrük: Нет, это делает его настолько забавным. – Octavian Damiean 1 March 2011 в 23:30

Чтобы добавить запись в программу, установленную вручную в системной системе, вам необходимо создать файл .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;
[d2 ] Отредактируйте файл в соответствии с вашими потребностями и сохраните его как root, как nameof-application.desktop. Полную спецификацию записей рабочего стола можно найти на Freedesktop.org

1
ответ дан 25 May 2018 в 22:45

Чтобы добавить запись в программу, установленную вручную в системной системе, вам нужно создать файл .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
ответ дан 6 August 2018 в 03:58

Другие вопросы по тегам:

Похожие вопросы: