如何禁用屏幕保护/锁定?

当我在Mythtv观看电影时,屏幕每10-15分钟就会变黑,然后我必须重新登录Ubuntu。非常烦人!
如何在Unity中禁用黑屏/屏保/注销?
在Unity之前的Ubuntu版本中,似乎已经没有关闭屏保的选项了。

1从18.04版本开始,屏幕保护和锁屏设置被分为两个不同的位置。屏幕保护设置位于 设置 -> 电源 -> 省电模式。锁屏设置位于 设置 -> 隐私 -> 屏幕锁定。如果你只关闭了锁屏,屏幕本身仍然会显示,只是没有登录提示来让它消失。 - user1086516
10个回答

  • 打开 系统设置...亮度和锁定:

    enter image description here

  • 默认的屏幕保护程序空闲时间为10分钟,一旦屏幕保护程序激活,屏幕将被锁定:

    enter image description here

  • 您可以调整空闲时间(或禁用屏幕保护程序),还可以禁用锁定功能:

    enter image description here

  • 只需关闭 亮度和锁定 即可应用新的设置。


21这个不起作用。X服务器有一个单独的设置,仍然会在N分钟的不活动后关闭显示器。 - Cerin
5那个设置怎么禁用? - matteo
12为什么这个毫无作用的回答被标记为答案? - matteo
1嗯,它有点起作用。你不需要进行身份验证,但仍然需要移动鼠标或按下键盘来唤醒屏幕。所以我同意这不是一个很好的答案。 - BobDoolittle
4我想知道的是为什么这个设置组被称为“亮度和锁定”,因为它与亮度关系不大。 - Claudiu
关于“电源”中的设置怎么样?+ Claudiu 这也让我很烦恼。在我想要防止计算机进入睡眠和/或关闭屏幕的情况下,我必须经过两个不同的部分。 - Hitechcomputergeek
很遗憾,这在16.04版本中已被移除。 - Cerin
4现在(截至17.10)它位于隐私菜单下。 - Suncatcher
在Ubuntu 18.04 LTS中没有"亮度和锁定"选项。 - Paul
这是我在寻找答案两天后找到的唯一解决方案。即使咖啡因命令行也不起作用。 - anonymous
一个通用的找到设置的方法。1. 按下“超级/Windows”键或点击桌面左上角的“活动”按钮。2. 输入关键词“亮度”。你会看到它在“电源”下面。3. 点击它以导航到相应位置。 - anonymous

如果你想在启动应用程序时包装一个脚本来处理这个问题(或者简单地没有图形界面可选),截至Ubuntu 14.04,最好的命令行解决方案是:
要禁用屏幕自动关闭: gsettings set org.gnome.desktop.session idle-delay <seconds>(0表示禁用)
要禁用屏幕锁定: gsettings set org.gnome.desktop.screensaver lock-enabled false 你可能希望在包装脚本的末尾添加它们的反操作,以便在退出时恢复系统的正常行为。在这种情况下,你需要防止不优雅的终止(例如中断或系统关机期间的SIGTERM),因此创建一个函数来恢复正常行为,并使用trap <function> 0(对于bash类型的shell)来捕获退出并应用恢复函数。

4适用于Ubuntu 16.04(带有Unity桌面环境) - Felipe
1有没有办法通过SSH来做这个?我想在家的时候禁用办公电脑的屏幕保护。当我运行你写的代码时,出现了这个错误:(process:7353): dconf-WARNING **: failed to commit changes to dconf: Cannot autolaunch D-Bus without X11 $DISPLAY - AnnanFay
1@Annan 我有同样的问题,目前我找到的唯一答案是https://askubuntu.com/a/743024/358498,但是这个解决方法相当复杂。 - tyleha
1为了您的目的,最简单的方法就是杀掉屏幕保护程序的进程,然后在您回到办公室时重新启动它。"pkill screensaver"。有时候,锤子是完成工作的最好工具。 - BobDoolittle
2这在Ubuntu 18.04.1 LTS上也适用。 - Joe Jordan
不适用于Ubuntu 18.04 - stiv

为了在Ubuntu 14.10 Gnome中禁用自动屏幕锁定,需要执行以下步骤:
  1. 启动“设置”应用程序
  2. 在“个人”标题下选择“隐私”
  3. 选择“屏幕锁定”
  4. 将默认的“开启”改为“关闭”以切换“自动屏幕锁定”
为了使这个答案更有用作为常见搜索词(如“disable lock screen ubuntu”)的Google搜索结果(我是通过这种方式找到这个页面的),我添加了这个答案来扩展这个页面的上下文,包括在Ubuntu 14.10 Gnome中禁用自动屏幕锁定的步骤。在Ubuntu 14.10 Gnome中,系统设置(在Ubuntu 14.10 Gnome中简称为“设置”)的组织方式与上面列出的答案略有不同,需要进行不同的用户流程。

3只有回答适用于 Ubuntu 14.10 和 Gnome 3。 - Fernando Kosh
3请投票支持这个!它是唯一在16.04上有效的! - Theodore R. Smith
2对我来说适用于Ubuntu 18+,其他答案对我无效。 - Grijesh Chauhan
它适用于18.04和20.04版本。 - Manuel Jordan


1适用于Ubuntu 16.04。这是唯一一个有效的(非GUI)方法(在此处介绍的方法中)。 - LRDPRDX

考虑一下这个对话:

enter image description here

这不是一个屏幕保护程序,但它具有相同的功能。

我想知道为什么我没有“不活动时调暗屏幕”的设置?我已经安装了最新的更新版Ubuntu。 - Robert Houghton
罗伯特,我一点都不知道。 - stiv

只有在Ubuntu 19.04中咖啡因扩展对我起作用,以禁用自动锁屏并仍然能够手动锁屏。
这会完全禁用锁屏,所以不太好。
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'

对于我来说,在Kubuntu 16.04(Plasma)上,我需要进入“系统设置 -> 工作区 -> 桌面行为 -> 屏幕锁定 -> 关闭'自动锁屏'”。
在Kubuntu 18.04上,我发现,K菜单 -> 设置 -> 系统设置 -> 等等(参见上文)。

另一个潜在有用的解决方案,类似于咖啡因,是xssproxy。根据在synaptic中的描述:
例如,Firefox使用org.freedesktop.ScreenSave D-Bus接口在播放视频时禁用屏幕保护程序。该软件包实现了该接口,并在这种情况下禁用X内置的屏幕保护程序。
与咖啡因一样,您需要在X会话启动时运行它。

在Ubuntu 16.04上,你需要进入“系统设置” -> “屏幕保护程序”,然后切换到“设置”选项卡。

enter image description here

在那里,你可以禁用多种类型的锁定。

我在设置中找不到屏幕保护程序。我的操作系统是Ubuntu 16.04 LTS。 - Serhiy
@Serhiy:我正在检查,屏幕保护选项已经消失了。很可能是在某次系统设置更新或其他自定义操作之后发生的。 - noded

我发现这在Ubuntu 18上有效:
# Configure dconf to disable screen lock
sudo mkdir -p /etc/dconf/profile/
sudo tee /etc/dconf/profile/user <<EOF
user-db:user
system-db:local
EOF

sudo mkdir -p /etc/dconf/db/local.d/
sudo tee /etc/dconf/db/local.d/10disable-lock <<EOF
[org/gnome/desktop/session]
idle-delay=uint32 0
EOF

sudo dconf update