KDE Plasma 5で開いて保存するときのデフォルトシステムファイルダイアログボックスの設定

KDE Plasma 5で開いて保存するときのデフォルトシステムファイルダイアログボックスの設定

私はイルカをファイルマネージャとして使用します。私のシステムには次のような動作があります。 KDEアプリケーションを使用して何かを開いたり保存したりするたびに使用されるダイアログボックスはkdialogです。 (プラズマを使用している場合はトリガを使用できますkdialog --getopenfilename .

ダイアログボックス

一部のアプリケーション(KDE以外のアプリケーションのほとんどまたはすべて)は、Gnomeが持つ別のファイルダイアログを使用しています(パッケージまたはダイアログの名前を知っていると便利です)。

外部ファイルダイアログボックス

すべてのアプリケーションでkdialogを使用したいと思います。デフォルト値や他のソリューションを設定する方法はありますか?

私は読んだこの回答しかし、次の文について完全に確信することはできません。 「ファイル」ダイアログが作成されたプロセスではなく、アプリケーション自体の一部であることがわかります。アプリケーションが作成されたライブラリとそのライブラリに適用されるテーマによって制御されるようです。これは、ソースコードを残さない限り、他の種類のファイルダイアログを実行する機会がないことを意味しますか?投稿でもこの内容が提案されました。アーチスウィキ「QtとGTKアプリケーションの均一な外観と感触」について。 Kvantumを使ってみましたが、私が理解したところによると、テーマを管理しています。ファイルダイアログはテーマの一部ではありません。

説明していただきありがとうございます。

ベストアンサー1

私はまったく同じことをしたいと思い、Archベースのディストリビューションを使ってここと他のさまざまな投稿に基づいて行った後、zshシェルが私に役立つ次のことを思い出しました。

  • ディストリビューションに適したパッケージマネージャを使用して、次のものがインストールされていることを確認してください。
    • xdg - デスクトップポータル
    • xdg-デスクトップ-ポータル-kde
  • 環境変数を設定したい場所に(私は〜/.zshrcに入れました)、以下を追加してください。 export GTK_USE_PORTAL=1
  • ログアウト/ログイン後に正しく機能していることを確認してください。

あるいは、環境変数を永久に作成する前に、ターミナルでプログラムを実行し、前にGTK_USE_PORTAL = 1を追加して最初にテストすることもできます。たとえば、次のようになります。> GTK_USE_PORTAL=1 /usr/bin/firefox

おすすめ記事