Theme selector-changer options

Hello all/ anyone!

I am looking for something to replace lxappearance, just a simple theme-selector. I’d prefer it to run from command line. I have hunted the net to no avail. Does anyone know of anything that might do the trick?


Are you on OpenBox ! I don t remember, if so their s Obmenu.

Also xdg-menu

There’s gtk-chtheme, which is a GUI for GTK2 themes.

Why not just edit ~/.gtkrc-2.0 & ~/.config/gtk-3.0/settings.ini directly?

Perhaps use a function in the configuration file for your interactive shell[0] to set the theme:

chtheme() {
   sed -e "s/^gtk-theme-name=.*/gtk-theme-name=\""$@"\"/" -i ~/.gtkrc-2.0 ~/.config/gtk-3.0/settings.ini

Use it like this:

chtheme Adwaita

Or like this for a theme name with a spaces (unlikely but possible):

chtheme 'Silly Theme Name With Spaces'

[0] ~/.bashrc if you use bash.


I use dwm & i3wm. Right now I’m adjusting to, and enjoying, i3wm. I’m preparing a blog post on what I have done on i3.

1 Like

Hey that s cool, @manyroads . Props to @Head_on_a_Stick

I’ll try gtk-chtheme to see what that’s like. Otherwise, I’ll either use straight-up editting of the gtk files or use lxappearance.