Comment configurer les applications préférées dans Nautilus par extension de fichier plutôt que par type mime?

1

Je travaille régulièrement avec quelques sortes de fichiers de texte brut, certains d'entre eux sont des fichiers de code que je veux ouvrir dans l'éditeur de texte d'un programmeur, d'autres sont de gros fichiers de données (gigaoctets ou plus) que je veux uniquement voir dans gedit. Le système d'association de fichiers de Nautilus considère tous ces fichiers comme du texte brut, en fonction de sa détermination du type mime, et n'enregistre qu'une seule application préférée pour chacun d'entre eux.

Éditer du code dans gedit n’est pas fantastique, mais ouvrir accidentellement un fichier volumineux dans mon éditeur de code relativement lourd pèse sur mon système pendant des dizaines de minutes.

Existe-t-il un moyen de configurer le système d’association de fichiers pour utiliser les extensions de fichiers plutôt que le type mime? Ou une autre solution qui me permettra de définir différentes préférences par extension de fichier?

Merci!

Pathogen
la source

Réponses:

4

Vous pouvez utiliser mimeopen définir quelle application utiliser pour ouvrir un fichier en fonction de son extension.

Courir mimeopen suivi de l'extension de fichier que vous souhaitez modifier. Par exemple, si je voulais ouvrir .py (python) dans Geany au lieu de Gedit, je lancerais:

mimeopen .py  

Quels retours (sur mon système, cela dépendra légèrement du logiciel que vous avez installé sur votre ordinateur):

Please choose a default application for files of type text/x-python

1) Geany  (geany)
2) notepad  (wine-extension-txt)
3) gedit  (gedit)
4) LibreOffice 4.0 Writer  (libreoffice4.0-writer)
5) Other...

use application #  

Entrée 1 et en appuyant Entrer ouvrira un blanc .py déposer dans Geany et mettre tout plus loin .py fichiers à ouvrir dans cet éditeur.

Si je mets dedans 5 et appuyez sur Entrer Je reçois l'invite:

use command:  

Dans ce cas, je peux utiliser la commande d'un programme pour ouvrir le type de fichier que je suis en train de modifier.

Donc j'aurais pu faire:

mimeopen .py  

Utilisé 5 et met geany en tant que commande pour obtenir le même résultat:

Vous remarquerez peut-être que si vous courez mimeopen .py à nouveau, il ouvrira une nouvelle .py déposer dans Geany (ou quelle que soit l'application que vous ayez choisie) au lieu de vous demander quelle application utiliser. Dans ce cas, vous devez utiliser le -a manipuler, comme ceci:

mimeopen -a .py
Seth
la source
Une dernière note, pour compléter le correctif pour Nautilus! Définir mimeopen comme application par défaut pour le fichier de la manière habituelle (cliquez avec le bouton droit de la souris sur & gt; ouvrez avec & gt; une autre application & gt; utiliser une commande personnalisée & gt; mimeopen) entraîne le comportement de mimeopen lors du double clic dans le navigateur de fichiers. Merci!
Pathogen
Un final note finale. Immédiatement après avoir posté ceci, les étapes d'ouverture avec d'autres que j'ai décrites ci-dessus ont cessé de fonctionner dans Nautilus pour des raisons inconnues. La solution est de changer l’application par défaut dans les propriétés du fichier, comme décrit ici
Pathogen
J'ai une réponse qui décrit cela avec des screenshots ici aussi: askubuntu.com/a/256724/44179
Seth