从终端启动屏幕保护程序

从终端启动屏幕保护程序

我喜欢“黑屏”屏幕保护程序。因为它使显示器看起来像是关闭的。但我的 CentOS 至少需要 1 分钟。自动启动它。

我可以从终端立即启动它吗?

我有时在使用具有两种不同操作系统的 2 台显示器时需要此功能。 CentOS 在我的 VNC 上。

答案1

如果您只想清空屏幕,而不是运行精美的动画或锁定屏幕,那么xset可以做到。

xset dpms force off

如果你想锁定显示,你需要一个屏幕锁定程序,例如xscreensaver-command -lock -activategnome-screensaver -al或 (对于 KDE4) qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock

如果您只想关闭一台显示器,可以通过xrandr(除非您使用专有的显示驱动程序,在这种情况下您将拥有 NVidia/ATI 提供的工具)。

xrandr --output DVI1 --off

这不会通过移动鼠标来撤消,您需要运行xrandr --output DVI1 --auto才能恢复显示器。

答案2

您可以使用xscreensaver-command

$ xscreensaver-command -activate

或者,使用 XScreenSaver 6 或更高版本:

$ xscreensaver-command --activate

如果您的系统上没有它,在 Debian 衍生版本上您可以使用以下命令安装它:

$ sudo apt-get install xscreensaver

在 Fedora/CentOS/RHEL 上,您可以使用以下命令安装它:

$ sudo yum install xscreensaver-base

答案3

在现代发行版上你会这样做xdg-screensaver activate

答案4

根据另一个答案,我使用:

xscreensaver-command -a

在 Arch/Manjaro 上,我使用以下命令从 AUR 安装了它:

$ yay -S xscreensaver

相关内容