Update brightness_mode.sh
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
STATE="$HOME/.config/scripts/brightness_mode"
|
STATE="$HOME/.config/scripts/brightness_mode"
|
||||||
CACHE="$HOME/.config/scripts/ddc-map.conf"
|
CACHE="$HOME/.config/scripts/ddc-map.conf"
|
||||||
|
ARG="$1"
|
||||||
|
|
||||||
MODES=(10 35 55 80 100)
|
MODES=(10 35 55 80 100)
|
||||||
|
|
||||||
@@ -30,12 +31,37 @@ if [ -z "$I2C" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
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
|
# Parlaklık ayarla
|
||||||
ddcutil setvcp 10 "$BRIGHTNESS" --bus="$I2C"
|
ddcutil setvcp 10 "$BRIGHTNESS" --bus="$I2C"
|
||||||
|
|
||||||
notify-send "Brightness Mode" \
|
notify-send "Brightness Mode" \
|
||||||
"Mode $MODE / 5 → $BRIGHTNESS% ($ACTIVE_MONITOR)"
|
"Mode $MODE / 5 → $BRIGHTNESS% ($ACTIVE_MONITOR)"
|
||||||
|
|
||||||
|
|
||||||
# Sonraki moda geç
|
# Sonraki moda geç
|
||||||
NEXT=$((MODE + 1))
|
NEXT=$((MODE + 1))
|
||||||
((NEXT > 5)) && NEXT=1
|
((NEXT > 5)) && NEXT=1
|
||||||
|
|||||||
Reference in New Issue
Block a user