From 92cf5336296f33b7b299f8e3a15817ab63c6d9b2 Mon Sep 17 00:00:00 2001 From: Jacob McDonnell Date: Sun, 18 Jan 2026 21:49:57 -0500 Subject: HDMI DDC Brightness Control Script --- scripts/brightness | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 scripts/brightness (limited to 'scripts/brightness') 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 + -- cgit v1.2.3