Ever had that one application you found too useful to replace, but it looked like a refugee from 1989? Chances are the application is written using either Motif or Tk and, while I can’t help you poor souls with in-house Motif applications, I can help you beautify your Tk applications like
git gui and
As of Tk version 8.5, a new variation on the widget API known as Ttk (themed Tk, formerly Tile) has become available and every Tk-using application I’m aware of has been quick to adjust for compatibility.
Users of Ttk on Windows and MacOS X should already have the Ttk native theming engines enabled, but since they’ve had pretty native-looking theming even before Ttk, they’re not my concern.
Users of Linux, FreeBSD, and other non-Windows, non-OSX desktops will be running a Ttk theme named “default” which, while not as ugly as “classic”, still reeks of the old motif design aesthetic and, frustratingly, there is no “native theme” engine for X11 desktops. (The TkTable guy did write tile-gtk and tile-qt engines, but they haven’t been updated to build against current Ttk… at least on my system)
Thankfully, we’re not completely out of options. Ttk includes a theme named “clam” based on an older version of Xfce’s GTK+ theme. It’ll only get you to “refugee from 1999”, but a decade’s jump for one line of config file isn’t too bad.
*TkTheme: clam to your
~/.Xresources and run
xrdb -merge ~/.Xresources to apply it without logging out.
Also, if anyone knows what happened to the Plastik and Keramik themes shown on the Tile website, please let me know. They still wouldn’t fit with stuff like Canonical’s Human theme, but they’d be closer than clam.
UPDATE: I’ve found a Clearlooks pixmap theme that I’m now using instead.