Tile themes

The built-in tile themes that ship with Tk 8.5 don't look very fancy on unix/linux platforms. For a better looking application you can use one of the additional themes that are being maintained in the tile-themes module of the tktable project on SourceForge.

You can obtain these themes by checking them out with cvs:

 cvs -d:pserver:[email protected]:/cvsroot/tktable login
 cvs -z3 -d:pserver:[email protected]:/cvsroot/tktable co -P tile-themes

There are two types of themes:

  1. Pixmap themes
  2. Binary themes

Pixmap themes

There are currently (9 Aug 2009) four pixmap themes in the tile-themes module: plastik, keramik, Aquativo, and winxpblue. The last two take their images from the GTK themes with the same names and therefore require some form of PNG support to be available. Below is a screenshot of what these themes look like (in the order mentioned above). I tried to recreate the same gui that DKF used for his demo on the tile page.


Binary themes

The tile-themes module also contains two binary themes: tileqt and tilegtk.


Googie 10 Aug 2009 - What about image files for Aquativo and winxpblue themes? Are there available somewhere?

sbron The images for the Aquativo and WinXP-Blue themes can be found in the corresponding GTK theme tarballs that are available on the internet. For example at: ftp://ftp.gwdg.de/pub/linux/gnome/teams/art.gnome.org/archive/themes/gtk2/

Googie - I think it would be good idea to put that info into README or somewhere similar. It's not so obvious.

LV Is there any thought to creating a distribution for the ttk themes mentioned above? It would really be useful. Or, at the very least, could you talk to whoever runs the Activestate tcl cvs head ftp site to see if tile-themes could be added to their site?

Glaw - 2009-08-14 16:39:59

How do I build the binary themes (on Ubuntu?) I've got the sources from CVS and installed cmake, but when I try to run build.sh, cmake complains that I need to define TclStub_DIR to point to the directory containing TclStubConfig.cmake and I don't seem to have that. (I'm trying to build on top of ActiveTcl 8.6b1.1.)

See also