我們很多人使用 Mac 的原因之一是 macOS 是最像 Linux 的作業系統(bushi),而 Mac 精美的圖形介面又讓我們欲罷不能。那麼能不能將 Mac 的圖形介面搬到 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 庫 vinceliuice/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 庫 zayronxio/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 庫 vinceliuice/WhiteSur-wallpapers,我們可以使用 git 工具下載:
git clone https://github.com/vinceliuice/WhiteSur-wallpapers.git --depth=1
Big Sur 字型
介面字型:SF Pro
macOS 的介面字型是 SF Pro。我們可以從 GitHub 庫 sahibjotsaggu/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 cp 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
程式碼字型:Menlo
macOS 的程式碼字型(等寬字型)是 Menlo。Nerd Font 專案有一個 Menlo 的升級版字型,名為 Meslo。我們可以使用 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 *.ttf /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風格 | 殤雪的部落格