web-dev-qa-db-fra.com

Ajouter une application à la liste "Ouvrir avec"

J'ai parcouru certaines des réponses à la question proche de la mienne, mais aucune d'entre elles n'était satisfaisante.

Comme on pourrait le deviner d'après le titre, j'essaie désespérément d'ajouter à ma liste "Ouvrir avec" une certaine application pour un certain type d'application, à savoir qu'il s'agit des fichiers .sgf que je veux ouvrir avec qgo. J'aurais pu utiliser kigo ou d'autres applications Go, mais qgo est ce qu'il y a de mieux. (en parlant du jeu de plateau GO, aka weiqi, aka baduk)

À propos de ces autres réponses qui ne résolvent pas mon problème:

  1. Je ne peux pas ajouter de %F à la ligne d'exécution de /usr/share/applications/qgo.desktop ou similaire, car aucun fichier de ce type n'existe.
  2. J'ai essayé avec Ubuntu-Tweak mais cela n'a pas fonctionné.
  3. qgo apparaît dans mon "luncher/dash" donc la quatrième réponse ici ne fonctionne pas

Toute aide signifierait vraiment beaucoup. Merci beaucoup! RÉ.

P.s: je suis sur LTS12.04

3
Darayavaush

Il y a une méthode de ligne de commande qui pourrait fonctionner pour vous:

CLI Method to Change Application & Set Default:

Vous pouvez facilement ouvrir un fichier avec une autre application à l’aide de la commande mimeopen du terminal. Toutefois, si le programme ne figure pas déjà dans la liste des applications recommandées, vous devez d’abord le définir par défaut pour ce type de fichier. Ouvrez simplement un terminal dans le dossier où se trouve le fichier et exécutez une commande comme celle-ci (en remplaçant Recipes.pdf par le nom de fichier et le type de fichier appropriés):

mimeopen -d Recipes.pdf

Please choose a default application for files of type application/pdf

1) GIMP Image Editor (gimp)
2) Adobe Reader 9 (AdobeReader)
3) Document Viewer (evince)
4) Other…

use application #4
use command: pdfedit

Choisissez simplement le numéro qui correspond à Autre… (dans ce cas, c'est 4), puis tapez la commande du programme après utilisation: (vous n'aurez probablement pas besoin de spécifier le chemin, mais s'il ne fonctionne pas, cela devrait être quelque chose comme/usr/bin/pdfedit).

Ensuite, vous pouvez facilement changer d’application par défaut à l’aide de la commande ci-dessus ou utiliser l’option --ask pour ouvrir le fichier dans l’application souhaitée sans modifier la valeur par défaut (notez qu’il n’existe pas d’option permettant de choisir Autre…, c d'abord utiliser le commutateur -d):

mimeopen --ask Recipes.pdf

Please choose an application

1) pdfedit (pdfedit-usercreated-2)
2) GIMP Image Editor (gimp)
3) Adobe Reader 9 (AdobeReader)
4) Document Viewer (evince)

use application #
3
Charles Green

Il y a une question similaire dans ce lien qui m'a aidé.

Comme exemple de fichier *.desktop, le contenu du fichier suivant correspond au logiciel Master PDF Editor 4:

[Desktop Entry]
Name=Master PDF Editor 4
Comment=Edit PDF files
Exec=/opt/master-pdf-editor-4/masterpdfeditor4 %f
Path=/opt/master-pdf-editor-4
Terminal=false
Icon=/opt/master-pdf-editor-4/masterpdfeditor4.png
Type=Application
Categories=Office;Graphics;
MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;

Je ne connais pas la signification de chaque champ, mais je n'ai modifié que le Exec (chemin du fichier exécutable) et Chemin (chemin de tous les fichiers de l'application) . De plus, si vous voulez voir l'icône de l'application, vous pouvez changer le chemin Icon. Vous devez également modifier le champ Name et peut-être le champ Comment, car vous devez créer un nouveau fichier.

Enfin, je pense que, dans le MimeType, vous devez définir les types MIME associés aux fichiers que vous souhaitez ouvrir. Dans ce lien , vous pouvez voir une liste supposée complète.

0