xdg-mime この関連付けを探す場所を見つけたいと思います。正確に何をしているのでしょうか?

xdg-mime この関連付けを探す場所を見つけたいと思います。正確に何をしているのでしょうか?

ここに完全な追跡を投稿するには長すぎます。試してみてください。

strace -fe open,openat xdg-mime query default inode/directory

このコマンドは429行を吐き出し、各ファイルを読み取るためにプロセスをリンクし、何十ものプロセスについて神が知っていることを実行するために他のプロセスをリンクするようです。

ベストアンサー1

xdg-mimeはシェルスクリプトなので、シェルを調べてより管理しやすいトレースを得ることができます。

dash -x /usr/bin/xdg-mime

コマンドラインの解析後の最初の複雑な作業は、環境変数、D-BusによるGnomeセッションマネージャの検出、ルートウィンドウのプロパティクエリなどの方法の組み合わせを使用してデスクトップ環境を検出することです。これはGnomeのEvinceとKDEのOkularでPDFファイルを読むことができるようにするためです。

次に、xdg-mime検索されたデスクトップ環境に基づいてXDGアプリケーションとして登録されているプログラムを見つけます。

おすすめ記事