如何通过脚本禁用屏幕锁定超时?

如何通过脚本禁用屏幕锁定超时?

我正在寻找一种方法来禁用 Ubuntu 13.10 上的 bash 脚本中的屏幕变暗和桌面锁定超时。该脚本应在用户登录时运行(在启动应用程序窗口中配置)或作为服务运行光调制(来自 init.d)。

我已经发现这个答案并尝试了以下命令:

gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool false

它确实更改了该设置(我已使用gconftool-2 -g和进行了检查gconf-editor),但似乎没有按预期工作。设置窗口仍然显示屏幕将关闭,事实上,5 分钟后屏幕关闭,当我唤醒它时,系统会提示我输入密码。

我也尝试过在 中查找gconf-editor,但没有找到任何看起来相关的设置。

那么,如何通过脚本禁用桌面锁定和屏幕关闭超时?

答案1

部分答案(我没有尝试改变配置)

我认为新的 Ubuntu 使用dconf而不是gconf--- 尝试在中寻找参数dconf-editor(可通过命令行使用令人困惑的名称进行设置gsettings)。

我认为相关模式已经存在org.gnome.desktop.screensaver,至少对于 gnome 来说是这样。我没有安装 Unity,所以我认为你需要进行一些研究才能适应……

答案2

这是我根据@Rmano 的回答确认有效的解决方案:

dconf write /org/gnome/desktop/screensaver/idle-activation-enabled false
dconf write /org/gnome/desktop/screensaver/lock-enabled false

执行任何一项后,您应该会看到设置立即发生变化dconf-editor,设置中心也会反映更改。最后,设置将立即应用,因此您可以等待一段时间,然后查看屏幕保护程序是否不会打开。

相关内容