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

30

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

De nombreuses applications de terminal ou même d'application graphique ne s'affichent plus sur l' Open with other applicationonglet et je souhaite créer un .desktopfichier qui fait que cette application soit à nouveau répertoriée dans la liste.

Je sais que vous pouvez créer un .desktopfichier et le placer ~/.local/share/applicationsmais je ne sais pas ce que signifient tous ces paramètres.

Existe-t-il un guide qui me permet de personnaliser mes .desktopfichiers selon mes besoins?

Bruno Pereira
la source
Si vous n'avez pas besoin de vous souvenir de cette association, ce script pourrait être utile: github.com/gecos-team/openwith
Alfonso EM

Réponses:

33

Un exemple de .desktopfichier pour sélectionner l'éditeur de terminal vim pour vos fichiers dans la Open with other applicationboîte de dialogue 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.desktopet l'application sera automatiquement affichée Open with other applicationpour être sélectionnée comme application par défaut.

Les options pour les .desktopfichiers sont nombreuses mais il est important de savoir ce qu'elles signifient.

nautilus-actions.org fournit un très bon guide et des explications pour créer vos .desktopfichiers et tous les paramètres possibles que vous pouvez utiliser dessus, donc si vous avez des doutes sur la création d'un .desktopfichier spécial , vous pouvez visiter le site et regarder les exemples là-bas.

Bruno Pereira
la source
2
+1. C'est ce que je cherchais Bruno. Merci.
Luis Alvarado
4

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

Deux façons de procéder - 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à, il vous suffit de remplacer le .desktop actuel par le .desktop de l'application prévue

Dans le cas de .tex, la ligne serait

text/x-tex=

L'autre solution serait d'ouvrir le .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. en utilisant gedit pour montrer ce que je veux dire

Exec=gedit %U

Cela permettra ensuite à l'application d'apparaître dans le r. cliquez sur> propriétés ... liste

doug
la source