37 lines
766 B
Bash
Executable File
37 lines
766 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# unused for now, repurposing for ddcutil control
|
|
## back in use!
|
|
|
|
CHOICE=$(printf "brightness\ncontrast\ntoggle secondary display" | dmenu -c -i -l 3)
|
|
DISPLAY_STATUS=$(xrandr | grep DisplayPort-0)
|
|
MONITORS="1 2"
|
|
|
|
toggle() {
|
|
case $DISPLAY_STATUS in
|
|
*3440x1440*)
|
|
xrandr --output DisplayPort-0 --off;;
|
|
*)
|
|
init_displays;;
|
|
esac
|
|
}
|
|
|
|
get_value() {
|
|
VALUE=$(printf "0\n10\n20\n30\n40\n50\n60\n70\n80\n90\n100" | dmenu -c -i -p "value to set")
|
|
}
|
|
|
|
case $CHOICE in
|
|
"brightness")
|
|
get_value
|
|
for monitor in $MONITORS; do
|
|
ddcutil -d $monitor setvcp 10 $VALUE
|
|
done;;
|
|
"contrast")
|
|
get_value
|
|
for monitor in $MONITORS; do
|
|
ddcutil -d $monitor setvcp 12 $VALUE
|
|
done;;
|
|
"toggle secondary display")
|
|
toggle;;
|
|
esac
|