![通过远程登录关闭监视器](https://linux22.com/image/1336230/%E9%80%9A%E8%BF%87%E8%BF%9C%E7%A8%8B%E7%99%BB%E5%BD%95%E5%85%B3%E9%97%AD%E7%9B%91%E8%A7%86%E5%99%A8.png)
我需要知道如何通过 Linux 中的远程登录关闭显示器。以及如何打开它。请帮忙……
答案1
尝试这个:
ssh -X user@host
xset dpms force off
xset dpms force on
答案2
尝试这个:
ssh -X <user>
检查是否存在,
cat /proc/acpi/info
请执行下列操作,
设定
如果收到 DPMS 错误,请执行以下操作。否则跳过。
xset +dpms
如果此文件存在,那么您可以从终端关闭显示器。您需要在内核中启用 ACPI 才能执行此操作,而此文件的存在可确保这一点。
xset dpms force off
^此后使用此命令。
您可以使用本教程了解如何启用 ACPI。尽管它通常在内核中默认设置为启用。
http://www.redhat.com/archives/fedora-list/2004-January/msg02841.html
答案3
当您通过远程登录 X11 时,它会创建一个名为 localhost:11.0(名称可以更改)的虚假显示。
ssh remote
echo $DISPLAY
localocalhost:11.0
您运行的每个 X 应用程序(xterm、xeyes、xset、xrandr 等)都将在本地机器的实际显示器上显示通过 ssh 隧道传输的输出(因此已加密)。因此,如果您使用如下命令
xset dpms force off
或者
xrandr --output VGA-1 --off
它们会影响您的本地计算机,而不会影响远程计算机。如果您尝试使用没有 X11 转发的 ssh,出于安全原因,X11 不允许命令(x11 是明文的,未加密)。解决方案是使用标志 -display 因此,如果您想从远程关闭显示,请首先查看 xset 的输出(您也可以尝试 xrandr,但在我的 PC 上 xset 效果更好)。
ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
Monitor is On
显示器已打开,现在我们关闭
ssh -q -Y remote xset -display :0.0 dpms force off
现在我们再检查一次,必须报告
ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
Monitor is Off