Xdg-openと拡張機能が与えられた場合、その特定の拡張機能に対してxdg-openが設定されているアプリケーションを取得する方法はありますか?
たとえば、xdg-open
および.jpg
結果はeog
です。
AFAIKのアクションの選択は、拡張子ではなくファイルのMIMEタイプに基づいています。
少なくともUbuntuでは、xdg-mime
のquery
アクションを使用して、特定の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
を参照してください。
既存のファイルで使用されているMIMEタイプを照会するには _xdg-utils
_を使用すると、次のように機能します。
_$ xdg-mime query filetype yourfile.xxx
_
また、たとえばThunar-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
_