blob: 71e1e52e5953082d9d363448e5d9b5bb264d8bcc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/bash
# Accept an arg '+' or '-'
direction=$1
# Get monitor info
monitor_data=$(hyprctl monitors -j)
focused_name=$(echo $monitor_data | jq -r '.[] | select(.focused == true) | .name')
if [ "$focused_name" == "eDP-1" ]; then
# Internal display is focused -> use brillo
if [ "$direction" == "-" ]; then
brillo -u 150000 -U 5
else
brillo -u 150000 -A 5
fi
else
# External display is focused -> use ddcutil
# But *which* external display?
focused_id=$(echo $monitor_data | jq -r '.[] | select(.focused == true) | .id')
ddcutil --display=$focused_id setvcp 10 $direction 5
fi
|