问题描述
我正在寻找turn-off屏幕保护程序和powermanager的方法,但是从命令行。
我知道这可以通过GUI屏幕完成 – 但这可以通过命令行或通过一些配置编辑器完成吗?
这是gui方式(通过”screen”或“亮度和锁定”应用程序):
最佳解决思路
对于11.10
从命令行禁用GNOME设置Deamon的电源插件:
gsettings set org.gnome.settings-daemon.plugins.power active false
或者,使用dconf-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”的程序(我不知道怎么用英语调用。看看我的截图)在这个菜单中你可以定义,当屏幕锁定被激活时。
第五种思路
在阅读了大量的论坛帖子后,我最终设法通过设置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
然后将“关闭后”设置为”Never”
gsettings set org.gnome.desktop.session idle-delay 0
最后一个命令完全满足我的需要。
第八种思路
从VNC Viewer中禁用Linux环境中的屏幕保护程序
第九种思路
您没有指定是否需要永久解决方案或临时解决方案。如果要关闭屏幕保护程序和电源管理,例如2个小时,你可以简单地抑制那些功能。
在实践中,您可以简单地运行
systemd-inhibit sleep 2h
作为替代方案,您可能希望禁止屏幕保护程序和电源管理,直到给定的进程完成。例如,
systemd-inhibit wget "https://example.com/files/huge-download.dat"
在下载完成之前会禁止屏幕保护程序和电源管理。
有关详细信息,请参阅man systemd-inhibit
。它允许您仅禁用所选功能,并允许设置用户可见字符串以解释禁止这些功能的原因(如果您的系统有多个用户,则很好)。