Comment utiliser le xdg-mime de commande

Quelqu'un peut-il fournir un exemple sur la façon d'utiliser (avec GNOME Ubuntu) le XDG-MIME commande? J'ai du mal à obtenir quoi que ce soit qui fonctionne, même avec les docteurs.

Par exemple si je veux enregistrer l'extension .mfe avec une application appelée MyApp quelles seraient les étapes? C'est ma tentative jusqu'à présent, j'apprécierais tous les conseils pour obtenir ce droit...

Ceci est mon xml (MyApp-MyFileType.xml) Comment est le nom du fichier ème?

<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/mfe">
    <comment>File for MyApp</comment>
    <glob pattern="*.mfe"/>
  </mime-type>
</mime-info>

alors cette commande est exécutée?

xdg-mime install MyApp-MyFileType.xml

et ensuite je dirige ça? à quoi se rapporte le xxx? Je comprends qu'il soit un identificateur de ma demande, mais comment le définir?

xdg-mime default xxx.desktop text/mfe
13
demandé sur Dan 2010-01-14 00:09:15

2 réponses

toutes les informations nécessaires sont en man xdg-mime.

  1. vérifiez le type mime réel avec xdg-mime query filetype filename.ext (la réponse peut être par exemple application/octet-stream)

  2. si vous décidez de créer votre propre type mime, vous devez éditer un fichier XML comme l'exemple que vous avez donné. Vous devriez vérifier si le nom de type mime que vous voulez créer existe pour ne pas l'annuler. Vous pouvez voir les types mime dans /usr/share/applications/defaults.list.

  3. alors, comme vous l'avez fait remarquer, il est temps d'enregistrer le nouveau type mime sudo xdg-mime install --mode system MyApp-MyFileType.xml pour installer pour tous les utilisateurs sur le système.

  4. à ce point, si vous cochez à nouveau le type mime (comme à l'étape 1.) vous devez avoir la réponse désirée (votre nouveau type mime).

  5. maintenant il est temps d'enregistrer le nouveau type mime avec l'application désirée. L'association se fait avec sudo xdg-mime default MyApp.desktop text/mfe (dans votre exemple). Pour voir les disponibles .desktop fichiers il suffit de faire: ls /usr/share/applications | less (je pense que c'est ce que vous recherchiez).

  6. la dernière étape consiste à enregistrer l'icône avec xdg-icon-resource mais c'est un autre sujet.

Espérons que cette aide!

13
répondu afterboot 2015-09-23 19:30:04

pouvoir xdg-open afile.myapp:

  1. faire une description xml pour le type de fichier, comme vous l'avez fait.
  2. exécuter xdg-mime install vendor-filetype.xml
  3. myapp.desktop le fichier de votre application, comme ceci: .bureau exemple
  4. exécuter xdg-mime default myapp.desktop filetype
2
répondu Eelvex 2015-09-23 19:27:30