2

xdg-open で mplayer を実行して WMV ファイルを開こうとしています。

マニュアルには、ファイルタイプを xdg-mime で MIME タイプに登録してから、.desktop ファイルを登録して MIME タイプを開くように記載されています。

ファイルタイプの登録に失敗しました:

cam@x ~ $ file toto.wmv 
toto.wmv: Microsoft ASF
cam@x ~ $ xdg-mime query filetype toto.wmv 
application/octet-stream; charset=binary
cam@x ~ $ 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>
cam@x ~ $ xdg-mime install ms-wmv.xml 
cam@x ~ $ xdg-mime query filetype toto.wmv 
application/octet-stream; charset=binary
cam@x ~ $

最後のコマンドが video/x-ms-wmv を返すことを期待していました。

私は何が欠けていますか?

4

1 に答える 1

1

あなたは見ましたか:

/usr/share/mime/video

対応する ms-wmv.xml ファイルは? 後に変更されましたか

xdg-mime install ms-wmv.xml

おそらく、コマンドを実行すると、ファイルが~/.local/share/mimeに保存され、グローバル MIME タイプの説明に次のように記述されるという問題が発生します。

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

おそらく、ファイル/usr/share/mime/video/ms-wmv.xmlを変更することでうまくいくでしょう。さもなければ、グローバル MIME ディレクトリからファイルを削除して、システムが個人用ディレクトリのファイルを使い始めるようにします。

于 2010-11-09T01:14:47.170 に答える