diff options
| author | Inqiyad Sabr <sabr@ariamath.xyz> | 2025-10-16 21:56:07 +0600 |
|---|---|---|
| committer | Inqiyad Sabr <sabr@ariamath.xyz> | 2025-10-16 21:56:07 +0600 |
| commit | cb888d0a905179ea25e5b860b1a1a31f8de64e13 (patch) | |
| tree | d21816f7c69db653232e2deb3f3bdc5afc7f558e /sbc | |
| parent | 23f3b189a9b14b5fb0cb92165add3c7cbe471823 (diff) | |
renamed to sbc
Diffstat (limited to 'sbc')
| -rwxr-xr-x | sbc | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -0,0 +1,34 @@ +#!/bin/sh +# ==================================== +# Program : brl (brightness control) +# License : The Unlicense +# Author : sabr@ariamath.xyz +# Version : 0.0.1 +# ==================================== +# Honestly, brightnessctl is bloat. +# ==================================== +device="$(find /sys/class/backlight/*)" +fmax="${device}/max_brightness" +fnow="${device}/brightness" +m="$(cat "${fmax}")" +c="$(cat "${fnow}")" +v=$2 +case "$1" in + "-s") printf "%d" $((v * m / 100)) > "${fnow}";; + "-i") printf "%d" $((c + v * m / 100)) > "${fnow}";; + "-d") printf "%d" $((c - v * m / 100)) > "${fnow}";; + "-v") + printf "brl v0.0.1\n" + printf "A simple brightness control program\n" + ;; + "-h") + printf "brl [options] [value]\n" + printf " -s set brightness %%\n" + printf " -i increase brightness %%\n" + printf " -d decrease brightness %%\n" + ;; + *) + printf "Current brightness: %d%% (%d)\n"\ + $((c * 100 / m)) "$c" + ;; +esac |