Plasma 很适合想把桌面每个可见部分都换掉的人。代价也很明显:同一个「主题」可能指配色、Plasma Style、Qt 控件样式、Aurorae 窗口装饰,也可能只是把这些组件串在一起的全局主题。装错类型以后,你会发现它根本不出现在预想的设置页里。先把这些层拆开,再动手会省很多时间。

本文中的三张结构图为根据官方文档制作的示意图,不是桌面实拍截图。外部官方截图资源在本次准备期间无法稳定获取,因此图中明确标为「STYLISED MOCKUP / 示意图」。

KDE Plasma 6 主题 的主题层级示意图

先弄清楚:这里的「主题」到底是哪一层

负责什么 用户目录 / 入口
全局主题 一次选择多个组件的组合包 ~/.local/share/plasma/look-and-feel/
Plasma Style 面板、挂件、弹窗、OSD 和锁屏表面 ~/.local/share/plasma/desktoptheme/
配色方案 KDE 与很多 Qt 应用共用的色板 ~/.local/share/color-schemes/
应用程序样式 Qt 控件绘制;默认 Breeze,也可用 Kvantum SVG 引擎 Qt 样式插件目录
窗口装饰 标题栏、边框和按钮;Breeze/KDecoration2 或 Aurorae ~/.local/share/aurorae/themes/
图标与光标 Freedesktop 图标和 Xcursor 主题 ~/.local/share/icons/
KWin 扩展 任务切换器、特效和脚本 ~/.local/share/kwin/

安装主题后「只变了一半」,通常不是 bug,而是只装了其中一层。图标、窗口装饰、应用控件和桌面 Shell 经常由不同组件负责。

一套不容易翻车的定制顺序

  1. 从「系统设置 → 颜色和主题」开始。套用全局主题时先看确认页,不要默认允许它把桌面布局也一起替换。
  2. 接着分别检查配色、应用程序样式和窗口装饰。这样可以保留喜欢的主体,只替换其中不好用的一层。
  3. KDE Store 包可以用「获取新内容」安装。手工下载的包先看顶层目录,再复制到对应的用户目录,不要整包塞进 ~/.themes。
  4. 使用 Kvantum 时,要先把应用程序样式切到 Kvantum,再到 Kvantum Manager 里选择真正的 SVG 主题。这是两个开关。
  5. 深度定制前保存一个可回退的全局主题。Plasma 6.6 之后有「保存当前主题」,不过截图并记下各组件名称仍然值得做。

KDE Plasma 6 主题 的主题文件与设置入口示意图

用命令行检查和切换

GUI 适合探索,命令行适合复现。下面的命令只操作当前用户;执行前先确认主题名称在本机确实存在。

Bash
# 查看当前用户安装了哪些组件
find ~/.local/share/plasma ~/.local/share/aurorae 
     ~/.local/share/color-schemes ~/.local/share/icons 
     -maxdepth 2 -type f 2>/dev/null

# 安装 Plasma 6 的全局主题包
kpackagetool6 --type Plasma/LookAndFeel -i ./MyTheme

# 删除这个包
kpackagetool6 --type Plasma/LookAndFeel -r org.example.mytheme

不要把整个主题目录直接 sudo cp 到系统路径作为第一选择。用户目录更容易回退,也不会在软件包升级时留下来源不明的文件。

自己改主题时,从小处开始

先复制一份现有主题到用户目录并改名,不要直接编辑 /usr/share 里的发行版文件。第一轮只改一个颜色、一个间距或一组图标,确认加载路径和缓存都正确,再继续扩大范围。这样出现黑字配黑底时,你知道是哪一行造成的。

如果主题包有 metadata 或 index.theme,同时修改内部名称。只改目录名会产生两个界面上同名的主题,也可能让继承关系继续指向旧主题。

版本变化:旧教程为什么经常不灵

KDE Plasma 6 主题 的版本迁移时间线示意图

版本 与主题有关的变化
Plasma 5.27 成熟的 Qt 5 世代,也是 Plasma 5 最后一版。大量第三方主题仍只针对旧 metadata 和 QML import。
Plasma 6.0 桌面迁移到 Qt 6,Wayland 成为默认会话,Breeze 刷新,多项默认行为改变;主题包转向带 manifest.json 的 kpackage。
现在的 Plasma 6.x 移植期已经稳定不少,但主题包仍应明确标注支持 Plasma 6。旧锁屏、任务切换器和 QML 代码可能失效,即使配色和 SVG 看起来正常。

教程里的路径可能仍然存在,但主题引擎、工具包大版本或显示服务器已经变了。判断教程是否可用时,先看它针对 GTK 2/3/4、Qt 5/6、X11 还是 Wayland,再看发布时间。

常见问题

  • 全局主题可能替换面板布局。只想换颜色时,要取消对应组件。
  • Plasma Style 不负责 Qt 应用里的按钮,那个归「应用程序样式」。
  • Breeze 窗口装饰是 KDecoration2 代码,不是 Aurorae SVG 包,配置项不会完全一样。
  • GTK 和 Flatpak 应用可能仍然不同步。应该配置 GTK 桥接并安装沙箱可见的主题,不要用 root 到处改 CSS。

我的建议

先把默认主题调整到能长期使用,再添加一个第三方组件。一次换完整套装很有成就感,却很难定位哪一层导致可读性、缩放或 Flatpak 不一致。最稳的方案往往是:保留桌面默认控件样式,只换配色、图标、光标和窗口装饰。

同系列文章

资料来源

最后修改: 2026年7月23日

作者

评论

发表评论

您的邮箱地址不会被公开。