银河麒麟V10开机弹窗需三步根治:1. 控制中心→启动项管理关闭含“crash”“notify”等关键词项;2. 终端用systemctl stop/disable/mask禁用对应systemd服务;3. 重命名~/.config/autostart/下可疑.desktop文件并终止残留进程。

你在使用银河麒麟V10时,某些软件(如安全中心、更新管理器、悬浮球、崩溃报告器)会在每次开机后自动弹窗,打断工作流或干扰会议演示,必须精准定位并切断其自启触发路径。
图形界面一键关闭常见弹窗源头
适用于已知弹窗来源且桌面环境响应正常的场景,操作后立即生效,无需重启。
点击左下角“开始菜单”→搜索并打开【控制中心】→进入【系统和安全】→【启动项管理】。
在列表中逐行检查名称含“crash”“report”“update”“floatball”“notify”的条目,将对应开关全部拨至关闭状态。
特别注意【系统错误报告】和【安全中心通知】两项,默认常为开启,是开机后3秒内弹出灰色提示框的最常见原因。
关闭后点击右下角【应用】按钮,系统会自动刷新用户级自启服务缓存。
禁用systemd级弹窗守护进程
部分弹窗由后台systemd服务驱动,图形界面开关无法覆盖,必须通过终端停用并屏蔽。
按Ctrl+Alt+T打开终端,执行以下命令查询活跃弹窗服务:
systemctl list-units --type=service --state=running | grep -i "crash\|notify\|popup\|alert"
若输出中出现kylin-crash-reporter.service、ukui-notifyd.service或kysec-alert.service,说明它们正在运行并监听事件。
对每个确认要禁用的服务,依次执行两步操作:
sudo systemctl stop 服务名.service → sudo systemctl disable 服务名.service
为防止其他组件调用复活,追加屏蔽命令:sudo systemctl mask 服务名.service。该操作不可逆,恢复需用unmask命令。
清除用户级桌面自动弹窗配置
GNOME/XDG规范下的弹窗程序常通过.desktop文件注册,藏在用户目录下,图形界面设置不扫描此处。
方法一:快速禁用所有可疑项
执行命令列出当前用户自启弹窗项:ls ~/.config/autostart/ | grep -i "notify\|popup\|alert"
对每个匹配结果,执行重命名使其失效:mv ~/.config/autostart/xxx.desktop ~/.config/autostart/xxx.desktop.disabled
方法二:精准修改关键配置
编辑通知守护进程配置:sudo nano ~/.config/autostart/ukui-notifyd.desktop
找到Exec=行,在末尾添加 --no-startup-notification参数,保存退出。
注意:不要删除.desktop文件,重命名即可,避免误删后无法恢复默认行为。
终止正在运行的弹窗进程并阻止重启
有些弹窗程序已驻留内存,即使禁用自启仍会持续弹出,需先杀进程再锁服务。
第一步:查找弹窗进程PID
ps aux | grep -E "(crash|notify|popup|alert)" | grep -v grep
第二步:强制终止进程(以PID 1234为例)
kill -9 1234
第三步:屏蔽对应用户级systemd服务单元
systemctl --user stop ukui-notifyd.service && systemctl --user mask ukui-notifyd.service
这一步必须使用--user参数,否则操作的是系统级服务,对当前桌面无效。

















