archlinux 系统美化(终端篇)
🌺 爱美之心,人皆有之
美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了
这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇
1. 设置 Konsole 样式
打开 Konsole, 设置 > 编辑当前方案 > 外观,选择 Red-Black
(或你喜欢的颜色主题),应用确认即可。
2. zsh 美化
ℹ️ 提示
确保你安装过 zsh ,安装方法及相关配置可在 可选配置(基础) 一章中查看。
oh-my-zsh 实际上并没有那么好用,反而拖慢了 Zsh 的速度,本指南不会介绍。
若有需要请自行查阅相关资料。
2-1. powerlevel10k
由于本指南不使用 oh-my-zsh
,因此使用另一个 Zsh 框架 zim
安装 powerlevel10k。
- 安装
zim
。
curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh
- 编辑 Zsh 配置文件
~/.zimrc
:
vim ~/.zimrc
- 在文件最后加入下面的一行文字,以添加
powerlevel10k
模块,然后退出。
zmodule romkatv/powerlevel10k
- 安装
powerlevel10k
模块,在终端输入如下命令即可。
zimfw install
安装之后,powerlevel10k
会让你进行配置。
在此时配置时,很多图标符号看不到,因为 powerlevel10k
中包含许多特殊图标符号,需要与之兼容的字体。
- 安装 Nerd Font 字体
Nerd Fonts 是一系列打过补丁的字体,支持 powerlevel10k
中的图标。
AUR 和 ArchLinuxCN 源中都有很多 Nerd Font,在终端使用 yay 搜索安装即可。
yay -Ss nerd-font
个人推荐使用 ttf-jetbrains-mono-nerd 字体,可在 aur 中安装
sudo pacman -S ttf-jetbrains-mono-nerd
安装完任意一个 Nerd Font 字体后,打开 Konsole 的 设置 > 编辑当前方案 > 外观,把 字体 改为刚刚安装的 Nerd Font 即可。
现在再打开 powerlevel10k
配置(p10k configure
),就可以看到图标符号,正常配置了。
2-2. grml's zsh config
如果你不想麻烦,想要一个看起来还算可以并且包含许多高级功能(如拼写纠错)的 zsh 配置,可以使用 grml's zsh config。
sudo pacman -S grml-zsh-config
然后重新登录就可。如果出现了什么问题,请删除当前的 .zshrc 然后重新撰写一份。
3. vim 美化
安装 Vim-plug。这是一个极简风的 vim 插件管理器。
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
然后安装 Airline. 它是一个状态栏插件。
把下面的内容加入 .vimrc 中
call plug#begin()
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
let g:airline_theme='ayu_dark'
call plug#end()
然后进入 vim, 运行
:PlugInstall
4. ASCII 艺术与终端玩具
lolcat
用渐变为终端输出着色,看起来就像彩虹一样!
安装 lolcat:
bashsudo pacman -S lolcat
通过管道符(
|
)将其它命令(如neofetch
)的输出传递给lolcat
:bashneofetch | lolcat
cowsay
将文本作为 ASCII 艺术牛的讲话文本输出。
安装 cowsay:
bashsudo pacman -S cowsay
通过管道符(
|
)将简短的其它命令输出传递给cowsay
:bashecho "archlinux 简明指南" | cowsay
figlet
显示由不同风格的 ASCII 艺术字符组成的文本。
安装 figlet:
bashsudo pacman -S figlet
通过管道符(
|
)将简短的其它命令输出传递给figlet
:bashecho "Love Live Linux" | figlet
更多样式请参阅 figlet 官网。
boxes
使用 ASCII 艺术风格的字符形状框来包围文本。
安装 boxesaur:
bashyay -S boxes
bashyay -S boxes-git
通过管道符(
|
)将简短的其它命令输出传递给boxes
:bashecho "archlinux 简明指南" | boxes -d diamonds -a c
更多样式请参阅 boxes 官网 以及 boxes repo。
cmatrix
向下滚动的代码流如同黑客帝国一样!
安装 cmatrix:
bashsudo pacman -S cmatrix
bashyay -S aur/cmatrix-git
输入以下命令:
bashcmatrix
按下
q
即可退出
asciiquarium
将终端化身海洋馆!
安装 asciiquariumextra / aur:
bashsudo pacman -S asciiquarium
bashyay -S aur/asciiquarium-git
输入以下命令:
bashasciiquarium
按下
q
即可退出
sl
终端里的小火车。
安装 sl:
bashsudo pacman -S sl
输入以下命令:
bashsl