2010-01-13 6 views
12

Est-ce que quelqu'un peut donner un exemple sur comment utiliser (avec GNOME Ubuntu) la commande XDG-MIME? Je me bats pour que tout fonctionne même avec les docs. Par exemple, si je veux enregistrer l'extension .mfe avec une application appelée MyApp, quelles seraient les étapes? C'est ma tentative jusqu'ici, j'apprécierais n'importe quels pointeurs sur obtenir ceci juste ...Comment utiliser la commande xdg-mime

C'est mon xml (MyApp-MyFileType.xml) Comment est le nom de fichier relavent?

<?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> 

est exécuté cette commande?

xdg-mime install MyApp-MyFileType.xml 

Puis-je lancer ceci? À quoi le xxx se rapporte-t-il? Je comprends qu'il s'agit d'un identifiant pour mon application, mais comment le définir?

xdg-mime default xxx.desktop text/mfe 

Répondre

1

Pour pouvoir xdg-open afile.myapp:

  1. faire un xml description du type de fichier, comme vous l'avez fait.
  2. course xdg-mime install vendor-filetype.xml
  3. faire un fichier myapp.desktop pour votre application, comme ceci: .desktop example
  4. run xdg-mime default myapp.desktop filetype
11

Toutes les informations nécessaires est en man xdg-mime.

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

  2. Si vous décidez de créer votre propre type mime, vous devez modifier 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 le remplacer. Vous pouvez voir les types mime enregistrés dans /usr/share/applications/defaults.list. Puis, comme vous l'avez souligné, il est temps d'enregistrer le nouveau type mime avec sudo xdg-mime install --mode system MyApp-MyFileType.xml pour installer tous les utilisateurs sur le système. À ce stade, si vous vérifiez à nouveau le type mime (comme à l'étape 1), vous devriez avoir la réponse désirée (votre nouveau type mime).

  3. Il est maintenant temps d'enregistrer le nouveau type MIME avec l'application souhaitée. L'association est faite avec sudo xdg-mime default MyApp.desktop text/mfe (dans votre exemple). Pour voir les fichiers .desktop disponibles, faites simplement: ls /usr/share/applications | less (Je pense que c'est ce que vous cherchiez).

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

Espérons que cela aide!

Questions connexes