如何彻底关闭屏幕保护程序和电源管理?

如何彻底关闭屏幕保护程序和电源管理?

我正在寻找一种通过命令行关闭屏幕保护程序和电源管理器的方法。

我知道这可以通过 GUI 屏幕完成 - 但是可以通过命令行或某些配置编辑器完成吗?

以下是 GUI 方式(通过“屏幕”或“亮度和锁定”应用程序):

在此处输入图片描述

答案1

对于 11.10

从命令行禁用 GNOME 设置 Deamon 的电源插件:

gsettings set org.gnome.settings-daemon.plugins.power active false

或者,使用dconf-editordconf-tools 包:

在此处输入图片描述

对于屏幕保护程序:

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

或者再次通过dconf-editor

在此处输入图片描述

答案2

您可能会发现上述解决方案是必要的,但还不够。 10 分钟后屏幕可能仍会空白。 这是编译到 Xorg 中的默认设置。

要在当前会话中禁用它,请运行:

xset s off

您可以将其放入.xsession文件中以便在每次登录时禁用它。

答案3

您没有指定是想要永久解决方案还是临时解决方案。如果您想关闭屏幕保护程序和电源管理(例如 2 小时),您可以简单地抑制这些特征。

实际上,你可以简单地运行

systemd-inhibit sleep 2h

作为替代方案,您可能希望禁止屏幕保护程序和电源管理,直到给定进程完成。例如,

systemd-inhibit wget "https://example.com/files/huge-download.dat"

将抑制屏幕保护程序和电源管理,直到下载完成。

请参阅man systemd-inhibit以了解更多详细信息。它允许您仅禁用选定的功能,并允许设置用户可见的字符串来解释为什么这些功能被禁止(如果您的系统有多个用户,这很有用)。

答案4

在阅读了大量论坛帖子后,我最终通过设置 crontab 每 4 分钟运行一次命令来摆脱它:

DISPLAY=:0.0 xset s activate

DISPLAY=:0.0如果您已经以使用 gnome 的同一用户身份通过​​ ssh 登录,则可以省略。

xset s off对我来说没用。我必须每 4 分钟运行一次,以防止屏幕保护程序每 5 分钟启动一次。:)

相关内容