local-bin/apsalar/lockmon.sh

12 lines
340 B
Bash
Raw Normal View History

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