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图形工具来改会更简单:
- 先安装工具:
sudo apt install dconf-editor
- 打开
dconf-editor后,依次导航到这两个路径修改:org > gnome > desktop > session,找到idle-delay,把值改成0org > gnome > settings-daemon > plugins > power,把sleep-inactive-ac-timeout和sleep-inactive-battery-timeout都改成0
- 关闭工具后设置就会生效,不用重启系统。
验证设置是否生效
执行这两条命令看看当前的配置值:
gsettings get org.gnome.desktop.session idle-delay gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout
如果输出都是0,那说明设置成功了,屏幕应该不会再自己关掉啦!
内容的提问来源于stack exchange,提问作者Bernd
相关产品推荐
相关产品推荐

