回答:
xdg-open
ファイルの内容を見ると、単純なシェルスクリプトであることがわかります。その主なタスクは、使用中のデスクトップ環境を特定することです。デスクトップ環境は、特定のツールにタスクを委任するために使用されます。
kde-open
またはkfmclient
gvfs-open
またはgnome-open
gvfs-open
かmate-open
exo-open
pcmanfm
、ほとんどの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
。