资讯动态

UKUI桌面架构

发布时间:2026/8/19 18:57:56 来源:尧图企业网站定制
UKUIUltimate Kylin User Interface是优麒麟与银河麒麟的默认桌面整体为分层 模块化架构以 Qt 为核心、KWin 为窗口管理器兼顾轻量高效与 Windows 式交互体验UKUI整体分层架构三层UKUI从下到上依次为环境服务层 → UI 框架层 → 核心组件层模块化设计支持裁剪与多形态适配PC / 平板 / 大屏。环境服务层底层能力窗口管理KWinX11 默认Wayland 适配中负责窗口渲染、合成、多屏与虚拟桌面UKUI。系统服务应用管理、通知、配置、电源、网络、搜索、会话管理。图形栈X11默认/WaylandQt64.22轻度依赖 GTK3。依赖基础Linux 内核、systemd、D-Bus、Polkit、udev。UI 框架层中间适配UKUI Framework封装 Linux 桌面协议X11/Wayland提供统一接口隔离底层差异UKUI。核心工具包Qt6主、GTK3兼容、QX11、libinput、libnotify。主题与样式自研主题引擎支持浅色 / 深色、自定义配色、动态光影4.20。核心组件层用户交互桌面外壳ukui-panel任务栏 / 开始菜单 / 托盘、ukui-desktop桌面图标 / 背景。文件管理器Peony替代 PCManFM-Qt支持本地 / 远程文件、预览、桌面图标。控制中心UKCCukui-control-center系统配置、主题、用户、网络、显示。会话与登录LightDM UKUI Greeter登录界面。其他工具ukui-window-switch多任务视图、输入法框架iBus-Rime/Fcitx5、系统托盘、日历、电源管理器。技术栈演进UKUI 的技术栈演进总体走过了“MATE/GTK2 → GTKQt 混合 → Qt5 主导 → Qt6 全栈 KWin AI”四个阶段从重度依赖 GNOME/MATE逐步走向自研、轻量化、全 Qt 化与国产化适配。萌芽期依附 Unity / MATE2013–2017代表版本优麒麟 13.04–16.04、UKUI 1.x桌面外壳基于Ubuntu Unity默认或MATE定制工具包GTK2MATE 核心 少量 Qt 组件窗口管理Metacity / MarcoMATE 窗口管理器关键特点并非独立桌面而是对 Unity/MATE 的深度主题与交互定制开始菜单、面板、文件管理器PCManFM均为 MATE 原生组件本地化输入法、日历、主题配色面向中文用户优化独立期UKUI 2.0GTKQt 混合架构2017–2019代表版本UKUI 2.0优麒麟 17.04核心重构从 MATE 分叉自研桌面外壳不再依赖 Unity工具栈主体GTK3面板、开始菜单、控制中心新增Qt5部分组件如音量控制、网络托盘窗口管理仍用Marco但加入自研窗口装饰文件管理器PCManFM-QtQt 版替代 GTK 版关键演进首次成为独立桌面环境进入 Debian 官方仓库交互全面模仿 Windows下方面板、开始菜单、树状文件管理视觉中国传统色调 拟物扁平混合图标成长期UKUI 3.xQt5 主导、轻量化2019–2022代表版本UKUI 3.0 / 3.1优麒麟 20.04/22.04架构核心全面转向 Qt5GTK 逐步边缘化关键技术变更桌面核心ukui-panel、ukui-desktop、ukui-menu全 Qt5 重写文件管理器Peony自研 Qt5替代 PCManFM-Qt控制中心UKCCQt5 重构模块化设计窗口管理器引入KWinX11替代 Marco支持合成、多屏图形栈X11 为主Wayland 初步适配实验性设计理念奥卡姆剃刀 —— 简约、高效、低资源占用适配开始深度支持国产 CPU飞腾、龙芯、兆芯成熟期UKUI 4.xQt6 全栈 AI 融合2022–至今代表版本UKUI 4.0–4.22openKylin、银河麒麟 V10 SP1技术栈100% Qt6Qt 6.2–6.10彻底剥离 GTK核心组件全 Qt6 化Peony文件管理器UKCC控制中心ukui-panel、ukui-desktop、ukui-menu状态栏小程序网络、音量、电源、日历图形与窗口默认KWin-X11稳定、兼容好增强KWin-Wayland4.20 成熟支持高刷、触控、平板模式渲染OpenGL/Vulkan 加速动态光影引擎4.20系统服务D-Bus 服务全面重构模块化松耦合自研 libkysdk系统能力统一封装硬件、网络、电源AI 融合4.20内置麒麟 AI 中间件OCR、智能搜索、会议纪要、语音助手桌面搜索进化为认知助手支持自然语言查询跨发行版支持 Ubuntu、Debian、Arch、openEuler、Fedora关键演进总览表阶段版本核心工具包窗口管理器文件管理器主要特点依附期1.xGTK2 UnityMetacityPCManFM定制化非独立独立期2.0GTK3 Qt5MarcoPCManFM-Qt独立桌面Windows 交互成长期3.xQt5 主导KWinX11PeonyQt5轻量化国产 CPU 适配成熟期4.xQt6 全栈KWinX11/WaylandPeonyQt6高性能AI 融合全自研演进核心逻辑去依附化从 MATE/Unity 定制 → 独立桌面 → 全自研组件Qt 统一化GTK2 → GTK3Qt5 混合 → Qt5 主导 → Qt6 全栈图形现代化X11 单会话 → X11/Wayland 双协议 → Wayland 成熟国产化适配x86 为主 → 飞腾 / 龙芯 / 兆芯深度优化 → 信创核心桌面核心架构特点轻量高效内存占用低较 GNOME/KDE 更省资源适配老硬件与国产 CPU飞腾 / 龙芯 / 兆芯 / 海光。Windows 式交互任务栏 开始菜单 桌面图标降低 Linux 学习成本。模块化松耦合组件可独立更新 / 替换如 Peony 可单独升级支持按需裁剪UKUI。国产化深度适配针对国产 CPU 与外设优化集成麒麟 AI 中间件AIPC 版本提供智能搜索、OCR、会议纪要等能力。核心组件会话登录组件ukui-sessionUKUI 会话主进程统筹所有桌面组件启停ukui-greeter登录界面基于 LightDMukui-screensaver屏保、锁屏、自动休眠管理桌面基础外壳ukui-desktop桌面图标、桌面背景、桌面右键菜单ukui-panel底部任务栏、开始菜单、系统托盘、快捷区域ukui-menu开始菜单主程序ukui-tray系统托盘图标管理窗口与视图组件ukui-window-manager窗口规则管理依赖 KWinukui-window-switch全局多任务视图、窗口预览切换ukui-decoration窗口标题栏、最大化 / 最小化 / 关闭控件文件管理核心PeonyUKUI 默认文件管理器自研 Qt 版替代旧 PCManFMpeony-file-manager 主程序peony-extension 插件扩展peony-preferences 文件管理器设置系统控制中心ukui-control-centerUKCC一体化控制面板内置子模块显示设置、屏幕分辨率、多屏网络设置、蓝牙声音、输入法电源管理鼠标键盘主题、壁纸、图标样式用户账户、系统更新外设、打印机状态栏常驻工具组件ukui-power-manager电源电量、节能模式ukui-network-applet网络快捷图标ukui-volume-control音量快捷调节ukui-datetime时间日历、日程弹窗ukui-notification-daemon全局消息通知中心桌面特色工具组件ukui-search全局系统搜索ukui-screenshot系统截图工具ukui-screen-recorder录屏工具ukui-font-manager字体管理器ukui-theme-manager主题 / 图标 / 光标统一管理安全与权限组件ukui-polkit-agent图形权限授权弹窗ukui-keyring密码密钥环管理输入法框架配套适配fcitx5 / ibus前端托盘与面板集成输入法状态栏嵌入 UKUI 任务栏后台守护轻组件ukui-autostart开机自启管理ukui-xsettings桌面统一样式同步服务ukui-file-indexer文件索引加速搜索KWinKWin是 KDE 社区开发的窗口管理器UKUI 从 3.0 起弃用旧的 Marco/Mutter改用定制版 ukui‑kwinfork 自 KWin作为整个桌面的窗口 / 合成 / 特效引擎。在 UKUI 中的定位角色窗口管理器 合成器Compositor 特效引擎进程名ukui‑kwin‑x11X11/ ukui‑kwin‑waylandWayland依赖Qt5/6、OpenGL/Vulkan、X11/Wayland上游关系基于 KDE KWin 源码分叉独立维护不引入 Plasma。UKUI 窗口管理器演进阶段版本窗口管理器说明1.x优麒麟 16.04 及更早Metacity / MarcoMATE 原生无合成2.xUKUI 2.0Marco 自研装饰GTK3无合成性能低3.xUKUI 3.0ukui‑kwinX11替换 Marco支持合成 / 3D 加速4.xUKUI 4.0ukui‑kwinX11/WaylandQt6 全栈Wayland 成熟高刷 / 触控支持ukui‑kwin 核心架构Backend后端X11兼容传统 Xorg稳定、兼容性好Wayland自研 ukui‑wayland支持高刷、平板模式、触控Core核心窗口管理创建 / 销毁 / 层级 / 焦点 / 移动 / 缩放合成引擎OpenGL/Vulkan 渲染桌面透明 / 阴影 / 动画多屏管理屏幕拼接、复制、分辨率、屏保Plugins插件窗口装饰UKUI 主题标题栏最大化 / 最小化 / 关闭特效模糊、阴影、透明、窗口动画、切换动画快捷工作区切换、窗口吸附、全局快捷键核心能力UKUI 依赖 KWin 的关键特性窗口管理类 Windows 行为下方面板、开始菜单、窗口预览窗口规则置顶、最小化、关闭、居中、吸附边缘合成与特效硬件加速OpenGL/Vulkan降低 CPU 占用桌面特效窗口阴影、圆角、模糊、透明、动画多任务与工作区虚拟桌面多工作区切换CtrlAlt 方向键窗口切换AltTab 预览、全局多任务视图ukui‑window‑switch多屏与高分辨率多屏拼接 / 复制、不同分辨率适配高 DPI、高分屏缩放、触控屏支持UKUI 对 KWin 的定制化移除 KDE 依赖砍掉 Plasma、KDE 框架仅保留核心窗口管理与合成。窗口行为适配修复自带标题栏弹窗无法最小化问题适配 UKUI 面板 / 开始菜单交互主题与装饰自研窗口装饰插件适配 UKUI 主题浅色 / 深色 / 国产风格标题栏按钮布局、配色、图标统一性能优化默认关闭部分高耗特效如强模糊配置项 OpenGLIsUnsafe自动降级渲染路径降低 CPU 占用。系统集成与 ukui‑panel、ukui‑control-center、Peony 文件管理器深度集成D‑Bus 接口统一支持桌面组件间通信。PeonyPeony牡丹是 UKUI 桌面的默认文件管理器从 GTK 版 PCManFM 定制 → Qt5 自研 → Qt6 全栈完成了从 “定制改造” 到 “独立自研” 的完整演进深度适配国产平台与用户习惯。前史PCManFM 定制期UKUI 1.x–2.x2013–2019默认文件管理器PCManFMGTK2/GTK3 版技术栈GTK2 → GTK3依赖 MATE 组件主要特点基于 MATE 的 PCManFM 深度定制非独立开发UI 贴近 Windows树状侧边栏、双面板、图标视图功能精简保留文件浏览 / 复制 / 删除弱化高级特性依赖 MATE 生态与 Marco 窗口管理器、MATE 面板强绑定痛点GTK 栈臃肿、性能一般、多屏 / 高分支持差、扩展能力弱PCManFM是台湾开发者洪任谕PCMan创建的轻量级文件管理器以 “极速、极简、低资源” 为核心是 LXDE/LXQt 默认文件管理器也是 UKUI 1.x–2.x 的默认文件管理器后被自研 Peony 替代。PCManFM 是 UKUI 的起点以轻量、简洁、类 Windows 体验快速落地国产桌面但受限于 GTK 栈与上游生态最终被 UKUI 团队自研的Peony替代实现技术自主可控与性能 / 体验的全面升级。采用背景UKUI 初期基于LXDE/MATE深度定制PCManFM 是 LXDE 原生文件管理器适配 GTK 栈与 Marco 窗口管理器。目标快速打造类 Windows 体验降低国产用户迁移成本。UKUI 定制化PCManFM‑UKUIUI 改造复刻 Windows 风格下方面板、开始菜单交互、窗口行为置顶 / 吸附 / 预览。图标 / 主题适配统一 UKUI 图标库、浅色 / 深色主题、国产配色。去掉 LXDE 冗余组件精简菜单优化中文显示。功能增强国产硬件适配x86 / 龙芯 / 飞腾 / 兆芯编译优化大目录加载提速。集成 UKUI 组件与 ukui‑panel、ukui‑control‑center、Marco 窗口管理器 D‑Bus 互通。中文优化输入法集成、文件名编码兼容GBK/UTF‑8、右键菜单汉化。版本基于 PCManFM GTK3 定制非 Qt 版PCManFM‑Qt 未在 UKUI 1.x–2.x 采用。痛点促使转向 PeonyGTK 栈臃肿依赖 MATE/GTK3内存占用随功能增加上升性能一般。多屏 / 高分支持差高 DPI 适配弱、多屏拼接 / 复制易出 Bug触控支持缺失。扩展能力弱插件机制有限难以深度集成 UKUI 自研组件如后续 kwin、AI 功能。维护成本高上游 LXDE 社区活跃度下降定制补丁难以合并安全更新滞后。诞生Peony Qt5 自研起步UKUI 3.02019–2021标志性事件2019 年 UKUI 3.0 发布Peony 1.0 正式替代 PCManFM-Qt技术栈Qt5 GLib/GVfs/GIO后端抽象核心架构自研 libpeony-qtpeony-qt-coreGLib/GVfs 到 Qt 的跨框架抽象层file-operation文件操作引擎复制 / 删除 / 移动 / 权限modelQt Model/View 数据映射extensions插件框架支持第三方扩展uiQt Widgets 界面侧边栏、地址栏、视图区关键特性100% Qt5 自研彻底脱离 MATE/GTK 依赖性能提升启动更快、内存占用更低、大文件操作更流畅交互强化Windows 式快捷键、文件预览、标签页、多任务视图国产适配飞腾 / 龙芯 / 兆芯平台编译优化、中文输入法集成版本Peony 1.x → 2.x2019–2021成长Peony 3.x 功能完善UKUI 3.1–3.22021–2022技术栈Qt5.15 为主后端 GVfs 优化重大升级界面重构扁平化设计、圆角 / 阴影、深色模式、高 DPI 适配性能优化异步文件操作、缓存机制、减少主线程阻塞功能增强内置文件搜索支持正则 / 通配符批量重命名、文件哈希校验、压缩 / 解压集成网络协议支持SMB/NFS/FTP/WebDAV桌面图标管理与 ukui-desktop 深度集成扩展生态开放插件 API支持自定义右键菜单、文件预览器版本Peony 3.0 → 3.1 → 3.22021–2022成熟Peony 4.x Qt6 全栈 WaylandUKUI 4.x2022–至今标志性事件2022 年 UKUI 4.0 发布Peony 4.0 全面迁移 Qt6技术栈Qt6.2Qt Widgets Qt Quick 混合、GVfs 现代化、Wayland 支持核心演进Qt6 全迁移所有组件从 Qt5 升级到 Qt6兼容 Qt6 新特性引入 Qt Quick 实现部分动态 UI如文件预览、动画图形与窗口完美适配 ukui-kwinX11/Wayland支持合成特效、圆角窗口Wayland 下支持触控手势、平板模式、高刷屏幕架构升级重构 libpeony-qt模块化更彻底依赖更精简引入异步 I/O 与多线程大文件 / 海量目录操作性能显著提升AI 与智能化4.20集成麒麟 AI 中间件OCR 文字提取、智能分类、内容搜索自然语言查询支持 “找上周的文档”“整理图片” 等指令国产化深化针对飞腾 / 龙芯 / 兆芯进行指令级优化适配国产文件系统如 btrfs、ext4 增强版与安全规范版本Peony 4.0 → 4.1 → 4.2 → 4.202022–2026关键演进对比表阶段版本工具包依赖核心特性性能定制期PCManFMGTK2/3MATE基础文件管理、Windows 交互一般、臃肿自研起步Peony 1–2.xQt5无 GTK独立自研、性能提升、国产适配良好、轻量功能完善Peony 3.xQt5.15无 GTK扁平化 UI、搜索 / 批量操作、网络协议优秀、稳定全栈成熟Peony 4.xQt6.2无 GTKQt6 全栈、Wayland、AI 集成、国产优化卓越、高效演进核心逻辑去依附化从 MATE 定制 → 独立自研 → 全栈自主可控Qt 统一化GTK → Qt5 混合 → Qt5 主导 → Qt6 全栈性能驱动解决 GTK 臃肿、优化大文件 / 海量目录操作、适配国产硬件用户体验贴近 Windows 习惯、强化中文支持、引入 AI 智能化

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价