sudoでアプリケーションを実行するときに使用されるUI /アイコンをカスタマイズできますか?

sudoでアプリケーションを実行するときに使用されるUI /アイコンをカスタマイズできますか?

Linuxでアプリケーションをsudoとして実行するときに使用する目的のアイコンセットとテーマを設定する方法はありますか?たとえば、今すぐ入力すると...

sudo gedit /et/fstab

次に、[名前を付けて保存]をクリックすると、[ファイルの保存]ダイアログボックスが自分のデスクトップ設定と一致せず、デフォルトのアイコンとデフォルトのテーマ(Adwaita)を使用しているように見えます。

一致するようにどこでも設定できます(またはより良い方法は基本的に同じですが、ブーストを実行していることを示すために別の色を使用したい)。

関連があれば、ManjaroでGnomeを実行しています。

コマンドラインから直接gsettingsを呼び出してみました。

sudo gsettings set org.gnome.desktop.interface icon-theme 'Tela-red-dark'

しかし、これはうまくいかなかったし、それがなぜそれがうまくいかなかったのかを説明する次のことについて考えさせました。

dconf-editorを実行してみましたが、sudoこのような構成に必要なデスクトップ設定を含まず、制限されたオプションのみを提供します。

これはオペレーティングシステムの制限ですか、それとも「デフォルト」設定を構成できるより深い場所がありますか?

興味があってこれも実行してみたけど..

sudo gsettings get org.gnome.desktop.interface icon-theme

戻らずに私の脳をもっと混乱させるアドビタ(実行中のGUIウィンドウで使用されますsudo。)パピルス - 闇 - マヤこれは、Manjaroで新しいユーザーを作成するときに使用されるデフォルトのアイコンテーマです。

後で....

sudoルートとして直接ログインし、必要な設定でルートを設定しました(デフォルトのUI設定と似ていますが、大きくて眩しい赤の危険な色があります)、ローカルで使用するときに見られるものと変わりませんでした。

そして…

sudoそのような用途に使用しないことを聞いた後、私のユースケースについてpkexecこの資料に記載されているように構成して有効にしました。geditpkexecを使用してGUIアプリケーションをrootとして実行するには?

sudoUIの観点からこれを使用するのとまったく同じ結果を得ます。

高度なアプリは、表示方法の独自の基本構成として機能するようです。これはログインしたユーザーを尊重しないようです(私には理解できます)。これは…いいえ。

私の元の質問はまだ残っています。昇格されたアプリケーションで使用されるUI設定をどのように変更しますか?

答え1

ついに問題を解決しました。その過程で色々な調整が行われました(すべて良好)。

pkexecまず、代わりに使用する方法を見てみましたsudo。これはまた素晴らしいGUIパスワードプロンプトを提供しますが、エディタを実行できるように設定するまでは機能しません。

これを使用するには、この資料の指示に従ってください。pkexecを使用してGUIアプリケーションをrootとして実行するには?gedit- (または選択したGUIエディタ)の設定ファイルを作成したら、すべてが正常ですpkexec

しかし、これは主題の適用という基本的な問題を解決しません。テーマを適用するには、いくつかの作業を行う必要があります。一つでも見逃しても動作しません...

  1. ログアウトしてログインしてください
  2. 確実にするユーザースペースにテーマがインストールされている場合、インストールされているテーマはユーザーアカウントと同じです。
  3. 置く独自のテーマ設定
  4. 再起動(重要 - ログアウトしても問題は解決しません)
  5. 自分のアカウントでもう一度ログインしてください。
  6. pkexecまたは、他のコマンドを使用してgksuエディタを実行しますsudo(最終結果には影響しません)。これで、UIは設定と一致します。

これはまだ奇妙で予期しない動作を引き起こしました。たとえば - 私は設定しました。私のアカウントで使用しているのと同じGTK +テーマのライトバージョンとは異なるカラーフォルダを持つアイコンテーマを使用します(それで物事は私を真っ赤な目で見るでしょう。)ログインするとうまくいきますが、これは私のアカウントでは無視されているように見え、「pkexec」(または使用する昇格された実行コマンド)は自分のアイコンのテーマと色を使用します。まだこれが…不思議だと思います。 GUIに何かをインストールする必要があると思います。ただし、自分のアカウントに基づいて設定を読み込みます。これらの環境設定が次に反映されることを願っています。しかし、それは本当ではないようです。

この時点で、コンテキストがどのようにやり取りするかをさらに詳しく知りたいのですが、初期の問題は解決されました。

関連情報