1. 项目概述打造macOS风格的Ubuntu桌面最近在折腾Ubuntu桌面美化时发现White Sur Theme这款主题能够将GNOME桌面环境改造成macOS Big Sur风格效果相当惊艳。作为一个长期使用Ubuntu但又羡慕macOS视觉设计的用户我决定深入研究这个主题的配置方法。经过多次尝试和踩坑终于实现了完美的macOS风格Ubuntu桌面现在把完整配置过程分享给大家。这个主题改造主要包含以下几个核心部分系统基础环境准备换源、权限配置等White Sur主题本体安装GNOME Shell扩展配置Dock栏优化调整系统图标和字体替换整个过程涉及多个组件的协同工作任何一个环节出问题都可能导致最终效果不理想。下面我就从最基础的环境准备开始一步步带大家完成这个macOS风格桌面的打造。2. 系统环境准备2.1 正确的软件源配置在开始主题安装前确保系统软件源配置正确非常重要。很多后续问题其实都源于不正确的源配置。对于Ubuntu 22.04 LTS代号jammy我推荐使用阿里云镜像源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo nano /etc/apt/sources.list将文件内容替换为deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse保存后执行sudo apt update sudo apt upgrade -y注意一定要确认你的Ubuntu版本代号与源配置匹配可以通过lsb_release -a命令查看。版本不匹配会导致依赖问题。2.2 必要工具安装安装主题配置所需的工具sudo apt install -y gnome-tweaks chrome-gnome-shell git curl其中gnome-tweaks系统优化工具用于主题切换和外观设置chrome-gnome-shell浏览器扩展支持git用于克隆主题仓库curl下载工具3. White Sur主题安装与配置3.1 主题本体安装White Sur主题包含GTK主题、图标主题和shell主题三部分。推荐使用官方GitHub仓库安装git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git cd WhiteSur-gtk-theme ./install.sh -t all -l -i ubuntu -N glassy --round参数说明-t all安装所有主题变体-l安装light主题-i ubuntu使用Ubuntu风格图标-N glassy使用玻璃效果--round圆角窗口安装完成后在gnome-tweaks的外观选项卡中应用程序主题选择WhiteSur-lightShell主题选择WhiteSur-light3.2 图标主题安装为了获得更接近macOS的体验建议安装White Sur图标包git clone https://github.com/vinceliuice/WhiteSur-icon-theme.git cd WhiteSur-icon-theme ./install.sh然后在gnome-tweaks的外观选项卡中将图标主题设置为WhiteSur。4. GNOME Shell扩展配置4.1 必要扩展安装要实现macOS风格的Dock和顶部状态栏需要安装以下扩展Dash to DockmacOS风格Docksudo apt install -y gnome-shell-extension-dash-to-dockUser Themes允许使用自定义Shell主题sudo apt install -y gnome-shell-extension-user-themeArc MenumacOS风格应用菜单 需要在浏览器中访问 extensions.gnome.org 安装提示如果浏览器扩展无法正常工作可以手动下载扩展包在extensions.gnome.org找到对应扩展下载匹配你GNOME Shell版本的扩展包解压到~/.local/share/gnome-shell/extensions/根据metadata.json中的UUID重命名文件夹4.2 扩展配置打开gnome-tweaks在扩展选项卡中启用所有已安装的扩展。Dash to Dock配置位置屏幕底部图标大小48固定图标开启智能隐藏开启动画效果开启Arc Menu配置菜单布局Modern菜单按钮图标White Sur风格菜单透明度30%5. 常见问题解决5.1 双Dock问题如果出现系统默认Dock和Dash to Dock同时存在的情况执行sudo apt remove gnome-shell-extension-ubuntu-dock5.2 Shell主题不生效确保已安装并启用User Themes扩展在gnome-tweaks中正确选择了WhiteSur-light作为Shell主题如果仍不生效尝试重启GNOME ShellAltF2输入r回车5.3 应用程序菜单丢失检查Arc Menu配置确保显示应用程序按钮已开启调整菜单位置为屏幕左上角5.4 字体显示问题安装macOS风格字体sudo apt install -y fonts-inter fonts-roboto然后在gnome-tweaks的字体选项卡中界面字体Roboto Regular 10文档字体Inter Regular 10等宽字体Roboto Mono Regular 116. 最终效果优化6.1 透明度调整编辑~/.config/gtk-3.0/gtk.css文件不存在则创建添加window { background-color: rgba(245, 245, 245, 0.9); } headerbar { background-color: rgba(245, 245, 245, 0.7); }6.2 窗口阴影效果安装picom合成器sudo apt install -y picom创建配置文件~/.config/picom.confshadow true; shadow-radius 12; shadow-opacity 0.22; shadow-offset-x -12; shadow-offset-y -12; shadow-exclude [ class_g Conky, class_g ? Notify-osd, class_g Cairo-clock, _GTK_FRAME_EXTENTS:c ];6.3 启动项配置为了让所有设置开机自动生效需要将picom添加到启动项确保gnome-tweaks中的主题设置已保存检查所有必要扩展已启用经过以上所有步骤你应该已经获得了一个高度还原macOS Big Sur风格的Ubuntu桌面环境。这个配置不仅美观而且完全保留了Ubuntu的功能性和稳定性。