merge x-brightness scripts
This commit is contained in:
@@ -43,8 +43,8 @@ bindsym XF86AudioMute exec --no-startup-id x-volume mute
|
||||
bindsym XF86AudioMicMute exec --no-startup-id x-mic-mute
|
||||
|
||||
# brightness control
|
||||
bindsym XF86MonBrightnessUp exec --no-startup-id x-brightness-up
|
||||
bindsym XF86MonBrightnessDown exec --no-startup-id x-brightness-down
|
||||
bindsym XF86MonBrightnessUp exec --no-startup-id x-brightness up
|
||||
bindsym XF86MonBrightnessDown exec --no-startup-id x-brightness down
|
||||
|
||||
# media controls
|
||||
bindsym XF86AudioPlay exec playerctl play-pause
|
||||
|
||||
26
.local/bin/x-brightness
Executable file
26
.local/bin/x-brightness
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
[ -z "$AMOUNT" ] && AMOUNT=5
|
||||
|
||||
notify() {
|
||||
notify-send "$@" -h string:x-dunst-stack-tag:'brightnessctl' -a 'brightnessctl'
|
||||
}
|
||||
|
||||
max=$(brightnessctl max)
|
||||
br=$(brightnessctl get)
|
||||
brp=$((100 * br / max))
|
||||
|
||||
case "$1" in
|
||||
up) brp=$((brp + AMOUNT)) ;;
|
||||
down) brp=$((brp - AMOUNT)) ;;
|
||||
*)
|
||||
echo 'E: could not decide what brightness action to perform!' >&2
|
||||
notify 'could not decide what audio action to perform!' -u critical -t 5000
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
brp=$((brp - (brp % AMOUNT)))
|
||||
|
||||
brightnessctl set $brp%
|
||||
ico=display-brightness-symbolic
|
||||
notify -u low -i "$ico" -h "int:value:$brp" "brightness: $brp%"
|
||||
@@ -1,4 +0,0 @@
|
||||
#!/usr/bin/sh
|
||||
br=$(brightnessctl set 5%- |
|
||||
grep '%' | awk '{print $4}' | sed 's/[^0-9]//g')
|
||||
notify-send -u low -i display-brightness-symbolic -h int:value:"$br" -h string:x-dunst-stack-tag:'brightnessctl' -a 'brightnessctl' "brightness: $br%"
|
||||
@@ -1,4 +0,0 @@
|
||||
#!/usr/bin/sh
|
||||
br=$(brightnessctl set 5%+ |
|
||||
grep '%' | awk '{print $4}' | sed 's/[^0-9]//g')
|
||||
notify-send -i display-brightness-symbolic -u low -h int:value:"$br" -h string:x-dunst-stack-tag:'brightnessctl' -a 'brightnessctl' "brightness: $br%"
|
||||
Reference in New Issue
Block a user