Ubuntu 20.04 LTS 主题美化 —— 仿 Big Sur 风格

依然是老生常谈的Gnome主题美化问题。

最近发现了一款非常好看的仿 Big Sur 主题,以及几款有意思的拓展,特意分享出来以供参考。

在此声明:适合自己的才是最好的

先来一张效果图

result

更换软件源

这里使用阿里云的软件源

1
2
3
4
5
6
7
# 打开sources.list文件
sudo nano /etc/apt/sources.list

# 将文件中所有的域名更换成 http://mirrors.aliyun.com/ 并保存

# 更新软件源
sudo apt update

Or

也可以使用ubuntu自带的软件更新器进行修改,在此不赘述。

安装需要用到的工具

打开命令行,执行以下命令

1
sudo apt install git gnome-tweak-tool gnome-shell-extensions chrome-gnome-shell python3 python3-pip

安装拓展

安装 Big Sur 风格主题

在这里特别感谢 @vinceliuice 开发和维护了 WhiteSur 主题

将界面主题和图标主题克隆到本地

1
2
git clone https://github.com/vinceliuice/WhiteSur-gtk-theme.git
git clone https://github.com/vinceliuice/WhiteSur-icon-theme.git

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cd WhiteSur-gtk-theme

# 安装界面主题
./install.sh

# 安装GDM主题
sudo ./install.sh -g

# 修改 gnome-shell 活动图标
./install.sh -i ubuntu

# 安装 Dash to Dock 主题
./src/other/dash-to-dock/install.sh

cd ../WhiteSur-icon-theme

# 安装图标主题
./install.sh

配置

从程序列表中打开 优化 > 外观,应用程序选择 WhiteSur- 开头的任意选项,图标选择 WhiteSur,Shell 选择和应用程序相同的选项。

tweak

设置好后退出即可。

修改 Dash to Dock

浏览器打开 Dash to Dock,点击后面的扳手按钮。

点击外观选项卡,将 [使用内置主题] 后面的开关打开。

剩下的自己调一调,调到顺眼即可。

删除 Ubuntu Dock

由于 Dash to Dock 有时候可能和Ubuntu Dock冲突导致两个Dock重叠在一起,所以保险起见删掉Ubuntu Dock。

打开命令行运行一下命令:

1
sudo rm -rf /usr/share/gnome-shell/extensions/ubuntu-dock@*

全局菜单

全局菜单可以说是Mac OS的灵魂,本来 Gnome2 还可以用拓展添加全局菜单的,但是 Gnome3 禁止了这些拓展。

但是 @gonzaarcr 基于 gnome hud 开发了 Gnome3 的全局菜单 Fildem

下载到本地

1
2
3
4
git clone https://github.com/gonzaarcr/Fildem.git

mv Fildem/fildemGmenu@gnoza.com ~/.local/share/gnome-shell/extensions/
sudo mv Fildem /usr

安装依赖

1
2
3
sudo apt install libbamf3-dev bamfdaemon libkeybinder-3.0-dev appmenu-gtk2-module appmenu-gtk3-module unity-gtk-module-common

sudo pip3 install fuzzysearch

配置

1
2
3
echo gtk-modules=\"appmenu-gtk-module\" >> ~/.gtkrc-2.0

echo gtk-modules=\"appmenu-gtk-module\" > ~/.config/gtk-3.0/settings.ini

修改参数

1
vim ~/.local/share/gnome-shell/extensions/fildemGmenu@gonza.com/extension.js

将 const FORCE_SHOW_MENU = false 改为 const FORCE_SHOW_MENU = true

将 const SHOW_APPMENU_BUTTON = false 改为 const SHOW_APPMENU_BUTTON = true

将启动脚本设置为开机启动

打开启动应用程序。

点击添加,名称随便写一个,命令写 /usr/Fildem/run.sh 。

保存,退出。

在 拓展 中将 Fildem 打开。

安装 oh-my-zsh

1
2
3
sudo apt install -y zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

重启。

完成。