Python:在Linux上更改指定MIME类型的默认应用程序
我尝试通过以下方式更改默认应用程序,以打开指定的文件类型:
gnomevfs.mime_set_default_application(mime_type, application_id)
结果我收到了这个警告:libgnomevfs-WARNING **: 这个功能已经过时了。用户对MIME数据库的修改不再被支持。
因为我正在制作一个文件管理器,所以我真的需要在文件/目录属性对话框中能够更改这个设置。有没有什么办法可以绕过这个问题?Nautilus是怎么做到的,而不需要额外的权限呢?
1 个回答
2
你可以直接使用来自xdg-utils这个软件包的xdg-mime
命令。用法如下:
xdg-mime query default mimetype
xdg-mime default application.desktop mimetype