From b99e5a5ec393f80aeb157e93c3418f0101dfc845 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Sun, 25 Aug 2024 15:45:28 +0200 Subject: [PATCH] Add brightness control scripts --- sway/.config/sway/config | 4 ++-- sway/.config/sway/scripts/decrease_brightness | 18 ++++++++++++++++++ sway/.config/sway/scripts/increase_brightness | 18 ++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100755 sway/.config/sway/scripts/decrease_brightness create mode 100755 sway/.config/sway/scripts/increase_brightness diff --git a/sway/.config/sway/config b/sway/.config/sway/config index d2bde82..9854105 100644 --- a/sway/.config/sway/config +++ b/sway/.config/sway/config @@ -45,8 +45,8 @@ bindsym XF86AudioPause exec playerctl play-pause bindsym XF86AudioNext exec playerctl next bindsym XF86AudioPrev exec playerctl previous -bindsym XF86MonBrightnessUp exec brightnessctl set +5% -bindsym XF86MonBrightnessDown exec brightnessctl set 5%- +bindsym XF86MonBrightnessUp exec /bin/sh -c ~/.config/sway/scripts/increase_brightness +bindsym XF86MonBrightnessDown exec /bin/sh -c ~/.config/sway/scripts/decrease_brightness bindsym $mod+c exec kitty -e python diff --git a/sway/.config/sway/scripts/decrease_brightness b/sway/.config/sway/scripts/decrease_brightness new file mode 100755 index 0000000..e9cfaee --- /dev/null +++ b/sway/.config/sway/scripts/decrease_brightness @@ -0,0 +1,18 @@ +#!/bin/sh + +export BRIGHTNESS=`brightnessctl g` +if [ $BRIGHTNESS -gt 0 ]; then + brightnessctl set 5%- +else + killall gammastep &> /dev/null + + export BRIGHTNESS=`cat /tmp/brightness 2> /dev/null || echo 1` + if [ `echo "$BRIGHTNESS > 0.1" | bc -l` == 1 ]; then + export BRIGHTNESS=`echo "$BRIGHTNESS - 0.1" | bc` + echo $BRIGHTNESS > /tmp/brightness + gammastep -O 6500 -b $BRIGHTNESS:0.1 & + else + gammastep -O 6500 -b 0.1:0.1 & + fi +fi + diff --git a/sway/.config/sway/scripts/increase_brightness b/sway/.config/sway/scripts/increase_brightness new file mode 100755 index 0000000..6de3cc7 --- /dev/null +++ b/sway/.config/sway/scripts/increase_brightness @@ -0,0 +1,18 @@ +#!/bin/sh + +export BRIGHTNESS=`brightnessctl g` +if [ $BRIGHTNESS == 0 ]; then + killall gammastep &> /dev/null + + export BRIGHTNESS=`cat /tmp/brightness 2> /dev/null || echo 1` + if [ `echo "$BRIGHTNESS < 1.0" | bc -l` == 1 ]; then + export BRIGHTNESS=`echo "$BRIGHTNESS + 0.1" | bc` + echo $BRIGHTNESS > /tmp/brightness + gammastep -O 6500 -b $BRIGHTNESS:0.1 & + else + brightnessctl set 5% + fi +else + brightnessctl set +5% +fi +