Ubuntu 20.04でX11セッションを実行しています。私はデスクトップ環境を使用していません。私のウィンドウマネージャはSawfishです。
突然、Gtkを実行しているアプリケーションの外観が、私が判断したKDEアプリケーションで使用されるテーマであるBreezeテーマに変更されました。これには、Sawfishの独自のメニュー、Thunderbird、Evince、音量調整(pavucontrol
)、およびXfce4パネルが含まれます。新しく起動したインスタンスもこのテーマを使用します。私は彼らが私がGtkのために設計したテーマに戻って欲しい。
GUIウィジェットを呼び出すためにKDE:Alt+をたどっていましたが、KDEランチャーであることがわかったことを除いて、この変更の原因が何であるかを正確に知りません。Space私はこれを期待していなかったので、ランチャーを続けて入力し、私が何を入力しているのかわかりませんでした。Alt+ Spacehijackを削除しましたが、pkill krunner; pkill kglobalaccel5
グラフィックテーマはそのまま残ります。
Gnome-tweaksとxfce4-settings-managerはどちらも現在のテーマがYaruだと信じています。 Gnome Control Centerは、意味が何であれ、私の「外観→ウィンドウの色」を「標準」と見なします。gtk-theme-switch2
私のテーマがAdwaitaだと思うようです(または現在のテーマが何であるかわからず、最初のオプションをアルファベット順に事前選択しますか?)。 「ヤル」(または何でも)に変更して「適用」をクリックしても効果は表示されません。
KDEシステム設定(systemsettings5
)は私のテーマがBreezeであると考えており、Yaruをオプションとして提供していませんが、大丈夫です。 - I考えるKDEアプリケーションはKDEテーマを使用し、GtkアプリケーションはGtkテーマを使用します。 KDE システム設定で Breeze から Fusion に切り替えても Gtk アプリケーションには影響しません。
lxappearance
(LXDE設定ツール)は、起動時に私のウィジェットスタイルがBreezeだと思います。 Yaruを選択して「適用」をクリックすると、lxappearance自体でテーマが切り替わりますが、lxappearanceの外側には目立つ効果はなく、lxappearanceを終了して再起動するとBreezeに戻ります。
$ grep theme ~/.config/gtk-3.0/settings.ini
gtk-theme-name=Yaru
gtk-application-prefer-dark-theme=0
gtk-icon-theme-name=hicolor
$ grep theme ~/.gtkrc-2.0
# /usr/share/themes/Emacs/gtk-2.0-key/gtkrc
gtk-key-theme-name = "Emacs"
$ gsettings get org.gnome.desktop.interface gtk-theme
'Yaru'
$ xfconf-query -c xsettings -p /Net/ThemeName
Yaru
$ dconf dump / |grep -i theme
gtk-theme='Yaru'
use-theme-transparency=false
$ find .* -name .thunderbird -prune -o -name google-chrome -prune -o -type f -mmin -99 -print0 |xargs -0 grep -l -i breeze
.config/kconf_updaterc
.config/kdeglobals
.config/Trolltech.conf
.kde/share/config/kdeglobals
.kde/share/apps/color-schemes/Breeze.colors
.lesshst
別の仮想コンソールで新しいセッションを開始すると、予想される色が表示されます。しかし、現在のセッションを再開したいと思います。どうすればいいですか?
上記で試したことに加えて、システムのどの部分がGtkアプリケーションを実行するために使用されるテーマを制御しますか?私が望むテーマで再度実行されるGtkアプリケーションのテーマをどのように変更しますか?