The looking of a desktop was never covered till now. One of openbox’ features is it to be able use themes. Themes can be found in the internet or be self created, links for aggretations of themes will be found at the bottom of the article. As the openbox theme applies only to the border of the windows, you have to use GTK-themes for the inner lookings of the windows. GTK themes exist in an even greater number than openbox themes.
Openbox theme
I will begin with setting the openbox theme. After you downloaded your theme from own of the sites listed at the end of the article, you have to extract them and copy them to your ~/.themes folder. If you have ‘obconf‘ installed you can just run it and choose the theme.
If you don’t want to install obconf, you can set the theme in the ~/.config/openbox/rc.xml file. Search for the <theme> tag and replace the value between the <name> tag with the directory name of the theme in ~/.themes. So that it might look something like this:
<name>someThemeName</name>
You have to reload the configuration by right-clicking on the desktop and run “OpenBox3 system -> Reconfigure”. Another way to reload the configuration from the command line. Simply run following command from a shell or so:
openbox --reconfigure
GTK theme
The GTK theme is responsible for the inner drawings of GTK applications. It should harmony with you openbox theme in some way. To use some themes from the internet, you need the suitable theme-engine. A bunch of engines are in the portage tree, just search for ‘gtk-engine’ and you should get the most of them. You have to install one of them, this will also influence the lookings. This installs the standard gtk engines (& themes):
emerge -av x11-themes/gtk-engines
For setting the GTK theme there are a graphical approach and a manuan approach. The graphical approach includes installing a gtk theme changer (’gtk-chtheme’):
emerge -av x11-themes/gtk-chtheme
You have to place the themes into the ~/.themes folder (for system wide availability place the themes in /usr/share/themes). After you placed them there, they should be available in gtk-chtheme.
gtk-chtheme changes the ~/.gtkrc-2.0 file. Surely you can do that by hand. Simply extract the theme somewhere and add to the ~/.gtkrc-2.0 file:
echo "include \"/path/to/the/themes/gtkrc\"" >> ~/.gtkrc-2.0
This should set the GTK theme. If it doesn’t use the theme instantly, you have to restart openbox or so. Here are some links to theme sites.
GTK
art.gnome.org
Very large collection for GTK themes
themes.freshmeat.net
Around 100 GTK themes downloadable
openbox
box-look.org
Features openbox themes, also wallpapers and icons