# 打造 Linux 系统（主题篇）


初次使用 Linux 系统，必不可免需要安装、配置theme、icons、plugin等内容。

本文尽可能采取命令式安装，减少界面配置化的繁琐过程。

<!--more-->

## 安装 [Nordic](https://github.com/EliverLara/Nordic) 主题

```bash
# 标准版
git clone --depth 1 https://github.com/EliverLara/Nordic.git ~/.themes/Nordic

gsettings set org.gnome.desktop.interface gtk-theme 'Nordic'
gsettings set org.gnome.desktop.wm.preferences theme 'Nordic'
gsettings set org.gnome.shell.extensions.user-theme name 'Nordic'
```

> 主题配置完成，可以输入以下命令验证

```Bash
# 应该显示 'Nordic'
gsettings get org.gnome.desktop.interface gtk-theme
# 应该显示 'Nordic'
gsettings get org.gnome.desktop.wm.preferences theme
# 应该显示 'Nordic'
gsettings get org.gnome.shell.extensions.user-theme name
```

## 桌面美化：GNOME 扩展全家桶

### 方式一：浏览器

先安装浏览器插件`sudo apt install chrome-gnome-shell gnome-shell-extensions`  
逐一在浏览器打开以下地址，进行安装

```txt
# dash-dock
https://extensions.gnome.org/extension/307/dash-to-dock/
# 浏览器安装：Blur My Shell（毛玻璃效果）
https://extensions.gnome.org/extension/3193/blur-my-shell/
# 浏览器安装：Clipboard Indicator（剪贴板历史）
https://extensions.gnome.org/extension/4839/clipboard-indicator/
```

>dash-dock 配置更新

```bash
# 位置与布局
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position 'BOTTOM'   # 停靠位置（LEFT/RIGHT/BOTTOM）
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false        # false=动态模式（dock跟随启动器），true=固定位置
gsettings set org.gnome.shell.extensions.dash-to-dock always-center-icons true # 图标在dock内居中（不是dock整体居中）
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false      # 是否延伸至全屏高度
gsettings set org.gnome.shell.extensions.dash-to-dock height-fraction 0.9     # dock高度占屏幕比例

# 透明度与背景
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode 'DEFAULT'
gsettings set org.gnome.shell.extensions.dash-to-dock background-opacity 0.7   # 背景不透明度
gsettings set org.gnome.shell.extensions.dash-to-dock background-color '#ffffff'

# 隐藏/显示行为
gsettings set org.gnome.shell.extensions.dash-to-dock autohide true            # 自动隐藏
gsettings set org.gnome.shell.extensions.dash-to-dock intellihide true         # 智能隐藏（被窗口遮挡时自动隐藏）
gsettings set org.gnome.shell.extensions.dash-to-dock intellihide-mode 'ALL_WINDOWS'
```

**关键说明**：
- `dock-fixed: false` → 动态模式，dock 位置由 Gnome Shell 管理，会跟随启动器靠左对齐
- `always-center-icons` → 只让图标在 dock **内部**居中，不会让整个 dock 居中
- dash-to-dock **没有**让整个 dock 在屏幕底部居中的选项

### 方式二：`apt` 安装

```Bash
# 安装浏览器插件
sudo apt install chrome-gnome-shell gnome-shell-extensions
# 开启 User Themes 扩展
sudo apt install gnome-shell-extensions
# Vitals（CPU、内存、网速、磁盘实时显示在顶栏）
sudo apt install gnome-shell-extension-manager gir1.2-gtop-2.0 lm-sensors
```

> 命令式安装，此处不展开说明

## 设置字体、图标

下载 `JetBrains Mono` 字体

```Bash
# JetBrains Mono 字体
mkdir -p ~/.local/share/fonts/jetbrains-mono
cd ~/.local/share/fonts/jetbrains-mono
wget -P ~/.local/share/fonts/jetbrains-mono https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip
&& unzip JetBrainsMono-2.304.zip && rm *.zip && fc-cache -fv

gsettings set org.gnome.desktop.interface monospace-font-name 'JetBrains Mono 12'
# Papirus 图标
sudo add-apt-repository ppa:papirus/papirus
sudo apt update
sudo apt install papirus-icon-theme
# 切换到 Papirus
gsettings set org.gnome.desktop.interface icon-theme 'Papirus'
# 切回系统默认
# gsettings set org.gnome.desktop.interface icon-theme 'Adwaita'
# 查看当前图标主题
# gsettings get org.gnome.desktop.interface icon-theme
```

## Fcitx5 + 中州韵

1. 下载 [万象工具箱](https://amzxyz.github.io/doc/tools/) 更新
2. 打开 `fcitx5` 配置，`中州韵` 放在第一位
3. 按 `Ctrl+Space` 切换输入法

![80969908_Pasted image 20260505165607.jpg](https://cdn.assets.inkyflow.com/content/posts/learning/Linux/80969908_Pasted%20image%20260505165607.jpg)

![7c42667a_Pasted image 20260505165350.jpg](https://cdn.assets.inkyflow.com/content/posts/learning/Linux/7c42667a_Pasted%20image%20260505165350.jpg)

![dc9099b1_Pasted image 20260505172448.jpg](https://cdn.assets.inkyflow.com/content/posts/learning/Linux/dc9099b1_Pasted%20image%20260505172448.jpg)

## 配置生效

按下 `Alt + F2`，输入 `r` 回车，就可以看到效果

---

> 作者: [人生一点墨](https://inkyflow.com)  
> URL: https://inkyflow.com/posts/learning/linux/01%E6%89%93%E9%80%A0-linux-%E7%B3%BB%E7%BB%9F%E4%B8%BB%E9%A2%98%E7%AF%87/  

