Answers:
您可以使用X服务器的首选项命令(http://systembash.com/content/how-to-turn-off-your-monitor-via-command-line-in-ubuntu/)
$ xset dpms force off
$ xset dpms force on
如果显示器已关闭,则按键或移动鼠标也会打开显示器。如果您喜欢使用快捷方式,可以将命令分配给按键。
xset dpms force standby
似乎更可靠,不需要 sleep 1 ; xset dpms force off
技巧。
为了添加其他答案,我发现当我输入xset dpms force off
并按下Enter按键时,我的屏幕将关闭并再次打开。通过运行以下命令,我能够在不打开屏幕的情况下关闭屏幕。
sleep 3; xset dpms force off
只是添加更多选项...您可以运行
xrandr --output <DISPLAY_NAME> --brightness 0
要确定您的显示名称,只需运行xrandr
。它将在连接的显示器上为您提供信息,因此您实际上可以打开和关闭其中的任何一个
但是请注意,运行此命令后,将无法通过移动鼠标或使用键盘来打开屏幕。您将不得不使用第二个监视器或盲目键入
xrandr --output <DISPLAY_NAME> --brightness 1
因此,X RandR为您提供了对屏幕的更好控制,但它确实做到了。它也可以用于其他用途,例如更改分辨率,方向,速率等。在脚本中运行它也非常容易。如果需要,您可以编写脚本以使屏幕很好地淡化为黑色。亮度参数可以取分数
--brightness
选项实际上并不影响硬件,它只会以变黑的方式使屏幕着色。引用手册上的--brightness
选项:However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight
。
在Ubuntu 18.04中,dpms无法与GNOME Wayland一起正常使用
$ xset -q
DPMS (Energy Star):
Display is not capable of DPMS
您可以尝试使用以下命令
关闭监视器:
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
要打开监视器:
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
这个对我有用。