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
2 réponses
toutes les informations nécessaires sont en man xdg-mime
.
vérifiez le type mime réel avec
xdg-mime query filetype filename.ext
(la réponse peut être par exempleapplication/octet-stream
)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
.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.à 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).
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).la dernière étape consiste à enregistrer l'icône avec
xdg-icon-resource
mais c'est un autre sujet.
Espérons que cette aide!
pouvoir xdg-open afile.myapp
:
- faire une description xml pour le type de fichier, comme vous l'avez fait.
- exécuter
xdg-mime install vendor-filetype.xml
myapp.desktop
le fichier de votre application, comme ceci: .bureau exemple- exécuter
xdg-mime default myapp.desktop filetype