feat(x11): disable X screensaver/DPMS blanking and enforce explicit-only locking
This commit is contained in:
@@ -30,12 +30,10 @@ xorgdisplay() {
|
||||
if [ -w /sys/class/backlight/backlight/brightness ]; then
|
||||
printf '0' > /sys/class/backlight/backlight/brightness 2>/dev/null || true
|
||||
fi
|
||||
xset dpms 0 0 3
|
||||
xset dpms force off
|
||||
xset s off s noblank -dpms >/dev/null 2>&1 || true
|
||||
;;
|
||||
on)
|
||||
xset dpms 0 0 0
|
||||
xset dpms force on
|
||||
xset s off s noblank -dpms >/dev/null 2>&1 || true
|
||||
if [ -w /sys/class/backlight/backlight/bl_power ]; then
|
||||
printf '0' > /sys/class/backlight/backlight/bl_power 2>/dev/null || true
|
||||
fi
|
||||
@@ -54,7 +52,11 @@ xorgdisplay() {
|
||||
fi
|
||||
;;
|
||||
"")
|
||||
if xset q | grep -q "Off: 3"; then
|
||||
_cur_bl=14
|
||||
if [ -r /sys/class/backlight/backlight/brightness ]; then
|
||||
read -r _cur_bl < /sys/class/backlight/backlight/brightness 2>/dev/null || _cur_bl=14
|
||||
fi
|
||||
if [ "${_cur_bl:-0}" -le 0 ] 2>/dev/null; then
|
||||
printf "off\n"
|
||||
else
|
||||
printf "on\n"
|
||||
|
||||
Reference in New Issue
Block a user