local-bin/apsalar/lockmon.sh
2022-12-14 15:17:10 +02:00

12 lines
340 B
Bash
Executable File

#!/bin/sh
bus-monitor --session "type='signal',interface='org.freedesktop.ScreenSaver'" |
while read x; do
case "$x" in
# Simulate monitor being off
*"boolean true"*) xrandr --output HDMI-0 --brightness 0.0;;
# Restore monitor brightness
*"boolean false"*) xrandr --output HDMI-0 --brightness 1.0;;
esac
done