WhiteSur-gtk-theme macOS 风格主题:安装、生效验证与故障排查全指南
【免费下载链接】WhiteSur-gtk-themeMacOS like theme for all gtk based desktops项目地址: https://gitcode.com/GitHub_Trending/wh/WhiteSur-gtk-theme
WhiteSur-gtk-theme 是一款面向 GTK 桌面的 macOS Big Sur 风格主题,覆盖 GTK 3/4、GNOME Shell、Cinnamon、XFWM、Firefox 与 GDM 等组件。本文面向新手:先用几条命令把主题装上并应用,再教你确认它是否真正生效,以及遇到"列表里没有主题""GTK4、Flatpak 应用不跟随"等常见情况时该怎么处理。
快速开始:从安装到第一次生效
先说结论:三条命令即可装上默认主题包。
git clone https://gitcode.com/GitHub_Trending/wh/WhiteSur-gtk-theme --depth=1 cd WhiteSur-gtk-theme ./install.sh几点说明:
- 脚本会自动检测依赖(如 sassc、glib 开发库),缺失时会打印提示,按提示补齐即可,完整依赖列表见 README.md。
- 主题默认写入
~/.themes;想换目录可用--dest指定。 - 若提示"命令未找到"或"权限不够",不要卡在这里,直接看下文排错章节。
脚本跑完后,到系统外观设置里选择 WhiteSur 系列即可;GNOME 上需要同时设置"应用程序"和"Shell"两项,细节见下节。
如何确认 WhiteSur 主题安装成功
别只看脚本末尾的"Done",用以下可观察现象逐条核对:
- 主题文件已落盘:执行
ls ~/.themes,能看到WhiteSur-Dark、WhiteSur-Light-nord等目录。 - Tweaks 列表有它:打开 GNOME Tweaks 的外观页,应用程序主题与 Shell 主题两个下拉列表中均出现 WhiteSur 条目。
- 界面风格变化:选中后顶栏配色、窗口控制按钮、滚动条样式都变为 Big Sur 外观。
- GDM 已生效(如装过):重启后登录界面背景与控件样式变为主题版本,可参考下图的登录背景观感。
🔧 按现象排错:主题不生效时的检查顺序
在 Tweaks 里选了 WhiteSur 却没有变化
- 现象:主题已选择,桌面外观无变化。
- 最可能原因:缺少 user-themes 扩展,Shell 主题无法被 GNOME 应用;或者只改了应用程序主题、没改 Shell 主题。
- 处理:安装并启用 user-themes 扩展,然后在外观设置中把"应用程序"和"Shell"两项都设为 WhiteSur。
- 验证:顶栏变为主题配色,概览页按钮样式同步变化。
主题列表里找不到 WhiteSur
- 现象:Tweaks 下拉框中只有系统自带主题。
- 最可能原因:安装未跑完,或脚本没有执行权限。
- 处理:补权限后重跑安装,并留意输出中的依赖警告,缺什么补什么再重试。
chmod +x install.sh tweaks.sh ./install.sh- 验证:
ls ~/.themes出现 WhiteSur-* 目录,Tweaks 列表同步显示。
Flatpak 应用不跟随主题
- 现象:系统应用已换肤,Flatpak 应用仍保持原样。
- 最可能原因:Flatpak 沙箱读不到用户 gtk 配置,主题文件无法触达应用。
- 处理:先把主题接入 Flatpak 环境,再放开沙箱的文件访问。
./tweaks.sh -F sudo flatpak override --filesystem=xdg-config/gtk-3.0 && sudo flatpak override --filesystem=xdg-config/gtk-4.0- 验证:重启对应 Flatpak 应用,窗口与工具栏风格和系统一致。
GTK4(libadwaita)应用保持系统样式
- 现象:GNOME 43 起,文件、设置等应用不跟随主题。
- 最可能原因:libadwaita 默认不支持自定义主题切换。
- 处理:用主题覆盖 gtk-4.0 配置,默认装深色版,需要浅色再指定:
./install.sh -l ./install.sh -l -c light注意:这是不完全方案,所有 gtk4 应用会固定在该主题上、无法随时切换;要换主题只能重新覆盖一次。
- 验证:打开设置或文件应用,外观变为 WhiteSur。
GDM 登录界面没变化
- 现象:重启后登录界面仍是系统默认。
- 最可能原因:GDM 主题写入系统目录,必须 root 执行。
- 处理:
sudo ./tweaks.sh -g需要自定义背景且不做暗化、模糊时:sudo ./tweaks.sh -g -nd -nb -b "你的图片路径"。
- 验证:重启进入登录界面,背景与控件风格变为主题版本。
🧩 常用参数速查
| 命令 / 参数 | 用途 | 适合场景 |
|---|---|---|
./install.sh -t red | 指定强调色,可重复使用,-t all装全部 | 自定义强调色 |
./install.sh -c light | 只装指定明暗变体 | 只想要浅色(或深色)版 |
./install.sh -o solid | 在 normal 与 solid 间选透明度 | 不喜欢半透明底 |
./install.sh -N mojave | 调整 Nautilus 风格(stable/normal/mojave/glassy/right) | 改文件管理器外观 |
./install.sh --round | 最大化窗口保留圆角 | 圆角窗口偏好 |
./install.sh --darker | 安装更暗的深色变体 | 深色环境偏好 |
./tweaks.sh -f | 安装 Firefox 主题 | 浏览器换肤 |
./tweaks.sh -d | 修复 Dash to Dock 扩展样式 | 已装 dock 扩展 |
不确定参数含义时,运行./install.sh -h或./tweaks.sh -h查看在线帮助即可。
卸载、回退和避免残留
各组件要分开移除,混用命令会留尾巴:
| 组件 | 卸载命令 | 说明 |
|---|---|---|
| GTK 主题(含 Shell 资源) | ./install.sh -r | 移除~/.themes下全部 WhiteSur 变体 |
| GDM 主题 | sudo ./tweaks.sh -g -r | 需要 root 权限 |
| Firefox 主题 | ./tweaks.sh -f -r | 还原浏览器配置 |
| Flatpak 主题 | ./tweaks.sh -F -r | 解除 Flatpak 环境接入 |
| libadwaita 覆盖 | ./install.sh -l -r | 还原~/.config/gtk-4.0 |
卸载完成后,回到 Tweaks 把主题重新选回系统默认(如 Adwaita)即完成回退;装过 GDM 主题的话再重启一次,确认登录界面已恢复。
继续阅读:文档与源码位置
- README.md:完整安装、卸载与参数说明,含依赖清单。
- other/firefox/README.md:Firefox 主题细节,含顶栏按钮数量设置与手动安装步骤。
- other/gdm/:GDM 主题源码与 sass 源文件。
- libs/:安装脚本公共逻辑,读源码理解安装与卸载流程时有用。
遇到本文没覆盖的情况,先运行./install.sh -h与./tweaks.sh -h核对参数列表,仍无法解决时带上系统版本与报错信息到项目仓库提交 issue。
【免费下载链接】WhiteSur-gtk-themeMacOS like theme for all gtk based desktops项目地址: https://gitcode.com/GitHub_Trending/wh/WhiteSur-gtk-theme
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考