diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-01-18 21:49:57 -0500 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-01-18 21:49:57 -0500 |
| commit | 92cf5336296f33b7b299f8e3a15817ab63c6d9b2 (patch) | |
| tree | ad581c7954ed62ef5b3c140fdf4097252a508051 | |
| parent | 6cf818e948e5f4cba645251db6da4ebdc93885e4 (diff) | |
HDMI DDC Brightness Control Script
| -rwxr-xr-x | scripts/brightness | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/scripts/brightness b/scripts/brightness new file mode 100755 index 0000000..da5b675 --- /dev/null +++ b/scripts/brightness @@ -0,0 +1,45 @@ +#!/bin/bash + +DDC_UTIL=$(which ddcutil) +STEP="10" +FUNCTION="$DDC_UTIL setvcp 10" +PROG_NAME="$(basename $0)" + +usage() { + printf "Usage: %s (-d | --decrease=NUM | -i | --increase=NUM)\n" $PROG_NAME > /dev/stderr +} + +while [[ $# -gt 0 ]]; do + case $1 in + -d) + FUNCTION="$FUNCTION -" + ;; + -i) + FUNCTION="$FUNCTION +" + ;; + --decrease=*) + FUNCTION="$FUNCTION -" + STEP=$(echo $1 | sed "s/--decrease=//g") + ;; + --increase=*) + FUNCTION="$FUNCTION +" + STEP=$(echo $1 | sed "s/--increase=//g") + ;; + --help) + usage + exit 1 + ;; + *) + printf "Error: Unknown Flag '%s'.\n" $1 > /dev/stderr + usage + exit 1 + ;; + esac + + shift +done + +FUNCTION="$FUNCTION $STEP" + +$FUNCTION + |
