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

#!/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