2011-04-27 63 views
1

指定的MIME類型更改默認的應用程序,我試着用的Python:在Linux上

gnomevfs.mime_set_default_application(mime_type, application_id) 

我收到的是什麼這個警告用來打開指定的文件類型更改默認的應用程序:libgnomevfs-WARNING **:棄用的功能。不再支持用戶修改MIME數據庫。

由於我正在做一個文件管理器,我真的需要能夠將其作爲文件/目錄屬性對話框的一部分進行更改。有沒有辦法繞過它,鸚鵡螺如何做到這一點,而不要求額外的特權?

回答

2

您可能應該從xdg-utils包中調用xdg-mime。語法:

xdg-mime query default mimetype 

xdg-mime default application.desktop mimetype 
+0

是的,我試過這樣做,但在Ubuntu這並沒有太大的作用。調用'xdg-mime默認...'後,Nautilus仍然顯示不同的應用程序被設置爲默認值,儘管'xdg-mime query'返回了我設置的值。 – MeanEYE 2011-04-29 15:58:40

+0

'xdg-mime查詢默認值'只掃描'defaults.list'文件,使其非常弱且無用 – MestreLion 2012-11-14 23:33:08