Elegance Colors is a highly customizable chameleon theme for Gnome Shell. It can change colors according to the current GTK theme, current wallpaper (uses imagemagick to get color) or use a user defined color.
Currently Elegance Colors supports Gnome Shell 3.6 and 3.8.
---
Installation Instructions:
Ubuntu users can install Elegance Colors from our themes PPA using the following commands,
sudo add-apt-repository ppa:satyajit-happy/themessudo apt-get update && sudo apt-get install gnome-shell-theme-elegance-colorsFedora users can add the repo
[link] and then install Elegance Colors using the following commands,
sudo yum install gnome-shell-theme-elegance-colorsIf you use another distro, you need to compile from source. This is needed for the GUI.
Don't worry, it is easy and straight forward.
You need to install the build-dependencies first (package names may vary depending on your distro),
glib2-devel gtk3-devel valaExtract the archive, navigate to the directory and type the following commands in a terminal,
makesudo make installTo derive color from wallpaper, you need to install ImageMagick
Also install the User Theme Extension for Gnome Shell
[link]A process runs in background which detects changes, generates the theme and reloads the theme accordingly. After installation, you must run the following command to start the background process,
elegance-colorsTo set the theme, run the following commands,
gsettings set org.gnome.shell.extensions.user-theme name 'elegance-colors'You can launch the GUI from the menu which lets you customise various aspects of the the theme. You can also export your customized theme, import/export settings from the GMenu. Click on the title in the Gnome Shell top bar to get the GMenu.
---
Troubleshooting:
If you have installed the user-theme extension from the extensions.gnome.org website, you might need to run the following command before elegance-colors can work,
elegance-colors fixIt is recommended to stop any previous instances of elegance-colors when updating to a new version. You can kill running processes of elegance-colors with the command,
killall elegance-colorsTo view any error messages produced, stop the background process first and then run the process in Terminal,
elegance-colors stopelegance-colors startTo manually apply changes, run,
elegance-colors applyTo export the theme, run,
elegance-colors export /path/to/themefile.zip---
Code:
[link]---
Credits: Thanks to Alin Andrei
[link] and Brian Bentsen
[link] for their valuable suggestions and testing.
---
License: GPL-3.0+