禁用银河麒麟系统错误弹窗有五种方法:停用并屏蔽kylin-crash-reporter服务;卸载kylin-crash-reporter-gui图形组件;修改/etc/kylin/crash-reporter.conf中enable_popup=false;关闭“设置→通知”中系统错误报告通知;注释limits.conf中core限制并执行ulimit -c 0。

您在银河麒麟系统中运行软件时,一旦崩溃就弹出“系统发生错误”或“应用程序异常退出”等报告窗口,打断当前工作流,尤其在会议演示或专注编码时极为干扰。这类弹窗由后台错误收集服务主动触发,不是系统故障本身,而是其反馈机制在作祟。
禁用系统级错误报告服务
该方法直接停用并屏蔽守护进程,适用于所有Kylin V10 SP1及以上版本,操作后立即终止后台错误监听,无需重启即生效。
按下Ctrl + Alt + T打开终端窗口。
执行命令查询当前运行的错误报告服务:systemctl list-units | grep -i "crash\|error\|report"
若发现kylin-crash-reporter.service或apport.service处于active状态,依次执行以下命令:sudo systemctl stop kylin-crash-reporter.servicesudo systemctl disable kylin-crash-reporter.service
为防止服务被其他组件自动拉起,执行屏蔽操作:【sudo systemctl mask kylin-crash-reporter.service】
卸载错误报告前端图形组件
此操作从根源上移除弹窗UI载体,不影响底层日志记录,适合办公/生产环境追求静默运行的用户。
在终端中执行卸载命令:sudo apt remove --purge kylin-crash-reporter-gui -y
清理残留配置文件:sudo rm -rf /usr/share/kylin-crash-reporter/ /etc/kylin/crash-reporter.conf
刷新桌面环境:killall mate-panel && mate-panel --replace &
修改配置文件禁用弹窗触发
该方法保留错误日志采集功能,仅关闭GUI弹窗逻辑,适用于需保留故障线索但拒绝打扰的运维人员。
第一步:执行命令编辑主配置文件:sudo nano /etc/kylin/crash-reporter.conf
第二步:定位到[ui]节区,将enable_popup字段值改为false;若无该字段则手动添加一行:enable_popup=false
第三步:保存退出后,执行命令重载配置:sudo systemctl restart kylin-crash-reporter.service
禁用用户会话级错误通知权限
此操作作用于当前登录用户的D-Bus通知通道,可阻断错误报告服务通过GNOME/MATE通知系统推送弹窗,不影响其他用户或系统级服务。
打开“设置”应用。
进入“系统”→“通知”→“应用通知管理”,找到“系统错误报告”或“崩溃报告器”条目(若未显示,说明已随前几步失效)。
将其“允许通知”开关关闭,并【务必同步关闭‘横幅通知’子项】,否则仍可能以无内容气泡形式闪现。
关闭core文件生成(防崩溃数据堆积)
软件崩溃后若持续生成大量core文件,不仅占用磁盘空间,还会触发二次错误上报流程,间接导致弹窗复现。
执行命令编辑系统限制配置:sudo nano /etc/security/limits.conf
找到含core的两行(通常为* soft core 0和* hard core 0),在每行开头添加#注释掉。
保存退出后,立即对当前会话生效:ulimit -c 0
最后清理已有崩溃数据:rm -f /tmp/core* /var/crash/*.crash

















