Ubuntu 20.04 服务器:关闭屏幕直到按下某个键

Ray*_*Day 3 server timeout screen

在平板电脑上安装 Ubuntu 服务器。但屏幕始终保持打开状态。

可以执行一个命令:

echo -ne "\033[9;5]" > /dev/tty1
Run Code Online (Sandbox Code Playgroud)

它确实会将其关闭,或者至少会变黑。如果我按下键盘上的某个键,它就会重新打开 - 这就是我想要的。

但该命令并没有保留。有时一周左右它可以重新打开,但我没有碰键盘。

桌面上可以找到各种各样的东西,但服务器上却找不到,可以在不使用键盘时关闭屏幕。

小智 13

解决方案(使用笔记本电脑上运行的 Ubuntu 20.04 服务器进行验证)

创建一个文件:

sudo nano /etc/systemd/system/enable-console-blanking.service
Run Code Online (Sandbox Code Playgroud)

并将其放入文件中:

[Unit]
Description=Enable virtual console blanking

[Service]
Type=oneshot
Environment=TERM=linux
StandardOutput=tty
TTYPath=/dev/console
ExecStart=/usr/bin/setterm -blank 1

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

然后更改文件权限并启用该服务:

sudo chmod 664 /etc/systemd/system/enable-console-blanking.service
sudo systemctl enable enable-console-blanking.service
Run Code Online (Sandbox Code Playgroud)

并重新启动服务器。现在,即使在登录之前,如果不按任何按键,屏幕会在 1 分钟后变为空白。