У меня есть ноутбук под управлением Linux. В моей конфигурации xorg у меня есть настройка DPMS, так что экран автоматически отключается во время нескольких событий. В дополнение к этому я должен к следующему сценарию, связанному с событиями открытия / закрытия крышки ACPI:
#!/bin/sh
for i in $(pidof X); do
CMD=$(ps --no-heading $i)
XAUTH="$(echo $CMD | sed -n 's/.*-auth \(.*\)/\1/p')"
DISPLAY="$(echo $CMD | sed -n 's/.* \(:[0-9]\) .*/\1/p')"
# turn the display off or back on
export XAUTHORITY=$XAUTH
/usr/bin/xset -display $DISPLAY dpms force $1
done
По сути, этот сценарий принимает один параметр ("включен" или "выключен"), затем проходит через все мои запущенные сеансы X и либо включает, либо выключает монитор.
Вот моя проблема. Когда я закрываю крышку ноутбука, экран гаснет, как и ожидалось, но если происходит событие мыши (например, если что-то врезается в стол ...), экран снова включается, даже если он закрыт (я вижу свет через боковую часть ноутбука).
Есть ли способ предотвратить включение экрана во время события мыши, если крышка закрыта?