Python:在Linux上更改指定MIME类型的默认应用程序

1 投票
1 回答
857 浏览
提问于 2025-04-16 16:32

我尝试通过以下方式更改默认应用程序,以打开指定的文件类型:

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

撰写回答