ファイルの保存/開くダイアログボックスで実行するデフォルトのアプリケーション設定

ファイルの保存/開くダイアログボックスで実行するデフォルトのアプリケーション設定

私は最新のアーチインストールで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ライブラリを使用します。

関連情報