Comment ajouter un élément de menu à l'échelle du système au menu Applications?

12

J'ai installé manuellement un logiciel sur /optet je voulais l'ajouter au menu Applications.

Bien qu'Ubuntu facilite l'ajout au menu de mon utilisateur, comment puis-je l'ajouter à l'échelle du système, afin que tous les utilisateurs voient l'application dans leur menu?

Capi Etheriel
la source

Réponses:

9

Vous pouvez créer le .desktopfichier approprié et le placer dans /usr/share/applicationsl'emplacement global des applications.

Il aimerait quelque chose comme ça:

[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

Namedéfinira le nom qui apparaît dans le menu et Categoryle placera dans une certaine catégorie du menu. Execest la commande pour démarrer le programme, elle utilise des chemins complets et peut également prendre des paramètres. Vous pouvez ouvrir les autres fichiers .desktop /usr/share/applicationsavec un éditeur de texte pour vous faire une idée.

Pour plus d'informations: fichiers de bureau

Dariel Dato-on
la source
tu étais un peu plus rapide :)
Takkat
1
C'est aussi ce que j'ai fatigué, mais après un redémarrage, l'entrée nouvellement ajoutée a disparu.
Octavian A. Damiean
@Octavian Le nouveau .desktopfichier est-il également /usr/share/applicationsparti?
ændrük
@ ændrük: Non, c'est ce qui le rend si drôle.
Octavian A. Damiean
2

Pour ajouter une entrée d'un programme installé manuellement à l'échelle du système, vous devez créer un fichier .desktop dans /usr/share/applications.

Les fichiers du bureau ont la syntaxe suivante:

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

Modifiez le fichier selon vos besoins et enregistrez-le en tant que root nameof-application.desktop. La spécification complète des entrées de bureau peut être trouvée sur Freedesktop.org

Takkat
la source
+1 pour les spécifications. il contient une liste de clés d'entrée de bureau reconnues
myrdd