diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-02-24 17:00:35 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-02-24 17:00:35 +0800 |
| commit | 5a1ec0958c698baceda6459f2f455d38b681d731 (patch) | |
| tree | 9c7b8aedf6017813e6d44301a694dadd83cc741a /ddcutil-client.sh | |
| parent | 85ce700898392cb92952b9b417de2f1727d5ed0a (diff) | |
bump
Diffstat (limited to 'ddcutil-client.sh')
| -rwxr-xr-x | ddcutil-client.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ddcutil-client.sh b/ddcutil-client.sh new file mode 100755 index 0000000..1cbce1f --- /dev/null +++ b/ddcutil-client.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -e +dir="${XDG_CACHE_HOME:-$HOME/.cache}" +file="$dir/brightness" +mkdir -p "$dir" +if [[ -f $file ]]; then + val=$(<"$file") +else + val=100 +fi +case "$1" in +--inc) new=$((val + 5)) ;; +--dec) new=$((val - 5)) ;; +*) exit 1 ;; +esac +((new > 100)) && new=100 +((new < 0)) && new=0 +ddcutil-client setvcp 10 "$new" & +echo "$new" >"$file" |
