禁用麒麟系统自动休眠需三步:一、用gsettings设四个电源参数为0;二、修改/etc/systemd/logind.conf中四类handle为ignore并重启systemd-logind;三、修复~/.config/dconf归属与权限确保设置生效。

您正在使用麒麟操作系统,发现系统在空闲一段时间后自动进入休眠状态,导致远程连接中断、编译任务中止或演示过程中断,需要通过终端命令彻底禁用系统级自动休眠行为。
用gsettings命令禁用当前用户的休眠策略
这一步操作起来很简单,直接在终端里输入四条命令即可覆盖图形界面设置。打开终端(Ctrl+Alt+T),依次执行:
gsettings set org.ukui.power-manager sleep-display-ac 0 → gsettings set org.ukui.power-manager sleep-computer-ac 0 → gsettings set org.ukui.power-manager sleep-display-battery 0 → gsettings set org.ukui.power-manager sleep-computer-battery 0
执行后必须立即验证:运行 gsettings get org.ukui.power-manager sleep-computer-ac,输出结果必须是 uint32 0;若返回错误或非零值,说明当前用户对 dconf 数据库无写权限,需先修复 ~/.config/dconf 目录归属与权限。
修改systemd-logind.conf阻断物理事件触发
仅改gsettings还不够——只要合盖、按电源键或空闲超时,systemd-logind 仍会绕过桌面设置直接触发休眠。这是真正起效的核心步骤。
第一步:sudo nano /etc/systemd/logind.conf
第二步:找到以下四行,取消注释并全部设为 ignore:
HandlePowerKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
第三步:保存退出后,必须执行 sudo systemctl restart systemd-logind,否则修改完全不生效。
修复dconf权限确保设置落地
部分企业定制版麒麟OS默认锁定用户dconf写权限,导致gsettings命令看似成功实则未落盘。遇到设置无效时优先排查此项。
方法一:恢复目录归属
sudo chown -R $USER:$USER ~/.config/dconf
方法二:修正文件权限
chmod 700 ~/.config/dconf
chmod 600 ~/.config/dconf/user
完成后重新执行gsettings命令,即可确保所有值真实写入。











