Plasma 6.8 发布:X11 会话在 KDE 三十周岁这天退役

开源LinuxKDE

2026 年 10 月 14 日,KDE 社区发布了 Plasma 6.8,版本副标题直接写明「30th Anniversary Edition」。这一天恰好是 KDE 项目成立三十周年:1996 年 10 月 14 日,Matthias Ettrich 发布了 KDE 项目的创始公告。三十周年、一个次版本号更新、一次平台迁移的收官,三件事被压进了同一个发布日。

Plasma 6.8 桌面截图

Plasma 6.8 官方公告把变更分成两层:一层是「今天就能用上的改进」,另一层是「为未来几十年打地基」的底层变更。后者其实是这个版本真正的主线,其中分量最重的一条是:Plasma 正式停止提供 X11 会话,全面转向 Wayland。

X11 会话退役:42 年老协议退场

X Window System 最早发布于 1984 年,到今天已经服役 42 年。KDE 在公告里给出的退役逻辑很清楚:相比 X11,Wayland 对现代屏幕和显卡的支持更好,且仍在活跃开发;继续维护两套会话的成本已经超过收益。

具体到代码层面,Plasma 6.8 的完整变更日志里可以数出 142 条与 X11 相关的提交,其中大量是「Drop X11」「Remove X11 code」类的删除性提交:

  • Drop x11 session and startkde paths:删除 X11 会话和 startkde 启动路径
  • Startkde: Merge startplasma-wayland into startplasma:启动脚本合并,Wayland 成为唯一主路径
  • Krunner: remove X11 support:KRunner 移除 X11 支持
  • DesktopView / PanelView / ShellCorona / PanelShadows / OsdWindow:桌面壳层组件批量移除 X11 代码路径
  • Kcms/mouse: Drop X11 backend、Kcms/cursortheme: Remove a bit of X11 support:设置模块的 X11 后端清理

需要区分的是「X11 会话退役」和「X11 应用兼容」是两回事。仍依赖 X11 的少量应用会通过 XWayland 兼容层继续运行,KDE 应用程序本身在可见的将来仍会支持 X11 平台。被移除的是「以 X11 作为桌面会话」这一形态:新装系统的登录界面上不再提供 X11 会话选项。对发行版厂商和 NVIDIA 老驱动用户来说,这是升级前必须核对的一件事。

KWin 的构建系统里保留了 KWIN_BUILD_X11=OFF 的编译开关(变更日志里有配套的自动测试修复提交),意味着源码层面的 X11 窗口管理代码还没删干净,6.8 只是删掉了会话入口。按这个节奏,剩余代码的彻底清除会在后续版本继续。

Union 主题系统进入 beta:一套样式引擎管所有 Qt 应用

Plasma 6.7 里以 alpha 形态亮相的 Union 主题系统,在 6.8 进入 beta。这个项目的目标用一句话概括:让 Qt Quick 应用和 Qt Widgets 应用用同一套样式引擎渲染,成为「KDE 全部产品样式的事实单一来源」。

6.8 的进展在于 Union 现在能给 Qt Widgets 应用做样式了,Dolphin、Kate、Konsole 这些传统 KDE 应用都在列。公告配图给了对比:用 Union 的 Breeze 风格渲染的 Dolphin,和传统 Breeze 主题渲染的几乎看不出差别,这本身就是 beta 阶段的目标,先做到无损平移,再谈新能力。

Dolphin 用 Union 主题渲染

想尝鲜的路径是:安装 union 包(各发行版包名可能不同),在系统设置的「颜色与主题 → 应用程序风格」里选「Breeze (Union)」,然后重启应用或系统。官方同时挂了免责说明:Union 尚未达到默认启用的成熟度,遇到 Union 特有的 bug 请单独上报。变更日志里还有配套工作:系统设置里为 Union 的状态加了带免责声明的信息图标、支持从磁盘安装和卸载 Union 样式,共 59 条 Union 相关提交。

桌面细节:无障碍、系统监控、远程桌面

