Yaru-Colors is a theme project to bringt different colors to Ubuntu's awesome Yaru theme.
Testers needed:
Please check my github! I added support for gdm3 theming. It's a bit complicated as it seems. I tested it under Ubuntu 20.10.
It would be nice if y'all check if it works for you, as well...especially on different distributions and Ubuntu versions!
Update 20.10.1:
- Updated every theme to 20.10!
- Added new Wallpapers made by @fer-moreira (They're awesome, thanks a lot!)
- Icons and Cursors are unchanged
Update 20.04.6:
- New color added as user suggestion: Cinnamon - slightly change to Orange, based on Ubuntu Cinnamon Remx
- Tried to add snap support...it's very time consuming so I'm sorry to say, that it'll take a bit longer (help needed / wanted if someone knows how to snap...)
- Last update with 20.04 base. 20.10 is already in the works!
EDIT: - Now with snap support!
Update 20.04.5:
Sorry! I've messed it up again! If you have purple switches in gnome shell, please redownload 20.04.5! I've fixed it...finally and hopefully!
- Added two new colors: Amber and Teal - based on Pop_OS! and Manjaro!
- Rewritten the installer from scratch. It's way shorter and should be easier to use! If there are any issues, please notify me!
- No updated needed if you're using the old colors. They're the same, I've just changed the version number.
Update 20.04.4:
- Finally fixed broken symlinks (this time really.......hopefully). Sorry!
Update 20.04.3:
- Fixed purple colored switches in gnome-shell (like Do-Not-Disturb)
- Fixed broken / dead symlinks for many icons. NOTE: Yaru-Colors icons inherit to stock Yaru! This saves space since I just modified a handful of files. If you're not running Ubuntu (20.04), please download the icons from Yaru's git or via package manager if possible.
Update 20.04.2:
- Modified install and uninstall scripts:
- No installation of Gnome-Shell to /usr/ anymore
- Linking files from /home/ to /usr/ when running install.sh as root for better compatibility
- Reduced icon size by removing unneeded icons, inherit icon theme is set to stock Yaru
-- BIG UPDATE --
Update 20.04.1:
- Added support for Ubuntu 20.04 by using Yaru 20.04 source
- Changed version numbers
- Redone every theme
- NEW icons!!
- NEW Color: Orange
- Changed purple color
- NEW: Cursors!!
- NEW: Unity support (brought by Yaru)
NOTE: The next update will contain less icons to save space and time (and maybe spacetime as well). The next icons packs will have stock Yaru as inherit icon pack! Coming Soon™
PLEASE NOTE: Deepblue is missing! It'll be added, soon!
Special thanks to the developers of Yaru!
(https://github.com/ubuntu/yaru
Yaru-Colors themes conataing following:
- GTK 2 / 3 themes
- Gnome-Shell themes
- Yaru icons (just the necessary ones, inherit is set to stock Yaru)
- Unity theme
- Recolored cursors
- Ubuntu-Dock theme (indicators)
Following changes are made by me:
- GTK2, GTK3+ and Gnome-Shell assets and css files are changed
- For the icon pack I just recolored the folder icons and a few others. The icon theme will use Yaru as inherit theme, which means that my packs just contain recolored icons!
- Recolored the cursors to fit to each color
- Unity assets recolored
- The dock got recolored app running indicators, which are changed by script, not by file
I tried to make the installation as easy as possible.
Therefore I created an installation script called install.sh. (Tutorial below)
The installer will do a backup if something needs to be overwritten (only Ubuntu 18.10+).
It will guide you through everything and allows you to choose what you want to install.
General Information:
Please visit the GitHub page for more screenshots of every theme, issues or suggestions.
Known issues:
Snap apps aren't themed. I don't know if I will add this feature in the future, for now it doesn't work. If someone knows how to get my themes to work, please send me an email!
Most used example: Ubuntu Software
Tiny workaround: Use gtk+ inspector to change the default theme of a snap app to Yaru, this will fix the missing background, when the themes are installed as root (linked to /usr/share/themes)
Tutorial
Installation with script:
1. Run the installer with './install.sh'
2. Follow the installer
Optional:
3. Set your themes with gnome-tweak-tool
4. For gnome-shell you need the User Themes Extension for Gnome-Shell
5. To change the dock indicators, simply run the dock-indicators.sh in src
6. Done
FIY: Because of an older bug in the User Themes extension, on some systems changing the shell theme with a command doesn't work. I've added a fix to this (see Github or the installer for source). This will need root privileges, but the script will ask for this ;)
Removal with script:
1. Rund the uninstaller with './uninstall.sh'
--- if you ran the installer as root, please run this as root, as well.
2. Follow the script
3. Done
Manual install:
1. Copy your desired theme into your desired theme directory (example '/usr/share/themes' or '~/.local/share/themes')
2. Copy you desired icon pack into your desired theme directory (example '/usr/share/icons' or '~/.icons')
4. Enable your themes with gsettings commands or with gnome-tweak-tool
5. To change the dock indicator color (Ubuntu's Dash-To-Dock only), find the hex code for your desired color in the list below and enter following two commands (replace HEXCODE with your color code including #):
'gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-running-dots-color 'HEXCODE' 2> /dev/null'
'gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-running-dots-border-color 'HEXCODE' 2> /dev/null'
(take the color codes from GitHub or do it with the script from there, it'll do it for you...)
Snap install:
1. Install snap package with snap install yaru-colors (TBR)
2. Add the themes to the snap theme list by following 3 commands:
for i in $(snap connections | grep gtk-common-themes:gtk-3-themes | awk '{print $2}'); do sudo snap connect $i yaru-colors:gtk-3-themes; done
for i in $(snap connections | grep gtk-common-themes:gtk-2-themes | awk '{print $2}'); do sudo snap connect $i yaru-colors:gtk-2-themes; done
for i in $(snap connections | grep gtk-common-themes:icon-themes | awk '{print $2}'); do sudo snap connect $i yaru-colors:icon-themes; done
3. Reboot or re-login
KNOWN BUGS
Snap applications, like Ubuntu Software, don't support third party themes. Instead they're using their own theme resource. On Ubuntu, the snap themes are including stock Yaru.
Fix: see above - snap support is out!
Have fun with it!
For any suggestions send me a message here or on Reddit /u/jannomag
jannomag
5 months ago
Report
rameshh
5 months ago
Report
j-arun-mani
5 months ago
Report
j-arun-mani
5 months ago
Report
jannomag
2 months ago
Report
j-arun-mani
2 months ago
Report
jannomag
5 months ago
Report
j-arun-mani
5 months ago
Report
jannomag
5 months ago
Both are working with the themes. I tried it on a clean VM with Ubuntu 20.04 as well, same result. Here are two screenshots using Yaru-Blue-dark and Yaru-Red:
https://imgur.com/kDhPCAu
https://imgur.com/ekdM84q
Where did you install the themes?
Report
j-arun-mani
5 months ago
Report
jannomag
5 months ago
Where did you install the theme? Try a different location, for example, if they're installed in ~/.themes try ~/.local/share/themes and vice versa.
Report
j-arun-mani
5 months ago
Report
jannomag
5 months ago
If this doesn't work as well I can't help you anymore since I cannot relate this issue.
Report
j-arun-mani
5 months ago
Report
jannomag
5 months ago
Report
jannomag
5 months ago
Report
t9krzq93ztwc
5 months ago
Report
muqtxdir
6 months ago
Report
simkin1982
6 months ago
Compiling everything but icons without asking!
Color Aqua set!
Backing up original _ubuntu-colors.scss and _colors.scss ...
cp: target 'Theme/New/default/gtk-3.20/BAK_ubuntu-colors.scss' is not a directory
cp: target 'Theme/New/default/gtk-3.20/BAK_colors.scss' is not a directory
BACKUP DIDN'T WORK, EXITING NOW!
Report
jannomag
6 months ago
Report
simkin1982
6 months ago
Report
jannomag
6 months ago
Report
simkin1982
6 months ago
Report
jannomag
6 months ago
Easiest way is to replace color codes in my theme-script.sh (clone my git, the file is in ./src).
Take a color you want to replace, for example Aqua.
Then just replace every color code for Aqua in following lines:
188 + 189 - base colors for gtk theme
234, 235 + 236 - also base colors for gtk themes, but for their svg images.
299 - it's a gradient based on 10 color codes. Replace each code in the array. This is just needed for icons, if you don't want them, you can leave this.
Then compile the themes by entering the command "./theme-script.sh Aqua -all". The script will compile everything including icons.
To compile everything BUT icons just type --noicons or -n instead of --all.
The script will also show you errors if needed libraries or packages are missing. But you can also install them with apt:
"sudo apt install inkscape optipng libcanberra-gtk3-module libcanberra-gtk-module python3 python-pil x11-apps"
Hope this helps.
Report
simkin1982
6 months ago
Compiling everything but icons without asking!
Color Aqua set!
Backing up original _ubuntu-colors.scss and _colors.scss ...
cp: target 'Theme/New/default/gtk-3.20/BAK_ubuntu-colors.scss' is not a directory
cp: target 'Theme/New/default/gtk-3.20/BAK_colors.scss' is not a directory
BACKUP DIDN'T WORK, EXITING NOW!
Report