我该如何禁用GNOME桌面屏幕锁定?

13

如何停止GNOME桌面在闲置一段时间后锁定屏幕?

我已经尝试了官方手册(Red Hat)并尝试使用gconf-editorgconftool-2来设置/apps/panel/global/disable_log_out/apps/panel/global/disable_lock_screen,但没有成功。


如果您正在使用更高版本的Linux运行Gnome 3.x,则应使用“gsettings”而不是“gconftool-2”。 - Mark Edington
3个回答

35

对于像Red Hat和CentOS 7这样运行GNOME 3.x的较新的Linux发行版,您需要通过gsettings实用程序而不是gconftool-2来禁用此功能。默认情况下,在系统被认为处于空闲状态之前有5分钟的时间。将值设置为0可以禁用此功能。

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

这个设置也可以在GUI dconf-editor中进行,需要登录该用户的会话。

从标准的系统工具设置应用中,在电源设置中也有一个"Blank Screen"选项,可能提供与之前给出的gsettings命令相同的行为。在我的测试中,将隐私设置中的"屏幕锁定"设置为"关闭"并不能在5分钟后禁用屏幕空白。

最后需要注意的是,你不能在远程SSH会话中运行gsettings命令,否则会出现错误。详见下面的最后一个参考链接。

让虚拟机上的这个功能失效可真费了我不少心思啊!

参考资料:


2
非常好!顺便提一下,这个值是以秒为单位的,所以将其重置为5分钟应该是gsettings set org.gnome.desktop.session idle-delay 300 - Force
有没有办法从命令行查询当前值? - shevy
@shevy 抱歉,我不知道。我猜你已经尝试过 gsettings get ... 了,但除此之外,我写这个已经有一段时间了,而且我也不是 gesettings 的专家! - Mark Edington
1
如果您已经安装了Anaconda,请确保使用/usr/bin/gsettings,默认情况下,可能会运行/home/USER/anaconda3/bin/gsettings - Tahlor

7

/etc/gconf/schemas/desktop_gnome_lockdown.schemas中有一个gconf模式条目,似乎以下命令将禁用GNOME桌面锁屏:

 gconftool-2 --set /schemas/desktop/gnome/lockdown/disable_lock_screen --type boolean true

然而,在现实中,似乎没有人关注这个参数(至少在OL 7.2版本中是这样)。一个有效但笨拙的解决方法是,在GUI中导航到“应用程序”→“系统工具”→“设置”→“电源”,并将省电空白屏幕设置为“从不”。

4
屏幕保护程序还可以锁定屏幕。在屏幕保护程序首选项中取消勾选“计算机空闲时激活屏幕保护程序”或“屏幕保护程序激活时锁定屏幕”,或者两者都取消勾选。从命令行使用gnome-screensaver-preferences,或转到“系统->首选项->屏幕保护程序”。我认为与之对应的键(用于gconftool-2)是/apps/gnome-screensaver/idle_activation_enabled/apps/gnome-screensaver/lock_enabled。希望对你有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接