Ubuntu 17.10下如何实现合盖行为随AC/电池状态差异化设置?
解决Ubuntu 17.10区分AC/电池状态的合盖行为问题
嘿,我之前在类似的环境下踩过这个坑,给你一套亲测有效的解决方案,完美实现接通AC时合盖无操作、用电池时合盖休眠的需求:
步骤1:解除GNOME Tweaks的设置覆盖
GNOME Tweaks的全局合盖设置会直接覆盖dconf里的分状态配置,所以第一步要先让它“放权”:
- 打开GNOME Tweaks,切换到「电源」面板
- 找到“合盖时的行为”选项,把它设置为「默认」(别选具体的休眠/无操作选项)
- 关闭Tweaks,确保它不会再干扰后续设置
步骤2:用gsettings设置分状态合盖行为
直接用终端命令来分别配置AC和电池模式下的行为,这比手动改dconf更安全,不需要root权限:
- 接通AC电源时合盖无操作:
gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing' - 使用电池时合盖休眠:
gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
步骤3:验证配置是否生效
执行以下命令查看当前设置值,确认是否符合预期:
gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action
额外排查:如果配置仍不生效
如果上面的步骤做完还是没效果,可能是systemd的logind服务接管了合盖行为,需要调整它的配置:
- 打开logind配置文件:
sudo nano /etc/systemd/logind.conf - 找到以下两行,把注释去掉并修改为:
HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore - 保存并退出后,重启logind服务:
sudo systemctl restart systemd-logind
这样就能让GNOME的电源设置完全接管合盖行为了。
内容的提问来源于stack exchange,提问作者Emmanuel Marcq




