ファイルの保存/開くダイアログで起動するデフォルトのアプリケーションを設定する

ファイルの保存/開くダイアログで起動するデフォルトのアプリケーションを設定する

私は最新の Arch インストールで i3wm を使用していますが、ファイルの保存/開くダイアログで開くアプリケーションを変更する方法を知りたいです。

再現方法

  • Okularを開いて「ファイルを開く」を選択すると、醜いファイルマネージャーが表示されます
  • Chromiumで「PDFを保存」をクリックすると、同じアプリが開きます

私が試したこと

  • exo-preferred-applications でデフォルトを設定する
  • 私のマシンで見つかったすべての MIME 構成ファイルに手動で設定します (inode/directory=Nautilus.desktop;)
  • そしてオンラインで見つけた他の修正方法
  • xdg-open と mimeo はディレクトリを開くときに正しいアプリを開きます

私の PC には gnome もインストールされており、このデスクトップ マネージャーで Chrome を起動すると Nautilus が開きます。そのため、デスクトップ/ウィンドウ マネージャー (私の場合は i3) によって処理されるのではないかと思います。

答え1

を使用すると、ファイル ダイアログが開いているか開いていないかに関係なく、サブプロセスpstreeを表示できますokular。ファイル ダイアログは生成されたプロセスではなく、アプリ自体の一部であることがわかります。その外観は、アプリケーションの作成に使用されたライブラリと、そのライブラリに適用されたテーマによって決まります。

関連するライブラリのバージョンや、適用されているテーマやアイコンに応じて、アプリが異なるファイル ピッカー アプリを使用しているように見える場合があります。

最も人気のあるグラフィックライブラリはQTとGTKです。統一テーマの適用方法QT アプリと GTK アプリの両方に。

Okular のような KDE に重点を置いたアプリは通常 QT ライブラリで記述されますが、Chromium や Gnome に重点を置いたアプリは GTK ライブラリを使用します。

関連情報