|Submitted: Mar 21 2012|
Updated: Apr 11 2013
Having switched to Xfce from gnome one of the main annoyances I have found is having multiple settings GUI's for setting the theme, one for the window border one for the controls/icons one for the mouse etc. And none include thumbnails!
As I like to switch themes and mix and match this soon became VERY irritating hence program, as you can see from the screenshots only one GUI is used to set all the bits of a theme, the "Themes" tab contains themes that have an integrated window border/control theme ( and if there is a gnome-like theme.index file that specifies an icon set this will be used as well ), everything is fairly self explanatory just click on a thumbnail to set a particular theme/window border/control/icon set.
Full installation/usage is in the README file in the archive.
Debian/Xubuntu users please see the README file for instructions on how to install dependencies via apt-get.
Completely rewritten in 'c' start up is MUCH faster and no more dependencies on gtkdialog and zenity, see the changelog and README for changes.
Visually no noticeable changes except for the advanced tab.
Complete custom themes can now be saved including wallpaper font etc.
Includes Spanish translation thanks to Pablo Morales Romero.
Includes German translation thanks to Martin F. Schumann.
Other translations welcome, please email me (see README file for address).
An Arch package is available here:
Thanks to Martin F. Schumann for that.
A Slackware package is available from slackbuilds.org.
I have supplied a link to an archive containing both 32 and 64 bit binary's, these are supplied "as is" if they work for you fine if they don't then you will have to build from scratch, to install the binary just extract the archive cd into the appropriate folder and run the install script.
These binary's are supplied as a convenience only please do NOT submit bug reports based on them as they will be ignored!
libxfce4ui-1 -- NEW !!
EXTERNAL APPS (Optional):
Xfce4-Composite-Editor Available here:
Please rebuild the DB as the format has changed slightly, the 'RebuildDB' button is now in advanced. -- NEW !!
The look of the GUI has now been tweaked to be more in keeping with the other Xfce4.10 settings gui's, so you will need the libxfce4ui dev files if your package manager separates the dev files from the normal apps/libs, if you use a source based distro they should already be installed. I you haven't/don't ant to install the libxfce4ui dev files then the app will be built as a normal gtk dialog, there is no functional difference between the two versions just visual.
PLEASE read the README files as there have been some changes to the DB and the advanced tab.
***Please also rebuild the DB.***
Thanks to everyone who has helped by submitting bug reports/enhancement ideas etc, keep 'em coming.
This ( aside from bug fixes ) is the final version ( yipee! ).
Special thanks to Martin and Pablo for the translations and the AUR package.
Please send them direct to me my email address is in the README posting them on xfce-look etc gets too messy!
0.2.4 re-arranged GUI to be more in keeping with Xfce settings panels ( thanks to Moatib for that ).
Dropping multiple archives to install now only shows one confirmation ( so only one click not many needed ).
On startup or changing theme parts, currently selected theme part now shows in scrolled window.
Added changing cursor to "WATCH" during theme change.
Can make main window smaller than normal.
0.2.3 Bug fix for floating point exception.
0.2.2 Greyed out theme buttons when showing advanced tab.
Whoops! Added back backdrop sizing/position.
Centred preview icons.
Adjusted DB thumbnails (again!).
Added Translations for "Preview" dropdown.
Changed email address in src files.
0.2.1 Code Clean.
Added rollover highlighting.
Added current selection border.
DB thumbnails now bigger so scale better.
Gzipped man pages.
0.2.0 New thumbnailing using tiled thumbnails.
0.1.20 Fixed small bug to create ~/.themes, ~/.icons and ~/.local/share/xfce4/backdrops which may not have been created in a fresh install.
Added man page for English, Spanish and German.
0.1.19 Changed Makefile to take account of changes in some versions of gcc that require a specific order for arguments.
Added instructions in README for debian users.
Added GPLv3 license to archive (requested).
0.1.18 Changed to glib version of strcasecmp.
Added auto build of database on first run (requested).
Bug fix for xfconf-query /general/title_alignment.
Split ChangeLog from README to seperate file.
0.1.17 Added marker to UI to show current theme pieces (requested).
Database clean up and made more consistent.
0.1.16 Minor bugfix/code clean.
0.1.15 Add use of xfce_titled_dialog to visually integrate better with the standard xfce settings GUI's.
Added "About" dialog.
Added display options to "Advanced"
Added CNTRL-click on Custom theme to delete.
Added save window size on exit.
Don't show "Xfce-Composite-Editor" button if not installed.
Frame thumbnails now show white background instead of tranparent.
Frame/Meta thumbnails show rounded corners and bottom properly.
0.1.13/14 Internal release.
0.1.12 Bug fix/hack for buggy xfwm4-settings.
0.1.11 Bug fix for badly formed/non-existent LANG env var.
Bug fix for cursor preview.
Plugged some memory leaks.
Tidied up rebuilding db dialog ( removed close button etc).
Minor changes to Makefile/README.
0.1.10 Added German translation, thanks to Martin F. Schumann for that.
Removed warnings from xconf about user settings not set.
Added "Custom" when saving custom theme if needed.
Fixed minor memory leak.
New application icon.
Minor bug fix when using comma instead of point ( again! )
0.1.9 Internal release.
0.1.8 Finally redone border preview to use tile instead of stretch, more accurate.
Added Application Icon.
Changed 'Save Theme' to 'Custom Theme' button to now add/delete custom themes.
0.1.7 Updated README.
Ignore sub-folders embedded in 'Backdrop' folders as per Xfce gui.
added fix for commas instead of points in sliders.
Added Spanish translation (thanks to Pablo Morales Romero for his help).
Bug fix for malformed xfwm4 themes.
Removed abnormal exit on no cursor pixmaps.
Other minor bug-fixes.
0.1.5 Re-added cursor size to advanced.
'Reset Theme' now resets controls in advanced tab.
Added 'Save Theme', now saves complete custom themes.
Moved 'Rebuild DB' to 'Advanced tab.
Brightness/Saturation now only update on button up.
0.1.4 Should now be gtk3 compliant.
Removed manual 'Update DB' button as update is now automatic.
First release of completely rewritten code into 'c' mainly for speed improvements.
Sort alphabetically and user first then system.
Automatic DB update on successful install of theme etc.
Full drag'N'drop for installation of themes, icons backdrops etc.
Re-arranged advanced page.
Font buttons show font name in font style.
Multi-threaded progress bar.
0.1.3 Private release versions.
0.0.8 Tweaked helper app to show render overlays in previews properly.
Added Cursor size,title position and button layout to advanced.
Added 'Install Theme/Wallpaper' to advanced.
Added WM/App font selector to gui and helper app.
Moved window brightness/saturation to advanced.
Added launch 'Xfce4-Composite-Editor' to advanced.
Added 'Advanced' option.
0.0.7 Added Wallpaper Section.
Tested under Xfce 4.10pre.
Adds properties to xconf if not defined.
Refresh Xfce desktop when changing icons.
Tweaked the Makefile to take acount of Fedora's mucking about with the linker!
0.0.6 Icon themes now handled by helper app hopefully no more 'missing' icons in the gui.
Meta-Themes now include 'Home' icon and 'Left' pointer in preview.
Size of Meta-Theme previews nor more consistent.
Numerous minor bug fix's.
Code clean up.
0.0.5 Added Custom preview.
Numerous bug fix's for badly formed themes.
Code clean up.
0.0.4b Fixed a bug where imagemagick swallows stdin
Added Cursor theme tab.
Added cursor previews to helper app.
Fixed another "spaces in file name" bug
0.0.3b Large numbers of themes now supported >200.
Fixed some bugs with themes with spaces in their names.
0.0.2b Re-wrote helper app to create window frame thumbnails
0.0.1b 1st release into the wild