2010-11-07 124 views
2

我試圖讓xdg打開運行mplayer來打開WMV文件。在Linux下注冊與xdg-mime的文件類型關聯

該手冊說要將xdg-mime的文件類型註冊爲MIME類型,然後註冊.desktop文件以打開MIME類型。

我沒有成功註冊的文件類型:

[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] ~ $ 

我期待的最後一個命令將返回視頻/ X-MS-WMV。

我錯過了什麼?

+0

不應該超級用戶或Tex/Linux? – syockit 2011-04-29 13:25:33

回答

1

你有沒有看:

/usr/share/mime/video 

爲相應的MS-wmv.xml文件?是

xdg-mime install ms-wmv.xml 

也許問題就在於執行文件保存在〜/。本地/共享/ MIME,然後在全球MIME類型描述:寫入命令後改變:

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

也許更改文件/usr/share/mime/video/ms-wmv.xml將執行此操作,或者從全局MIME目錄中刪除文件,以便系統開始使用您的個人目錄