From 31fcf966b7f0f62236bfa5e444158281b9fae9ab Mon Sep 17 00:00:00 2001 From: eshanized Date: Sun, 29 Dec 2024 07:07:59 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20build(lx-appera):=20generation?= =?UTF-8?q?=20script=20has=20been=20added?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generate.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 generate.sh diff --git a/generate.sh b/generate.sh new file mode 100644 index 0000000..246319f --- /dev/null +++ b/generate.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +GTK_THEME=$(gsettings get org.cinnamon.desktop.interface gtk-theme | tr -d "'") +ICON_THEME=$(gsettings get org.cinnamon.desktop.interface icon-theme | tr -d "'") +CURSOR_THEME=$(gsettings get org.cinnamon.desktop.interface cursor-theme | tr -d "'") +FONT_NAME=$(gsettings get org.cinnamon.desktop.interface font-name | tr -d "'") +TOOLBAR_STYLE=$(gsettings get org.cinnamon.desktop.interface toolbar-style | tr -d "'") +TOOLBAR_ICON_SIZE=$(gsettings get org.cinnamon.desktop.interface toolbar-icon-size | tr -d "'") + +# Ensure /etc/skel directory exists +if [ ! -d "/etc/skel" ]; then + echo "Error: /etc/skel directory does not exist!" + exit 1 +fi + +# Write to /etc/skel/.gtkrc-2.0 +cat < /etc/skel/.gtkrc-2.0 +# DO NOT EDIT! This file will be overwritten by LXAppearance. +# Any customization should be done in ~/.gtkrc-2.0.mine instead. + +include "/home/\$USER/.gtkrc-2.0.mine" +gtk-theme-name="$GTK_THEME" +gtk-icon-theme-name="$ICON_THEME" +gtk-font-name="$FONT_NAME" +gtk-cursor-theme-name="$CURSOR_THEME" +gtk-cursor-theme-size=24 +gtk-toolbar-style=GTK_TOOLBAR_$TOOLBAR_STYLE +gtk-toolbar-icon-size=GTK_ICON_SIZE_${TOOLBAR_ICON_SIZE^^} +gtk-button-images=0 +gtk-menu-images=0 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle="hintfull" +gtk-xft-rgba="none" +gtk-modules="canberra-gtk-module:gail:atk-bridge" +EOF + +echo ".gtkrc-2.0 file has been successfully written to /etc/skel/"