回答:
xdg-openファイルの内容を見ると、単純なシェルスクリプトであることがわかります。その主なタスクは、使用中のデスクトップ環境を特定することです。デスクトップ環境は、特定のツールにタスクを委任するために使用されます。
kde-openまたはkfmclientgvfs-openまたはgnome-opengvfs-openかmate-openexo-openpcmanfm、ほとんどのURLの「汎用」にフォールバックしますenlightenment_openそのため、中心的なメッセージは次のとおりです。ほとんどの場合、これらのデリゲートの1つが実際の作業を行うため、これらの構成について確認する必要があります。
たとえば、私はXFCEを実行しているので、XFCE設定のユーザーインターフェイスを介して利用でき、に保存されているXFCE設定を使用するxdg-open呼び出しexo-openを行います~/.local/share/applications/mimeapps.list。
使用中の設定ファイルの詳細については、strace -e file役に立つ場合があります。そして、あなたが「一般的な」状況にxdg-openいて、それ自体が何をするかを見たいなら、あなたは試すことができますsh -x `which xdg-open` file.name。