You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动