Deviant Login Shop  Join deviantART for FREE Take the Tour


Submitted on
June 2, 2012
File Size
281 KB


156,785 (98 today)
321 (who?)
26,608 (7 today)
Gnome Shell - Elegance Colors by satya164 Gnome Shell - Elegance Colors by satya164
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 to 3.12.



Ubuntu users can install Elegance Colors from our themes PPA using the following commands,

sudo add-apt-repository ppa:satyajit-happy/themes
sudo apt-get update && sudo apt-get install gnome-shell-theme-elegance-colors

Fedora and OpenSUSE users can add the appropriate repo from opensuse build service -… and install the package gnome-shell-theme-elegance-colors via the distro's package manager.

Arch Linux users can install Elegance Colors from aur -…

If 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 vala

Extract the archive, navigate to the directory and type the following commands in a terminal,

sudo make install

To derive color from wallpaper, you need to install ImageMagick.

Also install the User Theme Extension for Gnome Shell…


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,


To set the theme, run the following commands,

gsettings set 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.



It 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-colors

To view any error messages produced, run the process in Terminal,

elegance-colors start

To manually apply changes, run,

elegance-colors apply

If your theme fails to apply after an upgrade, it is likely that the config file doesn't include new options. To update the config file, run,

elegance-colors update

To export the theme, run,

elegance-colors export /path/to/



Code and documentation:…

Bugs and feature requests:…


Credits: Thanks to Alin Andrei and Brian Bentsen for their valuable suggestions and testing.


License: GPL-3.0+
Add a Comment:
unborn2010 Featured By Owner 5 days ago
Hi satya164. Can you share some theme file config? I'm new at Linux so manything i don't know for config 
Chris54721 Featured By Owner Sep 12, 2014
Another question: it looks like some parts of the GUI aren't themed. Are they just not yet implemented or it's a problem with my install? (, CentOS 7, GNOME 3.8.4)
satya164 Featured By Owner Sep 12, 2014  Hobbyist General Artist
You need to install Murrine theme engine.
Chris54721 Featured By Owner Sep 12, 2014
That worked :D Thanks and keep up with the good work!
Chris54721 Featured By Owner Sep 12, 2014
I installed the theme on CentOS 7 (running GNOME Shell 3.8.4) by compiling from source. Everything is fine (I'm also using Numix) except for the title bar buttons which aren't centered. Here's what it looks like: Do you have any solutions to this?
satya164 Featured By Owner Sep 12, 2014  Hobbyist General Artist
May be CentOS uses a customized Gnome Shell?
Chris54721 Featured By Owner Sep 12, 2014
Thank you! Here's how to solve it if anyone else has this problem:

1. CTRL+ALT+F3 to get to the UNIXcommand line
2. Login as root then run "init 3"
3. Login again as root then run "yum remove gnome-shell"
4. yum install gnome-shell gnome-tweak-tool
5. Reboot; now you have installed the unmodified Gnome Shell
6. Install this extension:…
7. As soon as you install the shell extension the problem will be fixed!
You can use the extension's settings menu to change the Activity button text and icon.
thssndvd Featured By Owner Aug 23, 2014  New member
I cannot seem to add the repo in fedora 20.

I added the .repo file to my /etc/yum.repos.d

Here is what I get running yumex:

failure: repodata/0c5614cb4bfa87e1db8b576c28cdbe9ebf334c33b730b1f64e961fe879927d4d-primary.xml.gz from home_satya164_elegance-colors: [Errno 256] No more mirrors to try.…: [Errno 14] HTTP Error 404 - Not Found

You can try starting 'yumex -n' from a command line
and deselecting the repositories causing problems
and try again.
satya164 Featured By Owner Aug 23, 2014  Hobbyist General Artist
Looks like some issue with OBS.
kazetade Featured By Owner Aug 22, 2014
can't seem to get my panel transparent like in the screenshots..
Add a Comment: