我们很多人使用 Mac 的原因之一是 macOS 是最像 Linux 的操作系统(bushi),而 macOS 精美的图形界面又让我们欲罢不能。那么能不能将 macOS 的图形界面搬到 Linux 上呢?对于一向以可定制化程度高而闻名的 Linux 来说这当然不是事。下面就以 Ubuntu 为例介绍更换 macOS Big Sur 桌面的方法。

安装 Tweaks 和 Extensions 应用程序

为了修改 GNOME 桌面主题,我们需要用到 GNOME Tweaks 和 GNOME Shell Extensions 这两个应用程序。它们使我们能够定制和增强 GNOME 桌面体验。

GNOME Tweaks 为我们提供了那些在 GNOME 的标准系统设置中不可用的设置,而 GNOME Shell Extensions 则允许我们通过 GNOME 的官方网站 extensions.gnome.org 安装用于增强并扩展 GNOME 桌面功能的插件。

可以通过下面这条命令来安装 GNOME Tweaks 和 GNOME Shell Extensions:

sudo apt install -y gnome-tweaks gnome-shell-extensions

安装插件

接下来我们打开 GNOME 的官网 extensions.gnome.org,在这里我们可以安装受 GNOME Shell Extensions 应用程序管理的插件。为了能够在浏览器中与 GNOME Shell Extensions 应用程序交互,网站要求我们安装 GNOME Shell Integration 插件。我们点击 Click here to install browser extension 来安装插件。

自定义主题工具:User Themes

安装好浏览器插件后,我们在 GNOME 官网上找到 User Themes 插件并启用。这可以用来加载用户目录中的主题:

Big Sur 主题:WhiteSur-gtk-theme

接下来我们下载 macOS Big Sur 主题库。该主题库位于 GitHub 库 WhiteSur-gtk-theme,我们可以通过 git 下载:

git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git --depth=1

下载完成后进入主题目录,运行安装脚本并设置主题:

cd WhiteSur-gtk-theme  # 进入主题目录
./install.sh -t all -N glassy -s 220 # 运行安装脚本
sudo ./tweaks.sh -g # 添加主题

Big Sur 应用图标:Mkos-Big-Sur

接下来我们下载 Mkos-Big-Sur 图标库。该图标库位于 GitHub 库 Mkos-Big-Sur,我们可以使用 wget 工具下载:

wget https://github.com/zayronxio/Mkos-Big-Sur/releases/download/0.3/Mkos-Big-Sur.tar.xz

解压下载好的压缩包,并将图标文件移动到 ~/.icons 目录:

mkdir ~/.icons  # 创建 ~/.icons 目录
tar -xJvf Mkos-Big-Sur.tar.xz -C ~/.icons # 将图标文件解压到 ~/.icons 目录

Big Sur 壁纸:WhiteSur-wallpapers

接下来我们下载 WhiteSur-wallpapers 壁纸库。该壁纸库位于 GitHub 库 WhiteSur-wallpapers,我们可以使用 git 工具下载:

git clone https://github.com/vinceliuice/WhiteSur-wallpapers.git --depth=1

Big Sur 字体

界面字体:SF Pro

macOS 的界面字体是 SF Pro。我们可以从 GitHub 库 San-Francisco-Pro-Fonts 下载:

git clone https://github.com/sahibjotsaggu/San-Francisco-Pro-Fonts.git --depth=1  # 下载字体库
sudo mkdir /usr/local/share/fonts/SF-Pro # 新建字体文件夹
sudo mv SF-Pro* /usr/local/share/fonts/SF-Pro # 安装字体
sudo fc-cache -fv # 刷新字体列表缓存
文档字体

macOS 的文档字体是 Helvetica,我们可以从 font.download 下载:

wget https://font.download/dl/font/helvetica-255.zip
sudo mkdir /usr/local/share/fonts/Helvetica
sudo unzip helvetica-255.zip -d /usr/local/share/fonts/Helvetica
sudo fc-cache -fv
代码字体:MesloLG

macOS 的代码字体(等宽字体)是 Menlo。Nerd Font 项目有一个 Menlo 的升级版字体,名为 MesloLG。我们可以使用 wget 下载:

wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Meslo.tar.xz
tar -xJvf Meslo.tar.xz
sudo mkdir /usr/local/share/fonts/Meslo
sudo mv MesloLG* /usr/local/share/fonts/Meslo
sudo fc-cache -fv

使用 GNOME Tweaks 和系统设置设置主题、图标和壁纸

打开 GNOME Tweaks。GNOME Tweaks 位于 Utilities 文件夹里面。

在 Appearance 标签页中设置 Applications、Icons 和 Shell 项,如下所示:

在 Fonts 标签页中设置字体,如下所示:

在 Window Titlebars 标签页中设置 Placement 项,如下所示:

接下来进入系统设置:

在 Background 标签页中,点击 Add Picture...,将之前下载的 WhiteSur-wallpapers 壁纸导入进去,并应用新导入的壁纸。我这里导入了一张 4k/Monterey-light.jpg 壁纸:

在 Appearance 标签页中设置 Size、Position of New Icons、Panel mode、Icon size 和 Position on screen 项,如下所示:

毛玻璃效果:Blur my Shell

为了给启动台添加毛玻璃效果,我们需要安装 Blur my Shell 插件。打开 GNOME 的官网 extensions.gnome.org,搜索并启用 Blur my Shell 插件:

神奇效果:Compiz alike magic lamp effect

