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

我正在寻找一种方法来关闭屏幕保护程序和powermanager但是从命令行。

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

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

在此处输入图像描述

对于11.10

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

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

或者,使用dconf-editor -tools包中的dconf-editor

在此处输入图像描述

对于屏幕保护程序:

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

或者再次通过dconf-editor

在此处输入图像描述

在您的主文件夹中创建纯文本文档并将其复制到其中。

 #!/bin/bash sleep 10 && xset s 0 0 xset s off exit 0 

将文档另存为“screensaver_off.sh”(不带引号),然后打开终端并输入

 chmod +x screensaver_off.sh 

然后从短划线打开启动应用程序,单击添加按钮,命名启动应用程序,并输入以下命令:

 "sh /home/$LOGNAME/screensaver_off.sh" 

然后添加说明并单击添加,重新启动和完成,不再屏幕消隐。

您必须为每个用户执行此操作,因为默认设置在注销或重新引导后还原。

在此处输入图像描述

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

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

 xset s off 

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

您可以转到系统偏好设置。 有一个名为“Brightnes and lock”的程序(我不知道怎么用英语调用。看看我的截图)在这个菜单中你可以定义,当屏幕锁定被激活时。

在此处输入图像描述

在阅读了大量的论坛post后,我最终设法通过设置crontab来运行每4分钟命令:

 DISPLAY=:0.0 xset s activate 

如果您使用sn作为使用gnome的同一用户登录,则可以保留DISPLAY=:0.0

xset s off对我的情况没有帮助。 我必须每4分钟运行一次,以防止屏幕保护程序每5分钟一次。 🙂

这是一个对我有用的解决方案..我遇到的问题是当我将Ubuntu 12.04升级到12.10和Gnome 3.6时,即使我没有任何常规设置用于活动屏幕,屏幕在闲置5分钟时也会变黑保护者,不用说这令人讨厌烦人..

这是我使用的解决方案并且它有效(我尝试了很多不同的东西,在startpage.com(google)上花太多时间搜索

向下滚动到“GNOME 3.2中没有屏幕保护程序”。

http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html

可以取消选中“Dim screen to power power”

 gsettings set org.gnome.settings-daemon.plugins.power idle-dim false 

然后将“关闭后”设置为“从不”

 gsettings set org.gnome.desktop.session idle-delay 0 

最后一个命令完全满足我的需要。

从VNC Viewer中禁用Linux环境中的屏幕保护程序 在此处输入图像描述

您没有指定是否需要永久解决方案或临时解决方案。 如果您想关闭屏幕保护程序和电源管理2小时,您可以简单地禁止这些function。

在实践中,您可以简单地运行

 systemd-inhibit sleep 2h 

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

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

在下载完成之前会禁止屏幕保护程序和电源管理。

有关详细信息,请参阅man systemd-inhibit 。 它允许您仅禁用所选function,并允许设置用户可见字符串以解释禁止这些function的原因(如果您的系统有多个用户,则很好)。