Mime-Types
shared-mime-info 可以將 MIME 類型與桌面應用程序相關聯嗎?
我可以在共享的 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-resource
mimetypes 上下文中的命令安裝一個或多個名稱為 major-minor 的圖示。例如,application/vnd.oasis.opendocument.text
文件類型需要安裝一個名為 的圖示application-vnd.oasis.opendocument.text
。
使用
xdg-mime
命令。
xdg-mime default
應用程序模擬類型要求桌面環境使應用程序成為打開mimetype類型文件的預設應用程序。通過指定多個mimetype可以使應用程序成為多個文件類型的預設值。
以上摘自
man xdg-mime
,稍作修改以從SYNOPSIS中複製用法。