Comment configurer Linux pour ouvrir des fichiers par extension?


10

Les différents bureaux de Linux ouvrent les fichiers en fonction de leur type MIME. C'est une très belle fonctionnalité mais je dois également les ouvrir par extension (comme avec Windows).

Par exemple, je souhaite ouvrir tous les fichiers xxxxx.vnc avec un programme spécifique lorsque je double-clique dessus.
J'utilise xfce mais je ne pense pas qu'il diffère de Gnome ou KDE car tous utilisent les mêmes fichiers de configuration (defaults.list et mimeapps.list).
Si possible, les paramètres sont spécifiques à l'utilisateur et non à l'échelle du système.

J'ai trouvé des informations très médiocres à ce sujet, et toutes sont à l'échelle du système, donc peuvent être effacées par certaines mises à jour.


Pourquoi avez-vous besoin d'une extension et non d'un type MIME? Avez-vous un fichier qui est par exemple un .png, mais le fichier (1) renvoie un type mime différent pour?
Justin Dearing

Pourquoi pensez-vous que cette question est hors sujet @JustinDearing? AFAICT, cette question est parfaitement sur le sujet de Super User, car elle concerne les logiciels informatiques. À moins que Gregory lui-même décide qu'il veut qu'il migre ailleurs, il devrait rester ici.
Daniel Beck

J'ai signalé cette question comme hors sujet, elle appartient à unix.stackexchange.com
Justin Dearing

@DanielBeck Je ne voulais pas vous offenser. Je pensais que ce serait un meilleur endroit pour cela. Je l'ai signalé, les modérateurs peuvent décider. Comme vous pouvez le constater, j'ai fourni des commentaires utiles et, en fonction de ses réponses, j'essaierai de répondre au mieux de mes capacités.
Justin Dearing,

@JustinDearing J'ai vu ce drapeau, et c'est pourquoi j'ai demandé - j'aurais peut-être raté quelque chose qui en fait un sujet hors sujet. J'ai vu que vous n'aviez pas l'intention de "voler" la question, comme beaucoup d'autres, facilement identifiable par des comptes de haute réputation sur le site de destination supposé. Nous avons beaucoup d'utilisateurs sur ce site qui peuvent répondre aux questions concernant Unix / Linux, donc il n'y a aucune raison de le déplacer pour le moment. La situation est différente si aucune réponse n'est publiée pendant une semaine environ.
Daniel Beck

Réponses:


10

La réponse est simple mais impossible à deviner:

  1. Créez un fichier nommé vnc-mime.xml (quel que soit le nom, mais doit obéir à un certain motif)
  2. A l'intérieur du fichier:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. Exécuter en "xdg-mime install vnc-mime.xml"tant qu'utilisateur local. (ou en tant que root pour les paramètres à l'échelle du système? Non testé)
  4. Le type MIME est maintenant enregistré. Utilisez votre gestionnaire de fichiers préféré pour sélectionner le programme que vous souhaitez exécuter (avec "Ouvrir en tant que ...")

3
Bertrand, j'ai nettoyé le XML dans ta réponse pour toi. Vous pouvez voir comment je l'ai fait en cliquant sur le bouton Modifier. J'ai utilisé un bloc de code pour fournir une police à largeur fixe et pour arrêter le traitement des crochets angulaires ou d'autres démarques / formatages. Le guide de formatage de démarque contient de merveilleux exemples de toutes les choses avancées que vous pouvez faire dans la démarque. J'espère que cela pourra aider!
Dark Android

Existe-t-il une version de ligne de recommandation pour cela? Je veux ouvrir automatiquement les fichiers en fonction de leur type de saisie dans un xterm.
Eyal

avant que cela fonctionne (étape 4), vous devrez peut-être tuer tous les gestionnaires de fichiers en cours d'exécution. pour moi, je devaiskillall nemo
iRaS
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.