Fixed issues
106
src/main/gtk-2.0/make-rcfiles.sh → gtkrc.sh
Executable file → Normal file
@@ -1,9 +1,19 @@
|
|||||||
#! /usr/bin/env bash
|
make_gtkrc() {
|
||||||
|
local dest="${1}"
|
||||||
|
local name="${2}"
|
||||||
|
local theme="${3}"
|
||||||
|
local color="${4}"
|
||||||
|
local size="${5}"
|
||||||
|
local ctype="${6}"
|
||||||
|
local window="${7}"
|
||||||
|
|
||||||
for theme in '' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-teal' '-grey'; do
|
[[ "${color}" == '-light' ]] && local ELSE_LIGHT="${color}"
|
||||||
for color in '' '-dark'; do
|
[[ "${color}" == '-dark' ]] && local ELSE_DARK="${color}"
|
||||||
for type in '' '-nord' '-dracula'; do
|
|
||||||
if [[ "$color" == '' ]]; then
|
local GTKRC_DIR="${SRC_DIR}/main/gtk-2.0"
|
||||||
|
local THEME_DIR="${1}/${2}${3}${4}${5}${6}"
|
||||||
|
|
||||||
|
if [[ "${color}" != '-dark' ]]; then
|
||||||
case "$theme" in
|
case "$theme" in
|
||||||
'')
|
'')
|
||||||
theme_color='#3c84f7'
|
theme_color='#3c84f7'
|
||||||
@@ -34,7 +44,7 @@ for type in '' '-nord' '-dracula'; do
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$type" == '-nord' ]]; then
|
if [[ "$ctype" == '-nord' ]]; then
|
||||||
case "$theme" in
|
case "$theme" in
|
||||||
'')
|
'')
|
||||||
theme_color='#5e81ac'
|
theme_color='#5e81ac'
|
||||||
@@ -66,7 +76,7 @@ for type in '' '-nord' '-dracula'; do
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$type" == '-dracula' ]]; then
|
if [[ "$ctype" == '-dracula' ]]; then
|
||||||
case "$theme" in
|
case "$theme" in
|
||||||
'')
|
'')
|
||||||
theme_color='#a679ec'
|
theme_color='#a679ec'
|
||||||
@@ -128,7 +138,7 @@ for type in '' '-nord' '-dracula'; do
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$type" == '-nord' ]]; then
|
if [[ "$ctype" == '-nord' ]]; then
|
||||||
case "$theme" in
|
case "$theme" in
|
||||||
'')
|
'')
|
||||||
theme_color='#89a3c2'
|
theme_color='#89a3c2'
|
||||||
@@ -160,9 +170,7 @@ for type in '' '-nord' '-dracula'; do
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$type" == '-dracula' ]]; then
|
if [[ "$ctype" == '-dracula' ]]; then
|
||||||
background_color='#242632'
|
|
||||||
|
|
||||||
case "$theme" in
|
case "$theme" in
|
||||||
'')
|
'')
|
||||||
theme_color='#bd93f9'
|
theme_color='#bd93f9'
|
||||||
@@ -195,7 +203,43 @@ for type in '' '-nord' '-dracula'; do
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "$type" in
|
if [[ "$blackness" == 'true' ]]; then
|
||||||
|
case "$ctype" in
|
||||||
|
'')
|
||||||
|
background_light='#FFFFFF'
|
||||||
|
background_dark='#0F0F0F'
|
||||||
|
background_darker='#121212'
|
||||||
|
background_alt='#212121'
|
||||||
|
titlebar_light='#F2F2F2'
|
||||||
|
titlebar_dark='#030303'
|
||||||
|
;;
|
||||||
|
-nord)
|
||||||
|
background_light='#f8fafc'
|
||||||
|
background_dark='#0d0e11'
|
||||||
|
background_darker='#0f1115'
|
||||||
|
background_alt='#1c1f26'
|
||||||
|
titlebar_light='#f0f1f4'
|
||||||
|
titlebar_dark='#020203'
|
||||||
|
;;
|
||||||
|
-dracula)
|
||||||
|
background_light='#f9f9fb'
|
||||||
|
background_dark='#0d0d11'
|
||||||
|
background_darker='#0f1015'
|
||||||
|
background_alt='#1c1e26'
|
||||||
|
titlebar_light='#f0f1f4'
|
||||||
|
titlebar_dark='#020203'
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
case "$ctype" in
|
||||||
|
'')
|
||||||
|
background_light='#FFFFFF'
|
||||||
|
background_dark='#2C2C2C'
|
||||||
|
background_darker='#3C3C3C'
|
||||||
|
background_alt='#464646'
|
||||||
|
titlebar_light='#F2F2F2'
|
||||||
|
titlebar_dark='#242424'
|
||||||
|
;;
|
||||||
-nord)
|
-nord)
|
||||||
background_light='#f8fafc'
|
background_light='#f8fafc'
|
||||||
background_dark='#242932'
|
background_dark='#242932'
|
||||||
@@ -213,31 +257,19 @@ for type in '' '-nord' '-dracula'; do
|
|||||||
titlebar_dark='#1f2029'
|
titlebar_dark='#1f2029'
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [[ "$type" != '' ]]; then
|
|
||||||
cp -r "gtkrc${color}" "gtkrc${theme}${color}${type}"
|
|
||||||
sed -i "s/#FFFFFF/${background_light}/g" "gtkrc${theme}${color}${type}"
|
|
||||||
sed -i "s/#2C2C2C/${background_dark}/g" "gtkrc${theme}${color}${type}"
|
|
||||||
sed -i "s/#464646/${background_alt}/g" "gtkrc${theme}${color}${type}"
|
|
||||||
if [[ "$color" == '' ]]; then
|
|
||||||
sed -i "s/#3c84f7/${theme_color}/g" "gtkrc${theme}${color}${type}"
|
|
||||||
sed -i "s/#F2F2F2/${titlebar_light}/g" "gtkrc${theme}${color}${type}"
|
|
||||||
else
|
|
||||||
sed -i "s/#5b9bf8/${theme_color}/g" "gtkrc${theme}${color}${type}"
|
|
||||||
sed -i "s/#3C3C3C/${background_darker}/g" "gtkrc${theme}${color}${type}"
|
|
||||||
sed -i "s/#242424/${titlebar_dark}/g" "gtkrc${theme}${color}${type}"
|
|
||||||
fi
|
|
||||||
elif [[ "$theme" != '' ]]; then
|
|
||||||
cp -r "gtkrc${color}" "gtkrc${theme}${color}"
|
|
||||||
if [[ "$color" == '' ]]; then
|
|
||||||
sed -i "s/#3c84f7/${theme_color}/g" "gtkrc${theme}${color}"
|
|
||||||
else
|
|
||||||
sed -i "s/#5b9bf8/${theme_color}/g" "gtkrc${theme}${color}"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
cp -r "${GTKRC_DIR}/gtkrc${ELSE_DARK:-}-default" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
done
|
sed -i "s/#FFFFFF/${background_light}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
done
|
sed -i "s/#2C2C2C/${background_dark}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
|
sed -i "s/#464646/${background_alt}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
|
|
||||||
echo -e "DONE!"
|
if [[ "${color}" == '-dark' ]]; then
|
||||||
|
sed -i "s/#5b9bf8/${theme_color}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
|
sed -i "s/#3C3C3C/${background_darker}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
|
sed -i "s/#242424/${titlebar_dark}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
|
else
|
||||||
|
sed -i "s/#3c84f7/${theme_color}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
|
sed -i "s/#F2F2F2/${titlebar_light}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
|
fi
|
||||||
|
}
|
||||||
@@ -5,6 +5,8 @@ set -Eeo pipefail
|
|||||||
REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
||||||
SRC_DIR="${REPO_DIR}/src"
|
SRC_DIR="${REPO_DIR}/src"
|
||||||
|
|
||||||
|
source "${REPO_DIR}/gtkrc.sh"
|
||||||
|
|
||||||
ROOT_UID=0
|
ROOT_UID=0
|
||||||
DEST_DIR=
|
DEST_DIR=
|
||||||
|
|
||||||
@@ -125,7 +127,7 @@ install() {
|
|||||||
ln -s assets/no-notifications.svg no-notifications.svg
|
ln -s assets/no-notifications.svg no-notifications.svg
|
||||||
|
|
||||||
mkdir -p "${THEME_DIR}/gtk-2.0"
|
mkdir -p "${THEME_DIR}/gtk-2.0"
|
||||||
cp -r "${SRC_DIR}/main/gtk-2.0/gtkrc${theme}${ELSE_DARK:-}${ctype}" "${THEME_DIR}/gtk-2.0/gtkrc"
|
# cp -r "${SRC_DIR}/main/gtk-2.0/gtkrc${theme}${ELSE_DARK:-}${ctype}" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||||
cp -r "${SRC_DIR}/main/gtk-2.0/common/"*'.rc' "${THEME_DIR}/gtk-2.0"
|
cp -r "${SRC_DIR}/main/gtk-2.0/common/"*'.rc' "${THEME_DIR}/gtk-2.0"
|
||||||
cp -r "${SRC_DIR}/assets/gtk-2.0/assets-common${ELSE_DARK:-}" "${THEME_DIR}/gtk-2.0/assets"
|
cp -r "${SRC_DIR}/assets/gtk-2.0/assets-common${ELSE_DARK:-}" "${THEME_DIR}/gtk-2.0/assets"
|
||||||
cp -r "${SRC_DIR}/assets/gtk-2.0/assets${theme}${ELSE_DARK:-}${ctype}/"*"png" "${THEME_DIR}/gtk-2.0/assets"
|
cp -r "${SRC_DIR}/assets/gtk-2.0/assets${theme}${ELSE_DARK:-}${ctype}/"*"png" "${THEME_DIR}/gtk-2.0/assets"
|
||||||
@@ -512,6 +514,7 @@ install_theme() {
|
|||||||
for color in "${colors[@]}"; do
|
for color in "${colors[@]}"; do
|
||||||
for size in "${sizes[@]}"; do
|
for size in "${sizes[@]}"; do
|
||||||
install "${dest:-$DEST_DIR}" "${_name:-$THEME_NAME}" "$theme" "$color" "$size" "$ctype" "$window"
|
install "${dest:-$DEST_DIR}" "${_name:-$THEME_NAME}" "$theme" "$color" "$size" "$ctype" "$window"
|
||||||
|
make_gtkrc "${dest:-$DEST_DIR}" "${_name:-$THEME_NAME}" "$theme" "$color" "$size" "$ctype" "$window"
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 435 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 380 B After Width: | Height: | Size: 379 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 327 B |
|
Before Width: | Height: | Size: 337 B After Width: | Height: | Size: 337 B |
|
Before Width: | Height: | Size: 423 B After Width: | Height: | Size: 423 B |
|
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 387 B |
|
Before Width: | Height: | Size: 435 B After Width: | Height: | Size: 435 B |
|
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 324 B |
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 387 B After Width: | Height: | Size: 378 B |
|
Before Width: | Height: | Size: 419 B After Width: | Height: | Size: 419 B |
|
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 324 B |
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 136 B After Width: | Height: | Size: 136 B |
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 422 B After Width: | Height: | Size: 432 B |
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 380 B After Width: | Height: | Size: 379 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 160 B After Width: | Height: | Size: 161 B |
|
Before Width: | Height: | Size: 521 B After Width: | Height: | Size: 519 B |
|
Before Width: | Height: | Size: 463 B After Width: | Height: | Size: 453 B |
|
Before Width: | Height: | Size: 290 B After Width: | Height: | Size: 290 B |
|
Before Width: | Height: | Size: 159 B After Width: | Height: | Size: 159 B |
|
Before Width: | Height: | Size: 243 B After Width: | Height: | Size: 243 B |
|
Before Width: | Height: | Size: 262 B After Width: | Height: | Size: 262 B |
|
Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 258 B |
|
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 246 B |
|
Before Width: | Height: | Size: 127 B After Width: | Height: | Size: 127 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 435 B After Width: | Height: | Size: 401 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 380 B After Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 327 B |
|
Before Width: | Height: | Size: 337 B After Width: | Height: | Size: 337 B |
|
Before Width: | Height: | Size: 423 B After Width: | Height: | Size: 423 B |
|
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 378 B |
|
Before Width: | Height: | Size: 435 B After Width: | Height: | Size: 435 B |
|
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 320 B |
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 387 B After Width: | Height: | Size: 354 B |
|
Before Width: | Height: | Size: 419 B After Width: | Height: | Size: 419 B |
|
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 320 B |
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 136 B After Width: | Height: | Size: 137 B |
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 422 B After Width: | Height: | Size: 389 B |
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 380 B After Width: | Height: | Size: 351 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 160 B After Width: | Height: | Size: 161 B |
|
Before Width: | Height: | Size: 521 B After Width: | Height: | Size: 505 B |
|
Before Width: | Height: | Size: 463 B After Width: | Height: | Size: 435 B |
|
Before Width: | Height: | Size: 290 B After Width: | Height: | Size: 290 B |
|
Before Width: | Height: | Size: 159 B After Width: | Height: | Size: 160 B |
|
Before Width: | Height: | Size: 243 B After Width: | Height: | Size: 243 B |
|
Before Width: | Height: | Size: 262 B After Width: | Height: | Size: 262 B |
|
Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 256 B |
|
Before Width: | Height: | Size: 246 B After Width: | Height: | Size: 246 B |
|
Before Width: | Height: | Size: 127 B After Width: | Height: | Size: 125 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 435 B After Width: | Height: | Size: 434 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 380 B After Width: | Height: | Size: 390 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
|
Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 327 B |
|
Before Width: | Height: | Size: 337 B After Width: | Height: | Size: 337 B |
|
Before Width: | Height: | Size: 423 B After Width: | Height: | Size: 423 B |
|
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 392 B |
|
Before Width: | Height: | Size: 435 B After Width: | Height: | Size: 435 B |
|
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 334 B |
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 387 B After Width: | Height: | Size: 371 B |
|
Before Width: | Height: | Size: 419 B After Width: | Height: | Size: 419 B |
|
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 334 B |
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 136 B After Width: | Height: | Size: 136 B |
|
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 422 B After Width: | Height: | Size: 428 B |