Можно выключить экран на ноутбуке с помощью команды xset:
xset dpms force off
DPMS является Передачей сигналов управления энергопотреблением монитора, стандарт для сокращения потребляемой мощности в мониторах. xset является, конечно, X утилитами. Если необходимо выполнить, это без X включенный, используйте setterm:
setterm -powerdown 1
Полный список опций управлять Вашим экраном:
xset -dpms # Disable DPMS
xset +dpms # Enable DPMS
xset s off # Disable screen blanking
xset s 150 # Blank the screen after 150 seconds
xset dpms 300 600 900 # Set standby, suspend, & off times (in seconds)
xset dpms force standby # Immediately go into standby mode
xset dpms force suspend # Immediately go into suspend mode
xset dpms force off # Immediately turn off the monitor
xset -q # Query current settings
setterm -blank 10 # Blank the screen in 10 minutes
setterm -powersave on # Put the monitor into VESA power saving mode
setterm -powerdown 20 # Set the VESA powerdown to 20 minutes
Они все должным образом объяснены в МИНИ-ПРАКТИЧЕСКОМ РУКОВОДСТВЕ Linux C батарейным питанием.
Я не уверен, какой пакет обеспечивает его, но некоторый ACPI-связанный пакет включает сценарии для очищения экрана на основе того, открыта ли крышка ноутбука. Хотя теперь, когда я смотрю на сам сценарий (/etc/acpi/lid.sh
), это, кажется, только работает над X. Однако дело в том, что это служит основой для инициирующих действий на крышке открытые/близкие события. Вы могли изменить сценарий для использования setterm, и он мог бы сделать то, что Вы хотите.