麒麟OS设置空闲后睡眠需三步:①UKUI图形界面中在“电源→高级设置→睡眠”下分别设交流电/电池的“在此时间后睡眠”分钟数;②用gsettings命令行精确配置秒级延迟(如sleep-computer-ac 7200);③修改/etc/systemd/logind.conf将HandlePowerKey等设为ignore并重启systemd-logind服务。

你需要在麒麟OS中精确控制电脑空闲多久后进入睡眠状态,比如让会议演示时屏幕不黑、编译任务不中断,或让笔记本在合盖后按需休眠而非立刻挂起。
通过UKUI图形界面设置睡眠时间
这是最直观的方式,适合日常办公用户,能分别设定交流电与电池两种供电模式下的行为。
① 点击屏幕左下角「开始菜单」→「设置」→「电源」。
② 在「电源计划」区域点击「更改计划设置」。
③ 再点击「更改高级电源设置」,展开完整选项树。
④ 展开「睡眠」节点,你会看到「睡眠」和「休眠」两个子项——注意:这里「睡眠」指内存保持通电的S3挂起(快速唤醒),「休眠」指将内存写入磁盘后断电(disk hibernate)。你要调的是前者。
⑤ 在「使用交流电源时」右侧的「在此时间后睡眠」中输入分钟数,例如填 【120】 表示2小时;同理在「使用电池时」设为 【30】 表示30分钟。
⑥ 点击「确定」保存,设置立即生效,无需重启。
用gsettings命令行精确配置(秒级)
图形界面只提供固定分钟选项,且有时会灰显不可调;命令行可设任意整秒值,并绕过GUI限制直接写入底层配置。
方法一:一次性设置全部模式
打开终端,依次执行以下四条命令:
gsettings set org.ukui.power-manager sleep-computer-ac 7200
gsettings set org.ukui.power-manager sleep-computer-battery 1800
gsettings set org.ukui.power-manager sleep-display-ac 1800
gsettings set org.ukui.power-manager sleep-display-battery 600
这四行分别表示:插电时系统睡眠7200秒(2小时)、电池时系统睡眠1800秒(30分钟)、插电时屏幕关闭1800秒(30分钟)、电池时屏幕关闭600秒(10分钟)。
方法二:验证是否写入成功
执行 gsettings get org.ukui.power-manager sleep-computer-ac,输出必须是 uint32 7200;若返回错误,说明当前用户对 dconf 数据库无写权限,需检查 ~/.config/dconf 目录归属。
禁用物理事件干扰睡眠策略
即使图形和命令行都设好了,合盖、短按电源键仍可能强行触发睡眠,覆盖你设定的时间逻辑。这一步专治“设了等于没设”的情况。
以 root 权限编辑 systemd-logind 配置文件:
sudo nano /etc/systemd/logind.conf
找到以下四行,取消注释并统一改为 ignore:
HandlePowerKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
保存退出后,必须执行 【sudo systemctl restart systemd-logind】,否则修改完全不生效。

















