web-dev-qa-db-fra.com

Création de fichiers .desktop à utiliser dans l'onglet "Ouvrir avec une autre application"

Je recherche les spécifications nécessaires pour créer un fichier .desktop à utiliser dans Ubuntu 11.10.

De nombreuses applications de terminal ou même d’applications graphiques n’apparaissent plus sur l’onglet Open with other application et je souhaite créer un fichier .desktop qui réapparaîtra cette application dans la liste.

Je sais que vous pouvez créer un fichier .desktop et le placer dans ~/.local/share/applications mais je ne sais pas ce que signifient tous ces paramètres.

Existe-t-il un guide qui me permet de personnaliser mes fichiers .desktop en fonction de mes besoins?

30
Bruno Pereira

Voici un exemple de fichier .desktop permettant de sélectionner l’éditeur de terminal vim pour vos fichiers dans la boîte de dialogue Open with other application

[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

Enregistrez ceci sous ~/.local/share/applications/vim.desktop et l'application sera automatiquement affichée sur Open with other application pour être sélectionnée comme application par défaut.

Les options pour les fichiers .desktop sont nombreuses mais il est important de savoir ce qu’elles signifient.

nautilus-actions.org fournit un très bon guide et des explications sur la création de vos fichiers .desktop et de tous les paramètres possibles que vous pouvez utiliser sur ceux-ci. Si vous avez des doutes sur la création d'un fichier spécial .desktop, visitez-le. le site et regardez les exemples là-bas.

32
Bruno Pereira

Quand une application installée apparaît sur le r. cliquez sur> ouvrir avec mais pas sur le r. cliquez> propriétés> ouvrir avec liste c'est généralement à cause de la ligne Exec = dans l'application .desktop

Deux façons de contourner le problème - Il suffit d’ajouter les applications .desktop à une ligne appropriée dans la section [Applications par défaut] de

~/.local/share/applications/mimeapps.list

Si la ligne existe déjà, il vous suffira de remplacer le fichier .desktop actuel par le fichier .desktop de l'application souhaitée.

Dans le cas de .tex la ligne serait

text/x-tex=

L’autre solution consisterait à ouvrir l’application .desktop de l’application dans un éditeur de texte et à ajouter à la fin de l’exec = ligne un espace% lettre

Ne connaissant pas votre application, je dirais que% f ou% U est généralement correct.

Ex. en utilisant gedit pour montrer ce que je veux dire

Exec=gedit %U

Cela permettra ensuite à l'application de s'afficher dans le r. cliquez sur> propriétés ... liste

4
doug