通过远程登录关闭监视器

通过远程登录关闭监视器

我需要知道如何通过 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

相关内容