diff --git a/install.sh b/install.sh index dd8ae9d..ee1eace 100755 --- a/install.sh +++ b/install.sh @@ -213,6 +213,7 @@ UBUNTU_MODES_FOLDER="/usr/share/gnome-shell/modes" install_gdm() { local GDM_THEME_DIR="${1}/${2}${3}" + local YARU_GDM_THEME_DIR="$SHELL_THEME_FOLDER/Yaru/${2}${3}" echo prompt -i "Installing ${2}${3} gdm theme..." @@ -252,10 +253,32 @@ install_gdm() { if [[ -f "$UBUNTU_YARU_THEME_FILE" && -f "$GS_THEME_FILE.bak" ]]; then prompt -i "Installing Ubuntu GDM theme..." cp -an "$UBUNTU_YARU_THEME_FILE" "$UBUNTU_YARU_THEME_FILE.bak" - cp -af "$GS_THEME_FILE" "$UBUNTU_YARU_THEME_FILE" - [[ -d "$UBUNTU_MODES_FOLDER" ]] && cp -an "$UBUNTU_MODES_FOLDER" "$UBUNTU_MODES_FOLDER"-bak - [[ -f "$UBUNTU_JSON_FILE" ]] && sed -i "s|Yaru/gnome-shell.css|gnome-shell.css|" "$UBUNTU_JSON_FILE" - [[ -f "$YURA_JSON_FILE" ]] && sed -i "s|Yaru/gnome-shell.css|gnome-shell.css|" "$YURA_JSON_FILE" + rm -rf "$UBUNTU_YARU_THEME_FILE" + + mkdir -p ${YARU_GDM_THEME_DIR}/gnome-shell + mkdir -p ${YARU_GDM_THEME_DIR}/gnome-shell/Yaru + cp -r ${SRC_DIR}/assets/gnome-shell/icons ${YARU_GDM_THEME_DIR}/gnome-shell + cp -r ${SRC_DIR}/main/gnome-shell/pad-osd.css ${YARU_GDM_THEME_DIR}/gnome-shell + cp -r ${SRC_DIR}/main/gnome-shell/gdm3${color}.css ${YARU_GDM_THEME_DIR}/gnome-shell/gdm3.css + cp -r ${SRC_DIR}/main/gnome-shell/gnome-shell${color}.css ${YARU_GDM_THEME_DIR}/gnome-shell/Yaru/gnome-shell.css + cp -r ${SRC_DIR}/assets/gnome-shell/common-assets ${YARU_GDM_THEME_DIR}/gnome-shell/assets + cp -r ${SRC_DIR}/assets/gnome-shell/assets${color}/*.svg ${YARU_GDM_THEME_DIR}/gnome-shell/assets + cp -r ${SRC_DIR}/assets/gnome-shell/activities/activities.svg ${YARU_GDM_THEME_DIR}/gnome-shell/assets + + cd "${YARU_GDM_THEME_DIR}/gnome-shell" + mv -f assets/no-events.svg no-events.svg + mv -f assets/process-working.svg process-working.svg + mv -f assets/no-notifications.svg no-notifications.svg + + glib-compile-resources \ + --sourcedir="$YARU_GDM_THEME_DIR/gnome-shell" \ + --target="$UBUNTU_YARU_THEME_FILE" \ + "${SRC_DIR}/main/gnome-shell/gnome-shell-yaru-theme.gresource.xml" + + rm -rf ${YARU_GDM_THEME_DIR} + # [[ -d "$UBUNTU_MODES_FOLDER" ]] && cp -an "$UBUNTU_MODES_FOLDER" "$UBUNTU_MODES_FOLDER"-bak + # [[ -f "$UBUNTU_JSON_FILE" ]] && sed -i "s|Yaru/gnome-shell.css|gnome-shell.css|" "$UBUNTU_JSON_FILE" + # [[ -f "$YURA_JSON_FILE" ]] && sed -i "s|Yaru/gnome-shell.css|gnome-shell.css|" "$YURA_JSON_FILE" fi } diff --git a/src/main/gnome-shell/gnome-shell-yaru-theme.gresource.xml b/src/main/gnome-shell/gnome-shell-yaru-theme.gresource.xml new file mode 100644 index 0000000..511f0a4 --- /dev/null +++ b/src/main/gnome-shell/gnome-shell-yaru-theme.gresource.xml @@ -0,0 +1,40 @@ + + + + assets/calendar-arrow-left.svg + assets/calendar-arrow-right.svg + assets/calendar-today.svg + assets/checkbox.svg + assets/checkbox-off.svg + assets/dash-placeholder.svg + assets/more-results.svg + assets/noise-texture.svg + assets/toggle-off.svg + assets/toggle-on.svg + assets/window-close.svg + assets/window-close-hover.svg + assets/window-close-active.svg + assets/activities.svg + assets/view-app-grid.svg + assets/background.jpg + icons/scalable/actions/color-pick.svg + icons/scalable/status/eye-not-looking-symbolic.svg + icons/scalable/status/eye-open-negative-filled-symbolic.svg + icons/scalable/status/keyboard-caps-lock-filled-symbolic.svg + icons/scalable/status/keyboard-enter-symbolic.svg + icons/scalable/status/keyboard-hide-symbolic.svg + icons/scalable/status/keyboard-layout-filled-symbolic.svg + icons/scalable/status/keyboard-shift-filled-symbolic.svg + icons/scalable/status/message-indicator-symbolic.svg + icons/scalable/actions/pointer-double-click-symbolic.svg + icons/scalable/actions/pointer-drag-symbolic.svg + icons/scalable/actions/pointer-primary-click-symbolic.svg + icons/scalable/actions/pointer-secondary-click-symbolic.svg + Yaru/gnome-shell.css + gdm3.css + pad-osd.css + no-events.svg + no-notifications.svg + process-working.svg + +