银河麒麟V10默认定时关机无提示,需通过KShutdown(图形化、零命令行)、cron+notify-send(多阶段终端提醒)或at命令脚本(单次强提醒)实现可视化提醒。

银河麒麟V10系统默认执行定时关机时不弹窗、不播放声音、不显示倒计时浮窗,仅在终端广播一条消息,极易导致用户未保存工作就被强制关机。必须通过图形化工具或自定义脚本主动触发可视化提醒,才能确保关机前获得有效提示。
用KShutdown设置带弹窗+声音的定时关机提醒
这是最简捷、零命令行、原生适配桌面环境的方案,适合日常办公用户。
第一步:安装KShutdown(若未预装)→ 打开“软件商店” → 搜索【kshutdown】→ 点击“安装”。
第二步:启动KShutdown → 主界面中,在“Select an action”下拉菜单选择【Shut down】。
第三步:切换到“倒计时”选项卡 → 输入等待分钟数(例如 15)→ 勾选“显示警告对话框”和“播放声音” → 点击“OK”。
这一步会立刻生效:15分钟后,系统先弹出全屏确认窗口并播放提示音,倒计时结束后才真正关机。【务必取消“自动确认”选项,否则弹窗被跳过,等同于无提醒】
用cron+notify-send实现多阶段桌面通知提醒
适用于需要分时段强提醒、且已习惯终端操作的用户。该方案可精确控制提醒内容与时间点,但必须显式声明图形会话环境变量。
方法一:两阶段提醒(5分钟前 + 1分钟前 + 到点关机)
1. 打开终端,运行 crontab -e 编辑当前用户任务表。
2. 添加以下三行(以今晚21:00关机为例):
55 20 * * * export DISPLAY=:0 && export XAUTHORITY=/home/$(who | awk '{print $1}' | head -n1)/.Xauthority && notify-send -u critical "⚠️ 系统将在5分钟后关机" "请保存您的工作"
59 20 * * * export DISPLAY=:0 && export XAUTHORITY=/home/$(who | awk '{print $1}' | head -n1)/.Xauthority && notify-send -u critical "⏰ 关机倒计时1分钟" -t 10000
00 21 * * * /usr/sbin/shutdown -h now
【/usr/sbin/shutdown 必须写绝对路径,cron环境下PATH不包含/sbin,否则关机失败】
用at命令配合脚本实现单次强提醒关机
适合临时安排一次高可靠提醒,避免cron长期驻留任务带来的维护负担。
第一步:创建提醒脚本 /home/$USER/bin/popup-shutdown.sh(需提前建好bin目录):
#!/bin/bash
export DISPLAY=:0
export XAUTHORITY=/home/$USER/.Xauthority
notify-send -u critical "? 系统即将关机!" "30秒后执行,请立即保存" -t 30000
sleep 30
sudo /usr/sbin/shutdown -h now
第二步:赋予执行权限:chmod +x /home/$USER/bin/popup-shutdown.sh
第三步:提交at任务(例如20分钟后执行):echo "/home/$USER/bin/popup-shutdown.sh" | at now + 20 minutes
这一步执行后,20分钟倒计时开始,到期前30秒弹出持续30秒的强提醒通知,随后关机。

















