blob: 4f17d03b2d7469a808db3eb758ad53a2218a77da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/bin/sh
# ==================================
# 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")"
if [ $# -gt 1 ];
then
case "$1" in
"-s") printf "%d" $(($2 * m / 100)) > "$fnow";;
"-i") printf "%d" $((c + $2 * m / 100)) > "$fnow";;
"-d") printf "%d" $((c - $2 * m / 100)) > "$fnow";;
esac
else
case "$1" in
"-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
fi
|