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?
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.
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