无障碍方面新增了「dwell clicker」(驻留点击):指针停止移动时自动发出鼠标点击,面向行动不便用户。此前这个功能需要外部应用实现,现在内置进系统设置。数字挂钟增加了对尼泊尔历法 Bikram Sambat 的支持,屏幕键盘增加了阿姆哈拉语。

系统监控器(System Monitor)现在支持直接在监控界面里把计算密集型任务绑定到指定 CPU 核,不用再开任务管理器;GPU 显存负载改为百分比显示,读起来更直观。配套的 changelog 显示 ksystemstats 为 Intel 新架构 GPU 加了风扇转速、显存温度、功耗传感器,并修复了 i915 PMU 路径。

远程桌面做了成体系的打磨:性能和画质会根据慢速网络和快速变化的屏幕内容自适应;新增「独占模式」,可锁定服务端屏幕并给客户端一个与窗口尺寸精确匹配的虚拟屏幕;剪贴板双向同步。注意这些能力只在支持相应扩展的远程桌面客户端里生效。

录屏方面,Spectacle 可以同时录系统音频和麦克风输入,做带解说的录屏不再需要额外混音工具。屏幕共享门户对话框支持创建虚拟屏幕,且不再限于 1920×1080,分辨率可以自定。

对第三方应用窗口,Plasma 6.8 支持通过窗口规则给使用客户端自绘装饰(CSD)的窗口补上桌面阴影、描边和圆角,发行版自带了一条针对 Steam 的规则,让 Steam 窗口在 Plasma 里不再突兀。任务管理器新增全局快捷键:Meta+Ctrl+PageUp/PageDown 在任务间循环,加 Shift 可以移动当前任务。

Steam 窗口规则与阴影效果

图形栈:NVIDIA 三缓冲回归默认,HDR 补齐 HLG

KWin 在 6.8 里为 NVIDIA GPU 默认启用了三缓冲(变更日志:Backends/drm: allow triple buffering on Nvidia again),配合加载速度和内存占用的整体优化,桌面动画掉帧问题有望进一步缓解。Discover 的更新通知组件内存占用也降了。

色彩管理方面,使用 ICC 配置文件时的 HDR 效果更好看,并新增了对 HLG 传递函数的支持。HLG 是广播行业常用的 HDR 标准,此前部分媒体和应用在 Plasma 的 HDR 环境下无法正确工作,原因就是缺 HLG 支持,这条补上了。变更日志里 ICC 相关提交有 12 条,包括着色器乘子处理和 BToA0 回退等实现细节。

零散但值得记的新工具

  • kscreenctl:新命令行工具,用于从命令行管理显示器,支持自定义 CVT 时序,给脚本化运维开了口子
  • Kup 备份工具打磨完成后正式并入 Plasma 发布周期,共 38 条相关提交
  • StrongSwan VPN 增加了 EAP-TTLS 认证支持
  • 自启动应用可以临时禁用,不用删除再重建条目
  • 显示配置里可用方向键逐像素移动屏幕位置
  • 剪贴板复制密码等敏感内容时,会明确提示为何不进入历史记录

三十年的节点意义

把时间线拉长看:KDE 的三十年正好横跨了桌面 Linux 的几个关键迁移期。Qt 4 到 Qt 5 到 Qt 6 的框架迁移(6.8 的变更日志里能看到各组件把 Qt 版本要求统一抬到 6.11.0、Frameworks 要求抬到 6.26/6.30)、X11 到 Wayland 的图形栈迁移、以及现在 Union 想解决的「Qt Quick 与 Qt Widgets 两套渲染体系并存」问题。每一次迁移都伴随阵痛和争论,但 Plasma 6.8 把其中最长的一次(Wayland)走到了终点。

想上手的话,KDE 提供了 USB 启动的 live 镜像和 Docker 镜像;各发行版的 6.8 包在公告发布时仍在陆续构建,Arch Linux 通常最快,KDE neon 紧随其后。完整变更见官方 changelog,用户可见变更的高层汇总见 Plasma 6.8 wiki 页。

来源:KDE Plasma 6.8 官方公告、Plasma 6.7.5-6.8.0 完整变更日志