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