by roundabout, Wednesday, 17 January 2018, 12:30:14 (1516192214), pushed by roundabout, Sunday, 11 May 2025, 13:22:19 (1746969739)
Author identity: nana-4 <hnmaigo@gmail.com>
44c85421bd5d1befcfec33531f6f52125bf36fc3
change_color.sh
@@ -58,10 +58,10 @@ PATHLIST=(
'./src/gtk-2.0/gtkrc'
'./src/gtk-2.0/gtkrc-dark'
'./src/gtk-2.0/gtkrc-light'
'./src/gtk-3.0/3.22/sass/_colors.scss'
'./src/_sass/_colors.scss'
'./src/gtk-2.0/assets.svg'
'./src/gtk-2.0/assets-dark.svg'
'./src/gtk-3.0/gtk-common/assets.svg'
'./src/gtk/assets.svg'
'./src/metacity-1'
'./src/unity'
'./src/xfwm4'
@@ -306,17 +306,17 @@ for FILEPATH in "${PATHLIST[@]}"; do
{} \; ;
done
rm ./src/gtk-3.0/3.{18,20,22}/*.css
rm ./src/gtk/3.{18,20,22}/*.css
if [[ ${MATERIA_MENUBAR_STYLE} == "contrast" ]] ; then
rm ./src/gtk-3.0/3.{18,20,22}/gtk-light*.scss
rm ./src/gtk/3.{18,20,22}/gtk-light*.scss
else
rm ./src/gtk-3.0/3.{18,20,22}/gtk{,-compact}.scss || true
rm ./src/gtk/3.{18,20,22}/gtk{,-compact}.scss || true
fi
if [[ ${GTK3_GENERATE_DARK} != "true" ]] ; then
grep -v "\-dark" ./src/gtk-3.0/gtk-common/assets.txt > ./new_assets.txt
mv ./new_assets.txt ./src/gtk-3.0/gtk-common/assets.txt
rm ./src/gtk-3.0/3.{20,22}/gtk-dark-compact.scss
rm ./src/gtk-3.0/3.{18,20,22}/gtk-dark.scss
grep -v "\-dark" ./src/gtk/assets.txt > ./new_assets.txt
mv ./new_assets.txt ./src/gtk/assets.txt
rm ./src/gtk/3.{20,22}/gtk-dark-compact.scss
rm ./src/gtk/3.{18,20,22}/gtk-dark.scss
fi
if [[ ${OPTION_GTK2_HIDPI} == "true" ]] ; then
mv ./src/gtk-2.0/main.rc.hidpi ./src/gtk-2.0/main.rc
@@ -353,7 +353,7 @@ SIZE_VARIANTS="${SIZE_VARIANTS}" COLOR_VARIANTS="${COLOR_VARIANTS}" THEME_DIR_BA
rm ./src/gtk-2.0/assets/*.png || true
rm ./src/gtk-2.0/assets-dark/*.png || true
rm ./src/gtk-3.0/gtk-common/assets/*.png || true
rm ./src/gtk/assets/*.png || true
echo "== Rendering GTK+2 assets..."
cd ./src/gtk-2.0
@@ -361,9 +361,9 @@ GTK2_HIDPI=${OPTION_GTK2_HIDPI} ./render-assets.sh
cd ../../
echo "== Rendering GTK+3 assets..."
cd ./src/gtk-3.0/gtk-common
cd ./src/gtk
./render-assets.sh
cd ../../..
cd ../../
./install.sh --dest "$HOME/.themes" --name "${OUTPUT_THEME_NAME/\//-}" --color "${COLOR_VARIANT}" --size "${SIZE_VARIANT}"
install.sh
@@ -8,7 +8,7 @@ COLOR_VARIANTS=('' '-dark' '-light')
SIZE_VARIANTS=('' '-compact')
GTK_VERSIONS=('3.18' '3.20' '3.22')
GS_VERSIONS=('3.18' '3.20' '3.22' '3.24' '3.26')
GS_VERSIONS=('3.18' '3.24' '3.26')
LATEST_GS_VERSION=${GS_VERSIONS[@]: -1}
# Set a proper gnome-shell theme version
@@ -68,36 +68,34 @@ install() {
cp -ur src/chrome/chrome-scrollbar${ELSE_DARK}.crx ${THEME_DIR}/chrome/chrome-scrollbar.crx
mkdir -p ${THEME_DIR}/gnome-shell
cp -ur src/gnome-shell/${GS_VERSION}/*.svg ${THEME_DIR}/gnome-shell
cp -urL src/gnome-shell/${GS_VERSION}/{extensions,noise-texture.png,pad-osd.css} ${THEME_DIR}/gnome-shell
cp -urL src/gnome-shell/${GS_VERSION}/assets${ELSE_DARK} ${THEME_DIR}/gnome-shell/assets
cp -ur src/gnome-shell/${GS_VERSION}/gnome-shell${color}${size}.css ${THEME_DIR}/gnome-shell/gnome-shell.css
cp -ur src/gnome-shell/{*.svg,extensions,noise-texture.png,pad-osd.css} ${THEME_DIR}/gnome-shell
cp -ur src/gnome-shell/assets${ELSE_DARK} ${THEME_DIR}/gnome-shell/assets
cp -ur src/gnome-shell/${GS_VERSION}/gnome-shell${color}${size}.css ${THEME_DIR}/gnome-shell/gnome-shell.css
glib-compile-resources \
--sourcedir=${THEME_DIR}/gnome-shell \
--target=${THEME_DIR}/gnome-shell/gnome-shell-theme.gresource \
src/gnome-shell/${GS_VERSION}/gnome-shell-theme.gresource.xml
src/gnome-shell/gnome-shell-theme.gresource.xml
mkdir -p ${THEME_DIR}/gtk-2.0
cp -ur src/gtk-2.0/{apps.rc,hacks.rc,main.rc} ${THEME_DIR}/gtk-2.0
cp -ur src/gtk-2.0/assets${ELSE_DARK} ${THEME_DIR}/gtk-2.0/assets
cp -ur src/gtk-2.0/gtkrc${color} ${THEME_DIR}/gtk-2.0/gtkrc
mkdir -p ${THEME_DIR}/gtk-common
cp -ur src/gtk-3.0/gtk-common/assets ${THEME_DIR}/gtk-common
cp -ur src/gtk/assets ${THEME_DIR}/gtk-assets
for version in "${GTK_VERSIONS[@]}"; do
if [[ ${version} == '3.18' ]]; then
mkdir -p ${THEME_DIR}/gtk-3.0
cp -ur src/gtk-3.0/${version}/assets ${THEME_DIR}/gtk-3.0
cp -ur src/gtk-3.0/${version}/gtk${color}.css ${THEME_DIR}/gtk-3.0/gtk.css
ln -sf ../gtk-assets ${THEME_DIR}/gtk-3.0/assets
cp -ur src/gtk/${version}/gtk${color}.css ${THEME_DIR}/gtk-3.0/gtk.css
[[ ${color} != '-dark' ]] && \
cp -ur src/gtk-3.0/${version}/gtk-dark.css ${THEME_DIR}/gtk-3.0/gtk-dark.css
cp -ur src/gtk/${version}/gtk-dark.css ${THEME_DIR}/gtk-3.0/gtk-dark.css
else
mkdir -p ${THEME_DIR}/gtk-${version}
cp -ur src/gtk-3.0/${version}/assets ${THEME_DIR}/gtk-${version}
cp -ur src/gtk-3.0/${version}/gtk${color}${size}.css ${THEME_DIR}/gtk-${version}/gtk.css
ln -sf ../gtk-assets ${THEME_DIR}/gtk-${version}/assets
cp -ur src/gtk/${version}/gtk${color}${size}.css ${THEME_DIR}/gtk-${version}/gtk.css
[[ ${color} != '-dark' ]] && \
cp -ur src/gtk-3.0/${version}/gtk-dark${size}.css ${THEME_DIR}/gtk-${version}/gtk-dark.css
cp -ur src/gtk/${version}/gtk-dark${size}.css ${THEME_DIR}/gtk-${version}/gtk-dark.css
fi
done
parse-sass.sh
@@ -29,11 +29,11 @@ echo "== Generating the CSS..."
for color in "${_COLOR_VARIANTS[@]}"; do
# The '-compact' variant is not supported for gtk '3.18'
sassc $SASSC_OPT src/gtk-3.0/3.18/gtk${color}.{scss,css}
sassc $SASSC_OPT src/gtk/3.18/gtk${color}.{scss,css}
for size in "${_SIZE_VARIANTS[@]}"; do
for version in '3.20' '3.22'; do
sassc $SASSC_OPT src/gtk-3.0/${version}/gtk${color}${size}.{scss,css}
sassc $SASSC_OPT src/gtk/${version}/gtk${color}${size}.{scss,css}
done
# This gnome-shell theme can skip versions '3.20' & '2.22'
render-assets.sh
@@ -10,8 +10,8 @@ if [ ! "$(which optipng 2> /dev/null)" ]; then
exit 1
fi
gtk3() (
cd src/gtk-3.0/gtk-common
gtk() (
cd src/gtk
rm assets/*.png
./render-assets.sh
)
@@ -30,12 +30,12 @@ gtk2_dark() (
case "${1}" in
"")
gtk3
gtk
gtk2_light
gtk2_dark
;;
gtk3)
gtk3
gtk)
gtk
;;
gtk2)
gtk2_light
@@ -49,6 +49,6 @@ case "${1}" in
;;
*)
echo "Unknown argument: '${1}'"
echo "Use 'gtk3', 'gtk2', 'gtk2-light' or 'gtk2-dark' as an argument."
echo "Use 'gtk', 'gtk2', 'gtk2-light' or 'gtk2-dark' as an argument."
;;
esac
test.sh
@@ -50,8 +50,8 @@ test() {
ln -sfT ${SRC_PATH}/index${color}${size}.theme ${THEME_DIR}/index.theme
mkdir -p ${THEME_DIR}/gnome-shell
ln -sf ${SRC_PATH}/gnome-shell/${GS_VERSION}/{extensions,pad-osd.css} ${THEME_DIR}/gnome-shell
ln -sfT ${SRC_PATH}/gnome-shell/${GS_VERSION}/assets${ELSE_DARK} ${THEME_DIR}/gnome-shell/assets
ln -sf ${SRC_PATH}/gnome-shell/{extensions,pad-osd.css} ${THEME_DIR}/gnome-shell
ln -sfT ${SRC_PATH}/gnome-shell/assets${ELSE_DARK} ${THEME_DIR}/gnome-shell/assets
ln -sfT ${SRC_PATH}/gnome-shell/${GS_VERSION}/gnome-shell${color}${size}.css ${THEME_DIR}/gnome-shell/gnome-shell.css
mkdir -p ${THEME_DIR}/gtk-2.0
@@ -59,22 +59,19 @@ test() {
ln -sfT ${SRC_PATH}/gtk-2.0/assets${ELSE_DARK} ${THEME_DIR}/gtk-2.0/assets
ln -sfT ${SRC_PATH}/gtk-2.0/gtkrc${color} ${THEME_DIR}/gtk-2.0/gtkrc
mkdir -p ${THEME_DIR}/gtk-common
ln -sf ${SRC_PATH}/gtk-3.0/gtk-common/assets ${THEME_DIR}/gtk-common
for version in "${GTK_VERSIONS[@]}"; do
if [[ ${version} == '3.18' ]]; then
mkdir -p ${THEME_DIR}/gtk-3.0
ln -sf ${SRC_PATH}/gtk-3.0/${version}/assets ${THEME_DIR}/gtk-3.0
ln -sfT ${SRC_PATH}/gtk-3.0/${version}/gtk${color}.css ${THEME_DIR}/gtk-3.0/gtk.css
ln -sf ${SRC_PATH}/gtk/assets ${THEME_DIR}/gtk-3.0
ln -sfT ${SRC_PATH}/gtk/${version}/gtk${color}.css ${THEME_DIR}/gtk-3.0/gtk.css
[[ ${color} != '-dark' ]] && \
ln -sfT ${SRC_PATH}/gtk-3.0/${version}/gtk-dark.css ${THEME_DIR}/gtk-3.0/gtk-dark.css
ln -sfT ${SRC_PATH}/gtk/${version}/gtk-dark.css ${THEME_DIR}/gtk-3.0/gtk-dark.css
else
mkdir -p ${THEME_DIR}/gtk-${version}
ln -sf ${SRC_PATH}/gtk-3.0/${version}/assets ${THEME_DIR}/gtk-${version}
ln -sfT ${SRC_PATH}/gtk-3.0/${version}/gtk${color}${size}.css ${THEME_DIR}/gtk-${version}/gtk.css
ln -sf ${SRC_PATH}/gtk/assets ${THEME_DIR}/gtk-${version}
ln -sfT ${SRC_PATH}/gtk/${version}/gtk${color}${size}.css ${THEME_DIR}/gtk-${version}/gtk.css
[[ ${color} != '-dark' ]] && \
ln -sfT ${SRC_PATH}/gtk-3.0/${version}/gtk-dark${size}.css ${THEME_DIR}/gtk-${version}/gtk-dark.css
ln -sfT ${SRC_PATH}/gtk/${version}/gtk-dark${size}.css ${THEME_DIR}/gtk-${version}/gtk-dark.css
fi
done