web-dev-qa-db-ja.com

特定の拡張機能のデフォルトアプリケーションを見つける

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

たとえば、xdg-openおよび.jpg結果はeogです。

12
sjsam

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

少なくともUbuntuでは、xdg-mimequeryアクションを使用して、特定の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を参照してください。

13
steeldriver

既存のファイルで使用されている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
_
5
FarazX