You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10 Unity桌面屏幕休眠无法禁用,命令行报错如何修复?

解决Ubuntu 17.10 Unity桌面屏幕自动关闭问题

嘿,这个问题我之前在Unity桌面也碰到过!你之所以会遇到No such key "idle-delay" in org.gnome.desktop.screensaver的错误,是因为你用了GNOME Shell的配置路径,但Unity桌面的屏幕空闲管理用的是完全不同的配置项。下面给你几个靠谱的解决办法:

方法1:用gsettings设置会话空闲延迟

Unity桌面下,控制屏幕自动关闭的核心配置在org.gnome.desktop.session路径下。执行这条命令就能设置屏幕永不自动关闭:

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

要是之后想恢复默认,把0改成你需要的秒数就行(比如3600就是1小时)。

方法2:禁用电源管理的自动休眠

除了会话层面的设置,还要确保电源管理不会触发屏幕关闭。执行下面两个命令,分别搞定接通电源和电池状态下的空闲超时:

# 接通电源时永不自动休眠
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0

# 使用电池时永不自动休眠(可选,根据你的需求调整)
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0

方法3:用图形工具可视化修改(更直观)

如果你觉得命令行太麻烦,装个dconf-editor图形工具来改会更简单:

  1. 先安装工具:
sudo apt install dconf-editor
  1. 打开dconf-editor后,依次导航到这两个路径修改:
    • org > gnome > desktop > session,找到idle-delay,把值改成0
    • org > gnome > settings-daemon > plugins > power,把sleep-inactive-ac-timeout和sleep-inactive-battery-timeout都改成0
  2. 关闭工具后设置就会生效,不用重启系统。

验证设置是否生效

执行这两条命令看看当前的配置值:

gsettings get org.gnome.desktop.session idle-delay
gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout

如果输出都是0,那说明设置成功了,屏幕应该不会再自己关掉啦!

内容的提问来源于stack exchange,提问作者Bernd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:19:29