Wie füge ich dem Anwendungsmenü einen systemweiten Menüpunkt hinzu?

12

Ich habe eine Software manuell auf installiert /optund wollte sie dem Anwendungsmenü hinzufügen.

Obwohl Ubuntu das Hinzufügen zum Menü meines Benutzers zum Kinderspiel macht, wie füge ich es systemweit hinzu, sodass alle Benutzer die Anwendung in ihrem Menü sehen können?

Capi Etheriel
quelle

Antworten:

9

Sie können die richtige .desktop-Datei erstellen und in / usr / share / applications ablegen, dem globalen Speicherort für Anwendungen.

Es würde ungefähr so ​​aussehen:

[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 zeigt den Namen an, der im Menü angezeigt wird, und Category ordnet ihn einer bestimmten Kategorie im Menü zu. Exec ist die Befehlszeilenoption zum Starten des Programms. Sie können die anderen .desktop-Dateien in / usr / share / applications mit einem Texteditor öffnen, um sich ein Bild zu machen.

Hoffe das hilft!

Für weitere Informationen: http://library.gnome.org/devel/integration-guide/stable/desktop-files.html

Dariel Dato-on
quelle
Sie waren ein bisschen schneller :)
Takkat
1
Das war auch was ich müde habe aber nach einem Neustart ist der neu hinzugefügte Eintrag weg.
Octavian A. Damiean
@ Octavian Ist die neue .desktopDatei auch /usr/share/applicationsweg?
ændrük
@ændrük: Nein, das macht es so lustig.
Octavian A. Damiean
2

Um einen Eintrag eines manuell systemweit installierten Programms hinzuzufügen, müssen Sie eine .desktop-Datei in erstellen /usr/share/applications.

Desktop-Dateien haben folgende Syntax:

[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;

Bearbeiten Sie die Datei nach Ihren Wünschen und speichern Sie sie als root unter nameof-application.desktop. Die vollständige Beschreibung der Desktop-Einträge finden Sie auf Freedesktop.org

Takkat
quelle
+1 für die Spezifikationen. Es enthält eine Liste der erkannten Desktop-
Eingabeschlüssel