1.安装 Xfce 桌面环境
sudo apt update && sudo apt upgrade -y
sudo apt install xfce4 xfce4-goodies -y
# 重启,在登录界面选择xfce
2.使用 WhiteSur 主题
# 克隆主题仓库
git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git
cd WhiteSur-gtk-theme
# 执行安装脚本
./install.sh
3.安装配套图标与鼠标指针
# 安装 WhiteSur 图标主题
git clone https://github.com/vinceliuice/WhiteSur-icon-theme.git
cd WhiteSur-icon-theme
./install.sh
# 安装 WhiteSur 鼠标指针
git clone https://github.com/vinceliuice/WhiteSur-cursors.git
cd WhiteSur-cursors
./install.sh
# 设置管理器,在 外观 的"图标 (Icons)"选项卡选择 WhiteSur 图标,在 鼠标和触摸板 (Mouse and Touchpad) 的"主题 (Theme)"中选择 WhiteSur 鼠标指针
3. 调整窗口按钮位置
macOS 的窗口控制按钮(关闭、最小化、最大化)位于窗口左上角,且通常是彩色圆点。
打开 设置管理器 -> 窗口管理器 (Window Manager)。
切换到 风格 (Style) 选项卡,确保窗口装饰主题与你的 GTK 主题匹配(例如也选择 WhiteSur)。
点击 按钮布局 (Button Layout) 区域,将"关闭"、"最小化"、"最大化"按钮从右侧拖拽到左侧,你可以自由调整它们的顺序
4.打造 macOS 风格面板与 Dock
1.顶部面板
右键点击 Xfce 面板,选择 面板 (Panel) -> 面板首选项 (Panel Preferences)。
在 显示 (Display) 选项卡中,将"模式 (Mode)"设置为"水平 (Horizontal)",并把面板拖拽到屏幕顶部。
在 外观 (Appearance) 选项卡中,可以将背景设置为与主题匹配的纯色或半透明,以获得更现代化的观感。
2.装 Plank Dock
Plank 是一款非常轻量级且漂亮的 Dock 应用,很适合用来模拟 macOS 的底部程序坞
sudo apt install plank
设置开机自启:打开 设置管理器 -> 会话和启动 (Session and Startup),在"应用程序自启动 (Application Autostart)"中点击"添加 (Add)",名称和描述可随意填写,命令填入 plank 并保存
注:可删除面板2.
3.添加全局菜单
# 安装所需组件
sudo apt install xfce4-appmenu-plugin appmenu-registrar
sudo apt install appmenu-gtk2-module appmenu-gtk3-module
# 启用全局菜单支持
xfconf-query -c xsettings -p /Gtk/ShellShowsMenubar -n -t bool -s true
xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true
# 将插件添加到面板
右键点击顶部面板 -> 面板首选项 -> 项目 (Items) 选项卡。点击"添加 (Add)"按钮,在列表中找到 "全局菜单 (AppMenu)" 插件,添加并调整其位置到你希望的地方(例如面板最左侧)
5.其他方式
macos-theme-for-linux 是一个自动化美化脚本集,它的目标就是帮你把各种Linux桌面,一键变成macOS的样子。
自动完成:
1.安装核心视觉主题:包括我们之前聊到的 WhiteSur GTK 主题、配套的图标和鼠标指针。
2.配置 Plank Dock:自动安装并设置好 Plank,让它看起来和行为都更像 macOS 的 Dock。
3.额外增强功能:很多这类脚本还会加入一些进阶选项,例如:
动态壁纸:能根据一天中的时间自动更换的壁纸。
macOS 音效:替换系统提示音,让体验更完整。
启动器:安装类似 macOS "聚焦搜索"(Spotlight)的应用启动
git clone https://github.com/MarbleCeo/macos-theme-for-linux.git && cd macos-theme-for-linux && sudo ./install.sh