我正在寻找一种通过命令行关闭屏幕保护程序和电源管理器的方法。
我知道这可以通过 GUI 屏幕完成 - 但是可以通过命令行或某些配置编辑器完成吗?
以下是 GUI 方式(通过“屏幕”或“亮度和锁定”应用程序):
答案1
对于 11.10
从命令行禁用 GNOME 设置 Deamon 的电源插件:
gsettings set org.gnome.settings-daemon.plugins.power active false
或者,使用dconf-editor
dconf-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 分钟启动一次。:)