テーマ変更が利用可能lxappearance
で、すべてがうまく機能します。これにはpcmanfm
、gnome-disks
およびテーマ変更がfirefox
含まれます。qalculate-qt
使用中gsettings set org.gnome.desktop.interface gtk-theme "Adwaita"
または使用中の場合、リストされdconf-editor
たテストアプリケーションのテーマは変更されません。
次のようなhttps://unix.stackexchange.com/a/323065/234626私は変わるかもしれませんが、変わるgnome-disks
ことはできません。pcmanfm
qalculate-qt
同様に、https://unix.stackexchange.com/a/670600/234626GTKアプリケーションでのみ機能し、環境変数を使用するとテーマ間を切り替えるスクリプトを生成できません。
$DESKTOP_SESSION
設定せずに実行すると、次のexport | grep gtk
ものが生成されます。
GTK2_RC_FILES=/home/user/.config/gtk-2.0/gtkrc-2.0
GTK3_MODULES=xapp-gtk3-module
GTK_MODULES=canberra-gtk-module
私がしたいのは、コマンドラインAdwaita
とコマンドラインの使用をAdwaita-dark
切り替えるだけですlxappearance
。 Manjaro XFCEバージョンを実行していますが、XCFEは削除されました。関連性がある場合は使用を開始しますxmonad
。startx
答え1
1つの方法は、シェルスクリプトを使用して両方の設定ファイルを変更することです(または好むスクリプト言語を選択します)。gtk-theme-name
設定を解析して変更できます。
つまり、構成ファイルを変更します。
- GTK2:
$GTK2_RC_FILES
- GTK3:
$HOME/.config/gtk-3.0/settings.ini
これには次の行が含まれています。
- GTK2:
gtk-theme-name="Adwaita-dark"
- GTK3:
gtk-theme-name=Adwaita-dark
Adwaita-dark
部分(または現在持っているテーマ)をAdwaita
(または希望のテーマ)に置き換えます。
あるいは、テーマファイルを事前定義し、シェルスクリプトを介してファイルを上記の設定ファイルにコピーすることもできます。
特定のキーを押すとテーマを変更しますか?その後、xmonad構成側で実行可能でなければなりません。スクリプトを起動してテーマを変更するか、ファイルを直接変更します。