最直接有效的方式是将enable-animations设为false,但需协同关闭桌面环境、窗口管理器及终端组件三层动画:统一将窗口动画缩放、过渡动画缩放、动画程序时长调整设为0.5x;禁用ukui合成器与界面动画双开关;政企版需手动编辑~/.config/ukui-session/session.conf禁用compositing;终端和文件管理器动画须单独处理。

enable-animations 设为 false 是关闭麒麟OS应用窗口启动动画最直接有效的方式,但不能只改一处——多数用户关了设置却仍有淡入、缩放残留,是因为动画控制分散在多个层级(桌面环境、窗口管理器、终端组件),必须协同关闭。
通过开发者选项统一关闭三类系统动画缩放
窗口动画、过渡动画、程序时长调整这三项是底层X11/UKUI渲染链的“节拍器”,设为 0.5x 比完全关掉(0x)更稳妥,避免部分GTK3/Qt5控件因帧率归零而卡死或不响应鼠标。
- 打开“设置” → “系统管理” → “关于本机”,连续点击“版本号”七次激活开发者模式
- 返回后进入“开发者选项”,找到:
窗口动画缩放、过渡动画缩放、动画程序时长调整 - 全部设为
0.5x(不是关闭或0x)
禁用UKUI合成器与界面动画双开关
仅关 enable-animations 不足以禁掉窗口缩放/淡入——UKUI把动画逻辑拆成两层:上层是界面动效开关,下层是合成器(compositor)是否参与渲染。两者都得关,否则你看到的“无动画”只是“没触发”,实际GPU仍在跑合成管线。
- 终端执行:
gsettings set org.ukui.desktop.interface enable-animations false - 再执行:
gsettings set org.ukui.compositor enabled false - 执行
ukui-session-quit --logout注销重登录,不要只重启窗口管理器
绕过图形界面:手动编辑 session.conf 强制生效
某些政企定制版麒麟OS会锁死控制中心里的动画开关(灰显不可调),此时GUI设置形同虚设。必须跳过前端,直写用户级会话配置文件,让UKUI会话加载时就跳过合成初始化。
- 运行:
mkdir -p ~/.config/ukui-session - 用
nano编辑:~/.config/ukui-session/session.conf - 写入两行:
[General]\nenable_compositing=false
- 保存后执行:
ukui-session-quit --logout
终端和文件管理器的动画需单独处理
即使全局动画关了,gnome-terminal 衍生终端仍可能有标签页滑动、Nemo 文件管理器仍有缩略图淡入——它们各自读取不同路径的 dconf/gsettings 配置,不继承全局设置。
- 关终端动画:
gsettings set org.mate.interface.enable-animations false - 关Nemo切换动画:打开“麒麟文件管理器” → “编辑” → “首选项” → “显示” → 取消勾选
在文件夹之间切换时使用动画 - 若用
VTE内核终端(如 Tilix、Guake),补一句:dconf write /org/gnome/desktop/interface/enable-animations false
enable-compositing 和 enable-animations 必须同时为 false,且 session.conf 文件存在时,它会覆盖所有图形界面设置——这点常被忽略,导致反复调试无效。










