众所周知,Gnome 40 之后的版本可个性化程度很差,尤其是 Gnome 48 更新了 UI,虽然配色方案好看了很多,但是用力过度的圆角让人感觉很不爽 强迫症犯了(bs
在这时我心生了切换到 KDE 的念头,但是由于硬盘中 280G+ 的 不明文件 实际上并不可行,所以最后也只是在虚拟机里体验了一把


说句闲话:我真的很喜欢 Gnome 的设计理念,相比之下 KDE 的设计显得古板、过时,然而优秀设计理念背后却是与「经典」应用程序的格格不入;此外,Gnome Extension 的丰富程度也是 KDE 望尘莫及的
注意:以下内容均在 Fedora 42 KDE 虚拟机内进行
主题收集
颜色主题
- Arc (Dark)
- Atom One Dark
- Breeze Dracula
- Catppuccin*
- Tokyo Night
- Vinyl(见下)
都可以在 KDE Store 里找到
应用主题
并没有包括 Kvantum 主题,原因是我发现它与颜色主题不能很好的配合
libadwaita app
libadwaita app 不支持主题化,但是有简单的方法可以 hack
替换 ~/.config/gtk-4.0/gtk.css,建议备份原文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
| @import 'colors.css';
@define-color warning_bg_color @warning_color_breeze; @define-color warning_fg_color #ffffff; @define-color warning_color @warning_color_breeze; @define-color error_bg_color @error_color_breeze; @define-color error_fg_color #ffffff; @define-color error_color @error_color_breeze; @define-color success_bg_color @success_color_breeze; @define-color success_fg_color #ffffff; @define-color success_color @success_color_breeze; @define-color destructive_bg_color #ffffff; @define-color destructive_fg_color #ffffff; @define-color destructive_color #ffffff;
@define-color window_bg_color @theme_bg_color_breeze; @define-color window_fg_color @theme_fg_color_breeze;
@define-color view_bg_color @theme_base_color_breeze; @define-color view_fg_color @theme_fg_color_breeze;
@define-color accent_color @theme_button_decoration_focus_breeze; @define-color accent_bg_color @theme_button_decoration_focus_breeze; @define-color accent_fg_color @theme_fg_color_breeze;
@define-color headerbar_bg_color @theme_header_background_breeze; @define-color headerbar_backdrop_color @theme_header_background_backdrop_breeze; @define-color headerbar_fg_color @theme_header_foreground_breeze;
@define-color popover_bg_color @tooltip_background_breeze; @define-color popover_fg_color @tooltip_text_breeze;
@define-color dialog_bg_color @popover_bg_color; @define-color dialog_fg_color @popover_fg_color;
@define-color card_fg_color @theme_fg_color_breeze;
@define-color sidebar_bg_color @theme_bg_color_breeze; @define-color sidebar_fg_color @theme_fg_color_breeze; @define-color sidebar_backdrop_color @theme_bg_color_breeze; @define-color sidebar_border_color @borders_breeze;
@define-color sidebar_shade_color @borders_breeze;
@define-color secondary_sidebar_bg_color @sidebar_bg_color; @define-color secondary_sidebar_fg_color @sidebar_fg_color; @define-color secondary_sidebar_backdrop_color @sidebar_backdrop_color; @define-color secondary_sidebar_shade_color @sidebar_shade_color; @define-color secondary_sidebar_border_color @sidebar_border_color;
@define-color blue_1 #99c1f1; @define-color blue_2 #62a0ea; @define-color blue_3 #3584e4; @define-color blue_4 #1c71d8; @define-color blue_5 #1a5fb4; @define-color green_1 #8ff0a4; @define-color green_2 #57e389; @define-color green_3 #33d17a; @define-color green_4 #2ec27e; @define-color green_5 #26a269; @define-color yellow_1 #f9f06b; @define-color yellow_2 #f8e45c; @define-color yellow_3 #f6d32d; @define-color yellow_4 #f5c211; @define-color yellow_5 #e5a50a; @define-color orange_1 #ffbe6f; @define-color orange_2 #ffa348; @define-color orange_3 #ff7800; @define-color orange_4 #e66100; @define-color orange_5 #c64600; @define-color red_1 #f66151; @define-color red_2 #ed333b; @define-color red_3 #e01b24; @define-color red_4 #c01c28; @define-color red_5 #a51d2d; @define-color purple_1 #dc8add; @define-color purple_2 #c061cb; @define-color purple_3 #9141ac; @define-color purple_4 #813d9c; @define-color purple_5 #613583; @define-color brown_1 #cdab8f; @define-color brown_2 #b5835a; @define-color brown_3 #986a44; @define-color brown_4 #865e3c; @define-color brown_5 #63452c; @define-color light_1 #ffffff; @define-color light_2 #f6f5f4; @define-color light_3 #deddda; @define-color light_4 #c0bfbc; @define-color light_5 #9a9996; @define-color dark_1 #77767b; @define-color dark_2 #5e5c64; @define-color dark_3 #3d3846; @define-color dark_4 #241f31; @define-color dark_5 #000000;
|
参见此处
窗口装饰
Klassy。高度可定制,特别是可以使用图标主题中的图标
Plasma 外观主题
- Arc Color
Breeze Glass(似乎是没有适配 KDE 6 的原因,看上去非常奇怪)
- Leaf
- Materia Color
- Muzu,强烈推荐
- Utterly-Round
- Vinly(见上)
都是可以适应颜色主题的~
图标
Papirus,又多又好看
SDDM
sddm-astronaut-theme,10 in one
甚至支持动态背景

👆 Hyprland Kath 主题
小部件
应用
似乎没什么好说的,KDE 自带的就已经功能很全面了(代价是复杂的界面)
- 媒体播放器:Haruna,基于 mpv
- 文本编辑器:Kate,功能完全不输没插件的 VSCode
- 电子书:著名的 calibre,记得添加环境变量
CALIBRE_USE_SYSTEM_THEME=true
- 输入法:Fcitx5,Waland 下配置似乎有点麻烦,好像与 Fedora 自带的
im-settings 冲突;自带的 Breeze 主题可以自动适应颜色主题,好评