可用的 Dconf (gsettings) 配置键
Dconf 键可用于配置位于 org.gnome.desktop.session 下的屏幕保护程序行为。
idle-delay 可以设置为在指定秒数的不活动后空白屏幕。
lock-delay 可以设置为在屏幕消隐后(空闲延迟后)指定秒数后启用屏幕锁定。
还有一些其他键可用于自定义行为。
如何设置激活时间和锁定时间
下面的命令显示了如何:
闲置 3 分钟后将屏幕清空。
屏幕消隐 5 分钟后锁定屏幕。
每用户设置(空闲和锁定延迟)
每个用户都可以单独更改自己的设置。
以需要更改设置的用户身份执行以下命令
# gsettings set org.gnome.desktop.session idle-delay 180 # gsettings set org.gnome.desktop.screensaver lock-delay 300 # gsettings set org.gnome.desktop.screensaver lock-enabled true
解决方案
禁用屏幕保护程序
如果需要,可以禁用屏幕保护程序的消隐和锁定。
根据上述方法对按键进行如下设置:
将空闲延迟设置为 0 以防止激活屏幕保护程序。
将 lock-enabled 设置为 false 以防止锁定屏幕。
注意:其他键及其详细信息可以在 /usr/share/glib-*/schemas/org.gnome.desktop.screensaver.gschema.xml 下找到
一些关键定义
空闲延迟(idle-delay)
会话之前的时间被认为是空闲的。
[org/gnome/desktop/session]
会话被视为空闲之前不活动的秒数。
(默认:300)
启用锁定(lock-enabled)
锁定激活。
[org/gnome/desktop/screensaver]
将此设置为 TRUE 可在屏幕保护程序激活时锁定屏幕。
(默认值:true)
锁定延迟(lock-delay)
锁定前的时间。
[org/gnome/desktop/screensaver]
屏幕保护程序激活后锁定屏幕前的秒数。
(默认值:0)
启用用户切换(user-switch-enabled)
允许用户切换。
[org/gnome/desktop/screensaver]。
将此设置为 TRUE 以在解锁对话框中提供一个选项以切换到不同的用户帐户。
(默认值:true)
问题
如何调整激活屏幕保护程序的空闲延迟时间?
激活屏幕保护程序后如何锁定屏幕?
如何在系统范围内为所有用户强制执行这些设置?
如何禁用屏幕保护程序/screenlock?
全局强制设置(用于空闲和锁定延迟)
还可以对所有用户强制执行系统范围的强制设置。
使用以下内容(以 root 用户身份)创建或者编辑以下文件:
# cat /etc/dconf/db/local.d/00-screensaver [org/gnome/desktop/session] idle-delay=uint32 180 [org/gnome/desktop/screensaver] lock-enabled=true lock-delay=uint32 300
# cat /etc/dconf/db/local.d/locks/screensaver /org/gnome/desktop/session/idle-delay /org/gnome/desktop/screensaver/lock-enabled /org/gnome/desktop/screensaver/lock-delay
然后运行以下命令以应用设置:
# dconf update
注意:/etc/dconf/db/local.d/locks/ 中的文件使设置成为必需。