マニュアルページによると、xdg-open
ファイルはユーザーが設定したアプリケーションを使用して開きます。しかし、実際に適用するかどうかはどのように決定されますか?に接続されているプロフィールを表示できませんxdg-utils
。私の設定はどこに保存され、どのように変更できますか?単純なPNGファイルがWineを使用してInternet Explorerを開く方法を見て、これらの設定を変更する必要がありました。
答え1
ファイルの内容を見ると、xdg-open
単純なシェルスクリプトであることがわかります。主なタスクは、使用しているデスクトップ環境を識別し、その環境を使用して特定のツールにタスクを委任することです。
- ケード代表
kde-open
するかkfmclient
- 小人代表
gvfs-open
するかgnome-open
- 仲間代表
gvfs-open
するかmate-open
- XFCE代表する
exo-open
- LXDE
pcmanfm
ほとんどのURLに対して「一般」に置き換えられることに委任します。 - 啓発代表する
enlightenment_open
- 他のすべては」一般的な」、台本も幸運を試してみたかったです。
したがって、重要なメッセージは次のとおりです。ほとんどの場合、代理人の1人が実際の作業を実行するため、これらの代理人がどのように構成されているかを確認する必要があります。
たとえば、XFCEを実行しているため、XFCE設定UIを介してxdg-open
呼び出しexo-open
使用量を取得します~/.local/share/applications/mimeapps.list
。
使用している構成ファイルに関する詳細情報strace -e file
が役に立ちます。 「一般的な」状況でそれxdg-open
自体で行われることを確認したい場合は、試してみてくださいsh -x `which xdg-open` file.name
。