2010-11-07 42 views
2

J'essaie d'obtenir xdg-open pour lancer mplayer afin d'ouvrir des fichiers WMV.Enregistrer une association de type de fichier avec xdg-mime sous Linux

Le manuel dit d'enregistrer le type de fichier avec xdg-mime à un type mime, puis d'enregistrer un fichier .desktop pour ouvrir le type mime.

Je ne parviens pas à enregistrer le filetype:

[email protected] ~ $ file toto.wmv 
toto.wmv: Microsoft ASF 
[email protected] ~ $ xdg-mime query filetype toto.wmv 
application/octet-stream; charset=binary 
[email protected] ~ $ cat ms-wmv.xml 
<?xml version="1.0"?> 
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> 
<mime-type type="video/x-ms-wmv"> 
<comment>video microsoft</comment> 
<glob pattern="*.wmv"/> 
</mime-type> 
</mime-info> 
[email protected] ~ $ xdg-mime install ms-wmv.xml 
[email protected] ~ $ xdg-mime query filetype toto.wmv 
application/octet-stream; charset=binary 
[email protected] ~ $ 

Je me attendais à la dernière commande retourne vidéo/x-ms-wmv.

Qu'est-ce qui me manque?

+0

Cela ne devrait-il pas être sous Superuser ou Tex/Linux? – syockit

Répondre

1

Avez-vous regardé:

/usr/share/mime/video 

pour le fichier ms-wmv.xml correspondant? est-il changé après

xdg-mime install ms-wmv.xml 

Peut-être que le problème vient que l'exécution de la commande le fichier est enregistré dans ~/.local/share/mime puis dans la description globale de type MIME est écrit:

<sub-class-of type="video/x-ms-asf"/> 

Peut-être changer le fichier /usr/share/mime/video/ms-wmv.xml fera l'affaire, ou autrement, supprimer le fichier du répertoire mime global, afin que le système commence à utiliser celui dans votre répertoire personnel