You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
968 B
36 lines
968 B
#!/bin/bash |
|
#---------------------------------------------------------------- |
|
# backlight — Screen brightness control using brightnessctl |
|
# |
|
# Replaces the old ratflow backlight script (xbacklight-based). |
|
# brightnessctl works on Wayland without X11 dependencies. |
|
# |
|
# Usage: |
|
# backlight up — increase brightness by 5% |
|
# backlight down — decrease brightness by 5% |
|
# backlight set N — set brightness to N percent |
|
# backlight get — print current brightness percentage |
|
# |
|
# Dependencies: brightnessctl |
|
#---------------------------------------------------------------- |
|
|
|
STEP=5 |
|
|
|
case "$1" in |
|
up) |
|
brightnessctl set "${STEP}%+" -q |
|
;; |
|
down) |
|
brightnessctl set "${STEP}%-" -q |
|
;; |
|
set) |
|
brightnessctl set "${2}%" -q |
|
;; |
|
get) |
|
brightnessctl info | grep -oP '\d+%' | head -1 | tr -d '%' |
|
;; |
|
*) |
|
echo "Usage: backlight {up|down|set N|get}" |
|
exit 1 |
|
;; |
|
esac
|
|
|