ルートとして起動するアプリケーションが、通常のユーザーとして起動されるアプリケーションとは異なるように見えることを望みます。
これは、usr/share/themes
に由来しないテーマを使用して行うことができますが、ルートアプリケーションが使用するデフォルトのテーマを変更する方法が見つかりませんでした。
これはできますか?
Sudo gnome-appearance-properties
を使用しても機能しません。
システム全体の変更を取得するためのハックを見つけました:)
Sudo mkdir /root/.themes
Sudo cp -r ~/.themes/yourTheme /root/.themes
Sudo rm -R /root/.themes/yourTheme/gtk-2.0 /root/.themes/yourTheme/metacity-1
Sudo cp -r /PathToRootTheme/gtk-2.0 /root/.themes/yourTheme/ ; Sudo cp -r /PathToRootTheme/metacity-1 /root/.themes/yourTheme/
ルートとして起動されたアプリケーションが、それらを呼び出すユーザーのテーマを採用していることがわかったとき、あなたは正しいです。
ただし、rootとして起動するのが理にかなっているアプリケーションはほとんどありません。幸いなことに、これらは3つのアプリケーションのみです。
これら3つのアプリケーションはすべて、デスクトップテーマとは無関係に少なくとも部分的にテーマ設定できます。テーマに対するルート変更が発行されると、それらが適用され、保持されます。
左:デフォルトのテーマ|右:ルートテーマ
別のアプローチを使用しました。通常のユーザーには、ユーザーごとのテーマとアイコンを使用します。これらは〜/ .themesおよび〜/ .iconsにあります。私の方法では、ルートアプリをだまして、現在のユーザーのローカルテーマを使用していると考えさせますが、実際には別のグローバルテーマを使用します。
ステップ1:/root/.themesおよび/root/.iconsに、ルートアプリに使用するグローバルテーマとアイコンへのシンボリックリンクを作成します。 / root/.themesおよび/ root/.iconsフォルダーが存在しない場合は作成します。
Sudo mkdir /root/.themes
Sudo mkdir /root/.icons
デフォルトのUbuntuテーマ(Ambiance)とアイコン(buntu-mono-dark)を使用します。Ambianceおよびbuntu-mono -dark使用したいテーマとアイコンを使用して、次のコマンドを実行します。
Sudo ln -s -t /root/.themes /usr/share/themes/Ambiance
Sudo ln -s -t /root/.icons /usr/share/icons/ubuntu-mono-dark
ただし、テーマとアイコンが/ usr/share/themesおよび/ usr/share/iconsで利用可能であることを確認してください。そうでない場合、ルートアプリはアクセスできません。彼らと彼らはく見えるでしょう。
注:以前の回答では、テーマとアイコンのフォルダ全体を/root/.themesと/root/.iconsにコピーしていました。この回答の方法2でも同様のアプローチが使用されています。しかし、データの重複を避けて仕事を終わらせるため、シンボリックリンクを好みます。
ステップ2:/root/.themesおよび/root/.iconsのテーマとアイコンのシンボリックリンクの名前をexactly〜/ .themesおよび〜/ .icons現在使用しているもの。 Delorean DarkテーマとFaenza-Darkestアイコンを使用しているため、私の場合のコマンドは次のようになります。
Sudo mv /root/.themes/Ambiance '/root/.themes/Delorean Dark'
Sudo mv /root/.icons/ubuntu-mono-dark '/root/.icons/Faenza-Darkest'
Delorean DarkおよびFaenza-Darkestを使用するテーマの名前に置き換えます。
ショートカットコマンド:ステップ1と2を1ステップで実行できます
Sudo ln -s /usr/share/themes/Ambiance '/root/.themes/Delorean Dark'
Sudo ln -s /usr/share/icons/ubuntu-mono-dark '/root/.icons/Faenza-Darkest'
Root Appのテーマとアイコンを通常のユーザーがアクセスできないようにする場合は、それらを/ usr/share/themesおよび/ usr/share/iconsに配置しないでください。代わりに、それらを/ root/.themesおよび/ root/.iconsに配置します。次に、ステップ2 of 方法1と同様に、現在のテーマおよびアイコンと同じ名前に変更します。
「ln -s -t ...」のヒントをありがとう。それを忘れていました。それは確かに大きなスペース節約になります。
私の場合、私は常にShiki-Colors(および私が作成したいくつかのものを含む、それに基づいたテーマ)とGNOME-Colorsの大ファンでした。 LXDE/Openboxのユーザーである私は、PCManFMが視覚的にSudo特権で使用していることをユーザーに適切に思い出させるのに十分なことをしていないと常に感じていました。そのため、Sudo特権で使用する場合は、これと他のすべてのものが赤(ワイン)のGTKとアイコンテーマを使用する必要があると常に考えていました。
より簡単なソリューションがあります。
Ttyのいずれかに移動します(たとえば、Ctrl + Alt + F3またはCtrl + Alt + F4またはCtrl + Alt + F5をクリックします)。 「root」としてログインします。タイプ:
startx
これで、グラフィカルモードでrootとしてログインし、「Tweak」アプリケーションを検索して、ダークモードを確認してログアウトします。 ttyコマンドラインに戻ったら、次のように入力します。
exit
。
セッションに戻るには、(Ctrl + Alt + F1またはCtrl + Alt + F7)をクリックしてみてください