我想知道是否有任何方法可以禁用我正在使用Debian的Linux发行版上的屏幕。我发现了一些在安装X的情况下执行此操作的方法,但并非没有X的情况。
我想知道是否有任何方法可以禁用我正在使用Debian的Linux发行版上的屏幕。我发现了一些在安装X的情况下执行此操作的方法,但并非没有X的情况。
Answers:
您可以使用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
setterm -powersave on
,我得到cannot (un)set powersave mode
查看vbetool。您可以使用以下方法关闭屏幕:
vbetool dpms off
我唯一遇到的问题是屏幕不会在例如键盘输入时自动重新打开。您必须通过盲目输入或通过SSH手动进行操作:
vbetool dpms on
在Debian Squeeze上,当X不可用时,在/etc/acpi/lid.sh中使用vbetool。
vbetool dpms off && read -s -n 1 && vbetool dpms on
。
我不确定哪个程序包可以提供它,但是一些与ACPI相关的程序包中包含用于根据笔记本电脑的机盖是否打开而使屏幕空白的脚本。尽管现在我看一下脚本本身(/etc/acpi/lid.sh
),但它似乎只能在X上运行。但是,要点是,它提供了一个在盖子打开/关闭事件上触发动作的框架。您可以修改脚本以使用setterm,它可能会执行您想要的操作。