私は最新のアーチインストールでi3wmを使用しており、ファイルの保存/開くダイアログボックスを開くようにアプリケーションを変更する方法を知りたいです。
再生方法
- okularを開き、「ファイルを開く」を選択すると、見苦しいファイルマネージャが表示されます。
- Chromiumで「PDFを保存」をクリックすると、同じアプリケーションが開きます。
私が試したこと
- exo-preferred-applicationsでデフォルト値を設定する
- マイコンピュータにあるすべてのMIME設定ファイルで手動で設定する(inode / directory = Nautilus.desktop;)
- そしてオンラインで見つけた他の多くの修正
- xdg-openとmimeoは、ディレクトリを開くと正しいアプリケーションを開きます。
また、私のコンピュータにgnomeがインストールされていて、このデスクトップマネージャでChromeを実行すると、Nautilusが開き、デスクトップ/ウィンドウマネージャで処理できると思ったので、私の場合はi3です。
答え1
サブプロセスを使用すると、開いているか開いていないファイルダイアログボックスをpstree
表示できます。okular
ご覧のとおり、ファイルダイアログは作成されたプロセスではなく、アプリケーション自体の一部です。アプリケーションが作成されたライブラリとそのライブラリに適用されるテーマによって制御されるようです。
アプリケーションは、関連するライブラリのバージョンと適用されるテーマとアイコンに応じて、異なるファイルセレクタアプリケーションを使用できます。
最も広く使用されているグラフィックライブラリはQTとGTKです。あなたは見ることができます統一されたテーマを適用する方法QTおよびGTKアプリケーション。
OkularのようなKDE中心のアプリケーションは通常QTライブラリを使用して作成されますが、ChromiumおよびGnome中心のアプリケーションはGTKライブラリを使用します。