shared-mime-info 可以将 MIME 类型与桌面应用程序关联吗?

shared-mime-info 可以将 MIME 类型与桌面应用程序关联吗?

我可以在共享 MIME 信息中添加新的 MIME 类型,但如何将此 MIME 类型与应用程序关联起来?

答案1

使用xdg-mime命令。

xdg-mime default 应用程序模仿类型

询问桌面环境制作应用打开类型文件的默认应用程序模仿型。通过指定多个文件类型,可以使应用程序成为多种文件类型的默认值模仿型s。

上面摘自man xdg-mime,稍加修改以将用法复制下来概要

答案2

如果您只想直接关联它们,而不是默认它们,您可以将它们添加到

/usr/share/applications/mimeinfo.cache

(系统范围),或

~/.local/share/applications/mimeinfo.cache

(每个用户)。

编辑:xdg-mime正如 geekosaur 所建议的那样,使用 可能会更强大。在这种情况下,你会想要

xdg-mime install [--mode mode] [--novendor] mimetypes-file

将提供的文件类型描述添加到mimetypes-file桌面环境中。 mimetypes-file 必须是遵循 freedesktop.org 共享 MIME-info 数据库规范并且具有 mime-info 元素作为其文档根的 XML 文件。对于每种新文件类型,必须使用 xdg-icon-resourcemimetypes 上下文中的命令安装一个或多个名称为 Major-minor 的图标。例如, application/vnd.oasis.opendocument.text 文件类型需要一个名为 的图标application-vnd.oasis.opendocument.text 才能安装。

相关内容