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

30

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

Beaucoup d’applications de terminal ou même d’application graphique ne s'affichent plus sur l’onglet Open with other application et je veux créer un fichier .desktop qui rend cette application à nouveau 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 tous ces paramètres signifient.

Existe-t-il un guide permettant de personnaliser mes fichiers .desktop selon mes besoins?

    
posée Bruno Pereira 26.10.2011 - 22:02
la source

2 réponses

32

Un exemple de fichier .desktop pour sélectionner l'éditeur de terminal vim pour vos fichiers dans la boîte de dialogue Open with other application est

[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-le 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 leur signification.

nautilus-actions.org fournit un très bon guide et des explications pour créer votre .desktop fichiers et tous les paramètres possibles que vous pouvez utiliser sur eux, donc si vous avez des doutes sur la création d'un fichier .desktop spécial, vous pouvez visiter le site et regarder les exemples.

    
réponse donnée Bruno Pereira 26.10.2011 - 22:09
la source
4

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

Deux façons de contourner - Ajoutez simplement 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à, remplacez simplement le fichier .desktop actuel par le fichier .desktop de l'application prévu

Dans le cas de .tex, la ligne serait

text/x-tex=

L’autre solution serait d’ouvrir le fichier .desktop de l’application dans un éditeur de texte et d’ajouter à la fin de la ligne Exec une lettre d’espace%

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

Ex. utiliser gedit pour montrer ce que je veux dire

Exec=gedit %U

Cela permettra alors à l'application de s'afficher dans le r. cliquez sur & gt; propriétés ... liste

    
réponse donnée doug 02.11.2011 - 02:29
la source

Lire d'autres questions sur les étiquettes