我有一台笔记本电脑,我只想通过 rdp(xvnc 服务器)远程使用。我已成功设置 rdp。由于我只远程使用笔记本电脑,因此我想禁用它的显示屏。为此,我已经禁用了 lightdm。然而,现在在启动时它显示:
Antergos Linux 4.14.15-1-ARCH (tty1)
simon login:
我想禁用这个显示。但是,我不知道该怎么做。我试过了:
xset dpms force off
但这只会给出无法找到显示的错误。 x 服务器还在运行吗?如果是这样,我如何禁用它并使屏幕空白(并禁用笔记本电脑背光)?
答案1
由于您在 上看到登录提示tty1
,因此本地 X 服务器已停止,并且虚拟控制台处于文本模式,充当终端仿真器。 (这xvnc
是一个独立的“虚拟显示器”X 服务器,用于传入 VNC/RDP 连接。它根本不处理物理显示器、键盘或鼠标。)
要强制禁用它,您需要以下setterm
命令:
setterm --blank force
但是,如果您计划远程或从脚本运行它,则需要以更长的形式使用它:
setterm --blank force --term linux </dev/tty1
如果您需要重新启用:
setterm --blank poke --term linux </dev/tty1
是的,重定向是不直观的;它与stty
命令的特殊情况相同。
对于旧版本的setterm
,您可能必须改用>/dev/tty1
。