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


46

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

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

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

在此处输入图片说明

Answers:


38

对于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

在此处输入图片说明


3
这是行不通的。我有一个HDMI监视器,几分钟后它仍然关闭。所有屏幕保护程序和电源设置似乎都被完全忽略了。
Cerin

6
对于仍在尝试使用此解决方案的任何人,此东西在进一步说明中已被弃用This key is deprecated and ignored. Set org.gnome.desktop.session idle-delay to 0 if you do not want to active the screensaver.,请尝试使用org.gnome.desktop.session idle-delaythen。只是说,希望可以有所帮助。
ksugiarto

8

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

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

xset s off

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


.xsession文件在哪里,我找不到它,我需要制作一个吗,如果可以,在哪里?
2013年

.xsession文件是主目录中的隐藏文件。您可以通过按Ctrl + H来找到它。如果看不到该文件,则可以右键单击并创建名称为.xsession的文件,或者可以使用首选的文本编辑器来制作包含必需信息的文件。
mstfacmly

6

在主文件夹中制作纯文本文档,然后将其复制到其中。

#!/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"

然后添加描述,然后单击添加,重新启动,然后完成操作,不再出现屏幕空白。

您必须针对每个用户执行此操作,因为注销或重新引导后将恢复默认设置。

在此处输入图片说明


2
为什么sleep 10
德克2015年

Sleep 10允许您将所有xserver和桌面环境加载到一台性能更好,速度更快的计算机上,但可以使用的数量更少,这是我的工作原理。我敢肯定,有一种更有效有效的方法可以做到这一点,我只是不知道。
dginsd's

5

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

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

systemd-inhibit sleep 2h

或者,您可能要禁止屏幕保护程序和电源管理,直到给定进程完成为止。例如,

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

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

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


4

您可以转到系统偏好设置。有一个名为“ Brightnes and lock”的程序(我不知道它的英文名称。请看我的屏幕截图)。在此菜单中,您可以定义激活屏幕锁的时间。

在此处输入图片说明


如您所建议,在美国英语中为“ 亮度和锁定 ”。
david6 2012年

这不是问题,电影和全屏youtube剪辑上仍会出现空白屏幕。
Xamidovic

4

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

DISPLAY=:0.0 xset s activate

DISPLAY=:0.0如果您以与gnome相同的用户身份使用ssh登录,则可以省略。

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


3

这是一个对我有用的解决方案。我遇到的问题是,当我将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


2
欢迎来到Ask Ubuntu!尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
马克·帕斯卡

3

可以取消选中“昏暗屏幕以节省电量”

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

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

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

最后的命令完全可以满足我的需求。



0

上面的Thomas回答有效,但不是每个人都有.xsession文件。您可以改用.profile。只需将以下几行添加到主文件夹中.profile的末尾。

# Turn off screen blanking xset s off && xset -dpms

如果看不到.profile,请在文件浏览器中打开主文件夹,单击“查看”,然后选择“显示隐藏的文件”。然后,右键单击.profile,选择“使用文本编辑器打开”,将以上内容复制并粘贴到文件末尾的空白行中,然后保存修改后的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.