我可以在共享 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-resource
mimetypes 上下文中的命令安装一个或多个名称为 Major-minor 的图标。例如,application/vnd.oasis.opendocument.text
文件类型需要一个名为 的图标application-vnd.oasis.opendocument.text
才能安装。