为了获得最小化窗口时的神奇效果,我们需要安装 Compiz alike magic lamp effect 插件。打开 GNOME 的官网 extensions.gnome.org,搜索并启用 Compiz alike magic lamp effect 插件:

Ubuntu 的程序坞默认只能点击展开,不能点击隐藏窗口,可以使用如下命令开启点击隐藏:

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

参考:Ubuntu 22.04 桌面美化之 Mac Big Sur 风格 | 殇雪的博客

Ubuntu 更换 macOS Big Sur 主题的更多相关文章

  1. ubuntu更换软件源

     ubuntu更换软件源 /etc/apt/source.list 163: deb http://mirrors.163.com/ubuntu/ trusty main restricted u ...

  2. Ubuntu16.04更换漂亮绚丽flatabulous主题

    作者:tongqingliu 转载请注明出处: Ubuntu16.04更换漂亮绚丽flatabulous主题 更新 sudo apt-get update sudo apt-get upgrade 安 ...

  3. ubuntu更换开机动画

    ubuntu更换启动动画 作为一个个用linux作为桌面环境,并且完全替代了windows的来说,怎么折腾好看,是一个重要的问题,而Ubuntu的开机动画,那紫色的画面,ubuntu那几个大字,实在丑 ...

  4. 安装phantomjs(Ubuntu版本 MacOS版本)

    安装phantomjs(Ubuntu版本) 首先:apt-get update # 更新软件列表. apt-get upgrade # 更新软件. 其次再执行如下步骤 步骤一下载包:wget http ...

  5. Ubuntu更换主板之后 网络重新配置

    Ubuntu更换主板之后,网络不能用,需要重新配置 1.  首要要查看新主板的mac地址, dmesg | grep eth 2.  修改网络信息,该配置文件是/etc/udev/rules.d, 文 ...

  6. VMware Workstation 16中安装macOS Big Sur,AMD版

    VMware Workstation 16中安装macOS Big Sur,AMD版 目录 VMware Workstation 16中安装macOS Big Sur,AMD版 准备阶段 步骤一:安装 ...

  7. macOS Big Sur 11.4 (20F71) 正式版(DMG、ISO、IPSW),百度网盘下载

    本站提供的 macOS Big Sur 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装. 请访问原文链接:https://sy ...

  8. 如何彻底禁止 macOS Big Sur 自动更新,去除更新标记和通知

    作者:gc(at)sysin.org,主页:www.sysin.org 请访问原文链接:https://sysin.org/article/Disable-macOS-Update/,查看最新版.原创 ...

  9. macOS Big Sur 11.3 (20E232) 正式版发布,百度网盘下载

    本站提供的 macOS Big Sur 软件包,即可以直接拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者直接在虚拟机中启动安装. 请访问原文链接:https: ...

  10. 升级 macOS Big Sur 差点丢了我多年的珍藏文件(夹)!!!

    原来升级 macOS Big Sur 过程中会转移根目录下的个人文件(夹). 春节期间升级了一下 macOS ,升级之前就比较担心丢数据,然而怕什么来什么.升级之后发现根目录下的个人文件(夹)都不见了 ...

随机推荐

  1. 都是全志T113处理器,“-i”和“-S3”有什么区别?

    自9个月前,创龙科技"1片含税就79元"的全志T113-i双核ARM Cortex-A7@1.2GHz的工业核心板(SOM-TLT113)推出之后,不少嵌入式软硬件工程师.用户都咨 ...

  2. SQL Server Wait Statistics监控

    相关描述: https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-wait- ...

  3. Centos7离线安装gcc4.8

    有时候CentOS工作在无互联网的环境下,需要在离线环境下安装一些组件,这次实现的是模拟在离线环境下安装gcc4.8. 第一步: 先去http://mirrors.aliyun.com/centos/ ...

  4. 阿里云服务器安装Docker Compose

    官网地址:https://docs.docker.com/compose/install/ 1. sudo curl -L "https://github.com/docker/compos ...

  5. SpringSecurity安全管理

    SpringSecurity安全管理 一.安全简介 在 Web 开发中,安全一直是非常重要的一个方面,因此从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中. 主要安全框架:S ...

  6. 简单万能队列状态机——WTYKAMC@2023

    WTYKAMC@2023框架 [简介] 这是一个基于队列的灵活状态机,可以满足队列元素先进先出,先进后出,后进后出,后进先出,可以清除队列中未执行完的状态,且有一个默认超时执行状态:通过超时时间可以改 ...

  7. Git 奇幻之旅⌛️续集

    第十二天:暂存未完成的修改 小明和小红在开发一个新功能时,他们需要切换到另一个分支去修复一个紧急的 bug .但是他们的当前分支上还有一些未完成的修改,他们不想提交这些修改,也不想丢弃这些修改.有一天 ...

  8. 人类高质量 Java 学习路线【一条龙版】

    Java 学习路线一条龙版 by 鱼皮. 原创不易,请勿抄袭,违者必究! 大家好,我是鱼皮.现在网上的编程资料实在太多了,而且人人肯定都说自己的最好,那就导致大家又不知道怎么选了.大部分的博主推荐资源 ...

  9. SQL Server AdventureWorks示例数据库

    SQL Server AdventureWorks2008R2 数据字典 AdventureWorks2008R2示例数据库下载 AdventureWorks2008R2数据字典(官网) Addres ...

  10. git 提交备注规范

    git 提交规范commit message = subject + :+ 空格 + message 主体 例如:feat:增加用户注册功能 常见的 subject 种类以及含义如下: feat: 新 ...