This is the old ROX web-site. Please use the new website instead.

There are several different parts of the desktop that can be themed, as shown in the picture below.

http://rox.sourceforge.net/screens/theme_parts.png

  1. You can set the image for the desktop background. The pinboard FAQ section tells how.
  2. The window titles and borders are controlled by the window manager. There are lots of different window managers to choose from, and most have a large selection of themes available.
  3. Buttons, menus and scrollbars within each window are drawn by the toolkit. ROX applications use the GTK toolkit, which has many themes (see below).
  4. The icon displayed for each file type is set by the icon theme (see below).

See also:


Toolkit themes

ROX uses GTK-2 as its toolkit, so make sure you get a GTK-2 theme if you want to change the style of the menus and other user interface widgets. To install a GTK theme:

  1. Place your downloaded theme into the hidden directory ~/.themes/
  2. Run the Look And Feel configuration applet and choose the theme from the menu there (this only works if you're using ROX-Session; other session managers will provide their own ways to set the theme).

You can find lots of themes at httphttp://themes.freshmeat.net.

Window manager themes

If you use OroboROX and Zero Install, you can find window manager themes in /uri/0install/rox.sourceforge.net/apps/Configure/Themes. Without Zero Install, some should have come with OroboROX (others can be downloaded separately). Either way, right-clicking on OroboROX and choosing Options... will take you to them.

For example, the Xaguar Theme can be found httphere. Unpack it into /usr/apps/OroboROX/Configure/Themes.

If using another window manager, you can find lots of themes at httphttp://themes.freshmeat.net.

Icons

Icon themes provide icons for all the different types of file. The current series of ROX-Filer (2.2.x) supports freedesktop.org icon themes; install new icon themes in your ~/.icons directory, and then select it in your Options dialog's 'Types' panel.

Uniquicons-ROX

Set of icons created for httppezhammer and adapted by httpIndioCabreao to ROX.

httpUniquicons-ROX Preview

httpUniquicons-ROX Download

ROX-SVG http://www.students.uni-marburg.de/~Klossa/rox-svg.png

This is a crisp new set of realistic-looking SVG icons made especially for ROX by Alex Kloss. The Errors of Version 0.10.0 are now fixed. httpROX-SVG

Noia-ROX http://www.epicpaintball.com/geek/images/noia-screen.png

This is a repackage of the httpNoia-full icon set from httpart.gnome.org for ROX provided by Chris Shaffer. It is also availble in the new icon theme format from httphttp://songer.sourceforge.net/.

Various Gnome Themes

httpGnome Themes Extras for ROX repackaged in ROX icon theme format. Contains Gorilla, Lush, Nuvola, Wasp and Amaranth from httpGnome Themes Extras.

Also included are
  • httpgoRilla is a modified version of Gorilla that has more icons (and a dumb name).
  • httpEtiquette (Ubuntu linux icon theme from gnome-look.org)

You can get icons from other places, too, like:

In The Future, we hope to be able to share icon themes with other desktops.


Themes only seem to change the widget colours, not images

Make sure you have the appropriate theme engine installed (eg gtk2-engines-pixbuf).

How can I theme the toolbar icons?

ROX-Filer uses the standard Gtk stock icons system to change the toolbar icons. Put something like this in your ~/.gtkrc-2.0 file:

pixmap_path "/path/to/icons"

style "normal" {
  stock["gtk-close"] = {{"close-icon.png"}}
  stock["gtk-go-up"] = {{"up-icon.png"}}
  stock["gtk-home"] = {{"home-icon.png"}}
  stock["gtk-refresh"] = {{"refresh-icon.png"}}
  stock["gtk-zoom-in"] = {{"zoom-in-icon.png"}}
  stock["gtk-zoom-fit"] = {{"zoom-fit-icon.png"}}
  stock["gtk-jump-to"] = {{"jump-to-icon.png"}}
  stock["gtk-sort-ascending"] = {{"sort-icon.png"}}
  stock["gtk-help"] = {{"help-icon.png"}}
  stock["rox-show-hidden"] = {{"hidden-icon.png"}}
  stock["rox-show-details"] = {{"details-icon.png"}}
  stock["rox-select"] = {{"select-icon.png"}}
}

widget "*" style "normal"

See the httplist of stock icons in the Gtk documentation for details.

My GTK theme makes my filer background a different color; how do I make it white again?

Put something like the following in your ~/.gtkrc-2.0 file:

Note: to prevent this file from being overridden when changing themes use ~/.gtkrc.mine instead

style "rox" = "default"
{
  bg[NORMAL] = "#ffffff"
  bg[ACTIVE] = "#ffffff"
}
widget_class "*Collection*" style "rox"

Next, restart ROX-Filer (or you X session). You can just restart ROX by killing the ROX-Filer process : under Linux, use killall ROX-Filer and restart it. Don't use killall under Solaris.

Other widget_class backgrounds you may like to change include:

but remember that this will affect all GTK applications.

How do I set a background image for ROX filer windows?

This is similar to the previous question. Put something like the following in your ~/.gtkrc-2.0 file:

Note: to prevent this file from being overridden when changing themes use ~/.gtkrc.mine instead

pixmap_path /home/yourhome/images
style "rox" = "default"
{
  bg_pixmap[NORMAL] = "roxbg.png"
}
widget_class "*Collection*" style "rox"

Bu sure that roxbg.png is in the path you use in the pixmap_path directive. The image will be tiled to fill the whole ROX filer window. Next, restart ROX-Filer (or you X session). You can just restart ROX by killing the ROX-Filer process : under Linux, use killall ROX-Filer and restart it.

How do I set a font, colour or background image for the panels?

Put something like this in your ~/.gtkrc-2.0 file, as described above.

style "panel-style" {
  bg[NORMAL] = "#efb47c"
  font_name = "Sans 5"
}
widget "rox-panel.*" style "panel-style"

Does the filer support SVG icons?

The filer uses GTK to load images. As long as you have SVG support in GTK, ROX-Filer will load them fine.

I'm using ROX-Filer 2.1.0, but the theme setting has no effect!

Make sure you don't have any Choices/MIME-icons directories (~/Choices, /usr/local/share/Choices, /usr/share/Choices, etc). These override icons set in the theme. If you've previously installed ROX-Filer 2.0.0, you probably have one of these directories around.

httpHow do I create an icon theme?


Last edited on June 5, 2005 3:07 pm.