diff options
Diffstat (limited to 'scripts/.local/bin/personal/bar/brightness')
-rwxr-xr-x | scripts/.local/bin/personal/bar/brightness | 43 |
1 files changed, 25 insertions, 18 deletions
diff --git a/scripts/.local/bin/personal/bar/brightness b/scripts/.local/bin/personal/bar/brightness index 681c846..c1a117e 100755 --- a/scripts/.local/bin/personal/bar/brightness +++ b/scripts/.local/bin/personal/bar/brightness @@ -4,8 +4,11 @@ # Depends on: bash, brightnessctl # By David Penkowoj, 2021/06/24 -MTR_VALUE=19 -KBD_VALUE=2 +# MTR_DEVICE="$MTR_DEVICE" +MTR_DEVICE="acpi_video0" +KBD_DEVICE="smc::kbd_backlight" +MTR_VALUE=75 +KBD_VALUE=0 SWITCH="$1" @@ -22,46 +25,50 @@ case $SWITCH in printf "status - show brightness of a device" ;; "load") - brightnessctl --device='intel_backlight' set "$MTR_VALUE%" - brightnessctl --device='smc::kbd_backlight' set 0 # "$KBD_VALUE%" + brightnessctl --device="$MTR_DEVICE" set "$MTR_VALUE%" + brightnessctl --device="$KBD_DEVICE" set 0 # "$KBD_VALUE%" ;; "save") - M="$(brightnessctl --device='intel_backlight' | grep -Eo "[0-9]+" | head -n 2 | tail -n 1)" - K="$(brightnessctl --device='smc::kbd_backlight' | grep -Eo "[0-9]+" | head -n 2 | tail -n 1)" + M="$(brightnessctl --device="$MTR_DEVICE" | grep -Eo "[0-9]+" | head -n 2 | tail -n 1)" + K="$(brightnessctl --device="$KBD_DEVICE" | grep -Eo "[0-9]+" | head -n 2 | tail -n 1)" sed -i "s/MTR_VALUE=$MTR_VALUE/MTR_VALUE=$M/g" "$0" sed -i "s/KBD_VALUE=$KBD_VALUE/KBD_VALUE=$K/g" "$0" ;; "smalldown") - if [[ "$2" = "monitor" ]]; then brightnessctl --device='intel_backlight' set 1-%; fi - if [[ "$2" = "keyboard" ]]; then brightnessctl --device='smc::kbd_backlight' set 1-%; fi + if [[ "$2" = "monitor" ]]; then brightnessctl --device="$MTR_DEVICE" set 1-%; fi + if [[ "$2" = "keyboard" ]]; then brightnessctl --device="$KBD_DEVICE" set 1-%; fi brightness save + notify-send -u low -r "110" "$2: $(brightness get monitor)" ;; "smallup") - if [[ "$2" = "monitor" ]]; then brightnessctl --device='intel_backlight' set +1%; fi - if [[ "$2" = "keyboard" ]]; then brightnessctl --device='smc::kbd_backlight' set +1%; fi + if [[ "$2" = "monitor" ]]; then brightnessctl --device="$MTR_DEVICE" set +1%; fi + if [[ "$2" = "keyboard" ]]; then brightnessctl --device="$KBD_DEVICE" set +1%; fi brightness save + notify-send -u low -r "110" "$2: $(brightness get monitor)" ;; "down") - if [[ "$2" = "monitor" ]]; then brightnessctl --device='intel_backlight' set 5-%; fi - if [[ "$2" = "keyboard" ]]; then brightnessctl --device='smc::kbd_backlight' set 5-%; fi + if [[ "$2" = "monitor" ]]; then brightnessctl --device="$MTR_DEVICE" set 5-%; fi + if [[ "$2" = "keyboard" ]]; then brightnessctl --device="$KBD_DEVICE" set 5-%; fi brightness save + notify-send -u low -r "110" "$2: $(brightness get monitor)" ;; "up") - if [[ "$2" = "monitor" ]]; then brightnessctl --device='intel_backlight' set +5%; fi - if [[ "$2" = "keyboard" ]]; then brightnessctl --device='smc::kbd_backlight' set +5%; fi + if [[ "$2" = "monitor" ]]; then brightnessctl --device="$MTR_DEVICE" set +5%; fi + if [[ "$2" = "keyboard" ]]; then brightnessctl --device="$KBD_DEVICE" set +5%; fi brightness save + notify-send -u low -r "110" "$2: $(brightness get monitor)" ;; "get") - M="$(brightnessctl --device='intel_backlight' | grep -Eo "[0-9]+" | head -n 2 | tail -n 1)" - K="$(brightnessctl --device='smc::kbd_backlight' | grep -Eo "[0-9]+" | head -n 2 | tail -n 1)" + M="$(brightnessctl --device="$MTR_DEVICE" | grep -Eo "[0-9]+" | head -n 2 | tail -n 1)" + K="$(brightnessctl --device="$KBD_DEVICE" | grep -Eo "[0-9]+" | head -n 2 | tail -n 1)" if [[ "$2" = "monitor" ]]; then echo "$M%"; fi if [[ "$2" = "keyboard" ]]; then echo "$K%"; fi ;; *) printf "Monitor:\n" - brightnessctl --device='intel_backlight' | tail -n 3 | sed 's/\t/- /g' + brightnessctl --device="$MTR_DEVICE" | tail -n 3 | sed 's/\t/- /g' printf "Keyboard:\n" - brightnessctl --device='smc::kbd_backlight' | tail -n 3 | sed 's/\t/- /g' + brightnessctl --device="$KBD_DEVICE" | tail -n 3 | sed 's/\t/- /g' ;; esac |