From 81335fcafcfeb74695d4f88bee97e672fc36b401 Mon Sep 17 00:00:00 2001 From: FURK4NGG <105324908+FURK4NGG@users.noreply.github.com> Date: Sat, 17 Jan 2026 12:56:01 +0300 Subject: [PATCH] Update brightness_mode.sh --- .config/scripts/brightness_mode.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.config/scripts/brightness_mode.sh b/.config/scripts/brightness_mode.sh index 90fa67e..aabf011 100644 --- a/.config/scripts/brightness_mode.sh +++ b/.config/scripts/brightness_mode.sh @@ -2,6 +2,7 @@ STATE="$HOME/.config/scripts/brightness_mode" CACHE="$HOME/.config/scripts/ddc-map.conf" +ARG="$1" MODES=(10 35 55 80 100) @@ -30,12 +31,37 @@ if [ -z "$I2C" ]; then exit 1 fi +if [ -n "$ARG" ]; then + case "$ARG" in + *[0-9]* ) + if [[ "$ARG" =~ ^[1-5]$ ]]; then + BRIGHTNESS="${MODES[$(($ARG-1))]}" + MODE=$ARG + echo $BRIGHTNESS + else + echo "Kullanim/Usage:" + echo " $0 -> Toggle Screen Brightness Mode (%10/%35/%55/%80/%100)" + echo " $0 1,2,3,4,5 -> Screen Brightness Mode *Manuel* (%10/%35/%55/%80/%100)" + exit 0 + fi + ;; + -h|help|-help|--help|*) + echo "Kullanim/Usage:" + echo " $0 -> Toggle Screen Brightness Mode (%10/%35/%55/%80/%100)" + echo " $0 1,2,3,4,5 -> Screen Brightness Mode *Manuel* (%10/%35/%55/%80/%100)" + exit 0 + ;; + esac + +fi + # Parlaklık ayarla ddcutil setvcp 10 "$BRIGHTNESS" --bus="$I2C" notify-send "Brightness Mode" \ "Mode $MODE / 5 → $BRIGHTNESS% ($ACTIVE_MONITOR)" + # Sonraki moda geç NEXT=$((MODE + 1)) ((NEXT > 5)) && NEXT=1