6

特定のファイルタイプ/MIME タイプを開くことができるアプリケーションのリストを取得するにはどうすればよいですか? Linux でデスクトップ環境に依存しないソリューションを探しています。

ファイルの MIME タイプを取得できる可能性があることがわかりました。

~> xdg-mime query filetype test.svg 
image/svg+xml

次に、その MIME タイプのデフォルト アプリケーションを照会できます。

~> xdg-mime query default image/svg+xml
eog.desktop

そのファイルに使用できるプログラムのリスト (デフォルトではない) を取得するソリューションもありますか?

たとえば、GNOME デスクトップで、*.jsonファイルを別のアプリケーションで開くことを選択すると、ファイルを開くために推奨される 3 つのアプリケーション (Atom、Gedit、Builder) が表示されます。

別のアプリケーションで開いている GNOME ダイアログ

選択した場合、すべてのアプリケーションを表示すると、さらに関連するアプリケーション (LibreOffice Writer) も表示されます。

すべてのアプリケーションを表示する GNOME ダイアログ

/home/user/.config/mimeapps.list次のような内容のファイルを見つけました。

[Added Associations]
text/html=atom.desktop;firefox.desktop;midori.desktop;org.gnome.gedit.desktop;brackets.desktop;
application/javascript=atom.desktop;org.gnome.Builder.desktop;org.gnome.gedit.desktop;

また、MIME タイプに関連するアプリケーションもありますが、 Arch Linux wikimimeapps.listで言及されているグローバル ファイルが見つかりません。

4

2 に答える 2