- Improved the GTK 2 theme to be more consistent with the GTK 3 one. Unfortunately, there's a couple unfixable issues due to the way the GTK devs did things. Sacrifices have to be made. Additionally, Qt apps will avoid some of these issues while introducing other inconsistencies, so that's always fun. Also, the assets.svg file had circles at the extremeties of the arrows for some weird reason.
Arc-39 is a Miku-styled theme for the Linux desktop.
This theme is based on Arc Theme.
I build the theme using the following commands:
./autogen.sh --prefix=$HOME/.local --with-gtk3=3.22 --disable-light --disable-darker --disable-cinnamon --disable-metacity --disable-unity --disable-xfwm --disable-plank --disable-openbox
At this time, I have only themed the dark variant of GTK 3.20, GTK 2, and GNOME Shell 3.22.
This should be compatible with GTK 2, GTK 3.20+, and GNOME Shell 3.18 through 3.24.
Since GTK 2 only looks at
~/.themesfor user theme files, you'll want to do either of these things:
ln -s ~/.local/share/themes ~/.themesto symlink the XDG themes folder to the user's folder.
The generated makefiles don't seem to watch for
.scsschanges to update the
.cssfiles when rebuilding.
In order to quickly prototype stylesheet edits, remove all
.cssfiles from the
assets.svgfrom which resources are automatically generated from,
gnome-shell's are individual
.svgfiles contained within the
To make your life easier, identify common hexadecimal colour codes to modify, and use sed to globally replace the values instead of editing the elements one by one (i.e.:
find common/gnome-shell/3.22 -type f -print0 | xargs -0 sed -i -e 's/#AAAAAA/#BBBBBB/g').
The design is straightforward:
- Background elements (including some of the text) had their red channel zeroed out. This produces a turquoise palette.
- Foreground elements and text are tinted green, like leek.
- Selected elements are tinted pink.
Credits go to the authors of the excellent Arc Theme.