要实现Ubuntu完整深色体验,需分步配置:启用系统深色模式后,须安装User Themes扩展并选Yaru-dark覆盖Shell;用qt5ct配置QT程序主题;终端需新建Profile并禁用系统主题颜色;最后在GNOME Tweaks中设置深色图标与光标。

要在Ubuntu系统中真正实现从界面到应用的完整深色体验,不能只点一下“Dark”就以为万事大吉——顶部面板、通知中心、终端状态栏、QT程序仍会顽固地亮着,必须分层击破。
启用系统级深色模式
打开系统设置:按 Super 键(Windows键)→ 输入 settings → 回车进入;
点击左侧 Appearance(外观)→ 在 Style 区域选择 Dark;
这一步生效极快,Nautilus、gedit、LibreOffice等GTK3+应用会立刻变暗,但Shell区域(顶部栏、活动概览、托盘)完全不受影响,这是GNOME默认限制所致。
解锁并应用深色Shell主题
必须先启用User Themes扩展,否则“Shell主题”选项永远灰色不可选;
方法一:终端执行安装与启用
运行:sudo apt update && sudo apt install gnome-tweaks chrome-gnome-shell gnome-shell-extensions;
执行:gnome-shell-extension-tool -e user-theme@gnome-shell-extensions.gcampax.github.com;
重启GNOME Shell:按 Alt+F2 → 输入 r → 回车(不要注销或重启整机);
打开 GNOME Tweaks → 左侧点“扩展” → 找到 User Themes → 开关置为 ON;
回到Tweaks的“外观”页,“Shell 主题”下拉框立即变亮,选择 Yaru-dark 即可覆盖顶部栏和通知区域。
让QT程序也走深色路线
LibreOffice Writer用的是GTK,但Qt Creator、qBittorrent这类纯QT应用默认无视系统深色设置;
安装QT配置工具:sudo apt install qt5ct;
写入环境变量:echo 'export QT_QPA_PLATFORMTHEME=qt5ct' >> ~/.profile && source ~/.profile;
运行 qt5ct → 切换到“外观”选项卡 → 选择 Yaru-dark 或 Breeze-Dark → 点击“应用”;
注意:这步必须在用户登录后首次运行qt5ct完成配置,否则新启动的QT程序不会读取该设置。
终端颜色深度控制
GNOME Terminal默认继承系统主题色,但gdb/htop/vim的状态栏背景常错乱——根源在于它被系统主题强制接管;
右键终端空白处 → 选“Preferences” → 左下角点“+”新建Profile(别改默认的“Unnamed”);
选中新Profile → 进“Colors”标签页 → 务必取消勾选 “Use colors from system theme”;
此时下拉菜单激活,选“Solarized dark”或“Tango Dark”,再微调文本/光标色即可;
取消该选项后,终端所有区域(主文本区、状态栏、高亮选中区)才真正由当前Profile统一控制。
图标与光标同步切换
GNOME Tweaks → “外观”页 → 分别设置以下两项:
① Icons:下拉选择已安装的深色图标集,如 Yaru-dark 或 Papirus-Dark;
② Cursors:选配深色背景友好的光标,如 Yaru-dark 或 Bibata-Modern-Classic;
图标包需解压至 ~/.icons,名称不能含空格或中文;若下载的是 Papirus-Dark.tar.gz,解压后得到 Papirus-Dark 文件夹,直接复制进去即可。


















