麒麟系统UKUI桌面未响应提示可临时或永久禁用:临时执行gsettings设idle-delay=0、idle-dim=false并重启ukui-kwin;永久需创建gschema.override配置设show-unresponsive-dialog=false;特定程序可加--disable-features=UnresponsiveDetector参数。

麒麟系统中应用程序未响应时,桌面会频繁弹出“该程序未响应,是否强制关闭”提示框,干扰正常操作,尤其在批量处理文件或运行老旧软件时尤为明显。这些提示由UKUI桌面环境的窗口管理器主动触发,无法通过常规设置开关直接禁用,必须修改底层策略配置文件。
临时屏蔽未响应提示(重启后失效)
此方法适用于临时应对演示、会议等需连续操作的场景,不修改系统级配置,安全性高。
按 Ctrl + Alt + T 打开终端,执行:gsettings set org.ukui.session idle-delay 0。
执行 gsettings set org.ukui.session idle-dim false 关闭空闲检测机制——这是未响应提示的前置触发条件,关闭后窗口管理器将不再主动判定“无响应”状态。
【注意:此操作会导致屏幕不会自动变暗,需手动锁屏或关机,避免他人误操作】
最后执行 killall ukui-kwin-x11 重启窗口管理器,使设置立即生效。
永久禁用未响应弹窗(需修改配置文件)
该方案彻底移除提示逻辑,适用于开发测试、Kiosk模式或政务专网固定作业环境,但会同步关闭所有应用崩溃后的用户干预机会。
第一步:备份原始配置文件,防止误操作导致桌面异常:sudo cp /usr/share/ukui-session/gschemas.compiled /usr/share/ukui-session/gschemas.compiled.bak。
第二步:创建自定义覆盖配置:sudo mkdir -p /usr/local/share/glib-2.0/schemas → sudo vim /usr/local/share/glib-2.0/schemas/99-disable-unresponsive-dialogs.gschema.override。
第三步:在编辑器中输入以下内容并保存:
[org.ukui.session]
idle-delay=0
idle-dim=false
show-unresponsive-dialog=false
第四步:编译新配置并刷新系统设置:sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas/ → gsettings reset-recursively org.ukui.session。
第五步:重启UKUI会话:按 Alt + F2 → 输入 r → 回车。此时未响应提示将完全消失,已卡死程序仅表现为界面冻结,无任何弹窗干扰。
针对特定程序跳过响应检测
若只想让 WPS、Chrome 或某款定制软件免于被检测为“未响应”,而不影响其他应用,可为其添加启动参数绕过检测机制。
方法一:修改桌面启动项
执行 sudo vim /usr/share/applications/wps-office-wps.desktop → 找到 Exec= 行 → 在命令末尾添加 --disable-features=UnresponsiveDetector(注意前面加空格)→ 保存退出。
方法二:终端启动时临时禁用
在终端中运行:wps --disable-features=UnresponsiveDetector。该参数为Chromium内核通用开关,对基于Electron或WebView2的应用同样有效。
【关键提醒:此参数仅对当前启动实例生效,关闭后下次启动仍恢复检测】

















