麒麟系统禁用自动休眠需三步:ukui控制中心设电源选项为“从不”;用gsettings命令将ac/battery的sleep-display/computer全置0;修改/etc/systemd/logind.conf中四行handle参数为ignore并重启systemd-logind服务。

您正在使用麒麟操作系统,发现系统在空闲一段时间后自动进入休眠状态,导致远程连接中断、编译任务中止或演示过程中断,需要彻底禁用系统级自动休眠行为。
通过UKUI控制中心禁用休眠
点击屏幕左下角「开始菜单」→「控制面板」→「电源管理」。
切换至「电源选项」标签页,分别定位「使用交流电源时」和「使用电池时」两个区域。
将「关闭显示器」和「使计算机进入睡眠状态」两项均设为【从不】。
点击右下角「应用」按钮——此操作仅作用于图形会话层,若底层服务未同步仍可能失效。
用gsettings命令强制关闭休眠
打开终端,依次执行以下四条命令:
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,输出必须为 0;若返回错误或非零值,说明当前用户对 dconf 数据库无写权限,需先修复 ~/.config/dconf 目录归属与权限。
修改systemd-logind.conf阻断物理事件触发
第一步:sudo nano /etc/systemd/logind.conf
第二步:找到并取消注释以下四行,全部设为 ignore:
HandlePowerKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
第三步:保存退出后,必须执行 sudo systemctl restart systemd-logind,否则修改完全不生效。
重启后可通过 journalctl -u systemd-logind | grep -i "lid\|power" 验证是否已忽略对应事件。











