拡張機能の基本アプリケーションを探す

拡張機能の基本アプリケーションを探す

xdg-openと拡張が与えられたら、xdg-openがその特定の拡張に設定したアプリケーションを取得する方法はありますか?

たとえば、与えられたxdg-open結果.jpgはですeog

答え1

AFAIKジョブの選択は、拡張子ではなくファイルのMIMEタイプに基づいています。

少なくともUbuntuでは、特定のMIMEタイプの基本アプリケーションを表示するタスクqueryを使用できる必要があります。xdg-mime

$ xdg-mime query default image/jpeg
eog.desktop

xdg-mime query filetype次のコマンドを使用して、特定のファイルのMIMEタイプを確認できます。

$ xdg-mime query filetype kqDRdnW.jpg
image/jpeg

または、fileたとえば、コマンドを使用します。file --mime-type <file>

詳細な使用方法についてはを参照してくださいman xdg-mime

答え2

既存のファイルで使用されるMIMEタイプのクエリこれを使用すると、xdg-utils次のように動作します。

$ xdg-mime query filetype yourfile.xxx

設定で関連するデスクトップ項目を変更するなど、新しいデフォルト値を設定することもできます。トゥナード-Xfceデスクトップ環境用の最新のファイルマネージャ- デフォルトのファイルブラウザで次のように入力する必要があります。

$ xdg-mime default Thunar.desktop inode/directory

http(s)://または、たとえば、インターネットプロトコルのデフォルトアプリケーションを設定するには、次のように使用できます。

$ xdg-mime default midori.desktop x-scheme-handler/http

OR

$ xdg-mime default midori.desktop x-scheme-handler/https

関連情報