Mime-Types

shared-mime-info 可以將 MIME 類型與桌面應用程序相關聯嗎?

  • March 8, 2011

我可以在共享的 MIME 資訊中添加一個新的 MIME 類型,但是如何將這個 MIME 類型與應用程序相關聯?

如果您只想直接關聯它們,而不是將它們設為預設值,則可以將它們添加到

/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 數據庫規範的 XML 文件,並且具有 mime-info 元素作為其文件根。對於每種新文件類型,必須使用 xdg-icon-resourcemimetypes 上下文中的命令安裝一個或多個名稱為 major-minor 的圖示。例如, application/vnd.oasis.opendocument.text 文件類型需要安裝一個名為 的圖示application-vnd.oasis.opendocument.text

使用xdg-mime命令。

xdg-mime default 應用程序模擬類型

要求桌面環境使應用程序成為打開mimetype類型文件的預設應用程序。通過指定多個mimetype可以使應用程序成為多個文件類型的預設值。

以上摘自man xdg-mime,稍作修改以從SYNOPSIS中複製用法。

引用自:https://unix.stackexchange.com/questions/8794