web-dev-qa-db-ja.com

shared-mime-infoはMIMEタイプをデスクトップアプリケーションに関連付けることができますか?

共有MIME情報に新しいMIMEタイプを追加できますが、このMIMEタイプをアプリケーションに関連付けるにはどうすればよいですか?

2
Amanda

それらを直接関連付けたいだけで、デフォルトにしない場合は、に追加できます。

/usr/share/applications/mimeinfo.cache

(システム全体)、または

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

(ユーザーごと)。

編集:geekosaurが示唆するように、xdg-mimeを使用すると、おそらくより堅牢になる可能性があります。この場合、あなたは

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

mimetypes-fileで提供されるファイルタイプの説明をデスクトップ環境に追加します。 mimetypes-fileは、freedesktop.org共有MIME-infoデータベース仕様に従い、ドキュメントルートとしてmime-info要素を持つXMLファイルである必要があります。新しいファイルタイプごとに、major-minorという名前の1つ以上のアイコンを、mimetypesコンテキストのxdg-icon-resourceコマンドでインストールする必要があります。たとえば、application/vnd.oasis.opendocument.textファイルタイプをインストールするには、application-vnd.oasis.opendocument.textという名前のアイコンが必要です。

2
simon

xdg-mimeコマンドを使用します。

xdg-mime defaultapplication mimetype

デスクトップ環境に、applicationをタイプmimetypeのファイルを開くためのデフォルトのアプリケーションにするように依頼します。 -)。複数のmimetypeを指定することにより、アプリケーションを複数のファイルタイプのデフォルトにすることができます。

上記はman xdg-mimeから取得したもので、使用法を[〜#〜] synopsis [〜#〜]からコピーするように少し変更されています。

3
geekosaur