archlinux 系统美化(终端篇)
🌺 爱美之心,人皆有之
Section titled “🌺 爱美之心,人皆有之”美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了
这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇
1. 设置 Konsole 样式
Section titled “1. 设置 Konsole 样式”打开 Konsole, 设置 > 编辑当前方案 > 外观,选择 Red-Black
(或你喜欢的颜色主题),应用确认即可。
2. zsh 美化
Section titled “2. zsh 美化”2-1. powerlevel10k
Section titled “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
Section titled “2-2. grml’s zsh config”如果你不想麻烦,想要一个看起来还算可以并且包含许多高级功能(如拼写纠错)的 zsh 配置,可以使用 grml’s zsh config。
sudo pacman -S grml-zsh-config
然后重新登录就可。如果出现了什么问题,请删除当前的 .zshrc 然后重新撰写一份。
3. vim 美化
Section titled “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 艺术与终端玩具
Section titled “4. ASCII 艺术与终端玩具”lolcat
Section titled “lolcat”用渐变为终端输出着色,看起来就像彩虹一样!
-
安装 lolcat:
Terminal window sudo pacman -S lolcat -
通过管道符(
|
)将其它命令(如neofetch
)的输出传递给lolcat
:Terminal window neofetch | lolcat
cowsay
Section titled “cowsay”将文本作为 ASCII 艺术牛的讲话文本输出。
-
安装 cowsay:
Terminal window sudo pacman -S cowsay -
通过管道符(
|
)将简短的其它命令输出传递给cowsay
:Terminal window echo "archlinux 简明指南" | cowsay
figlet
Section titled “figlet”显示由不同风格的 ASCII 艺术字符组成的文本。
-
安装 figlet:
Terminal window sudo pacman -S figlet -
通过管道符(
|
)将简短的其它命令输出传递给figlet
:Terminal window echo "Love Live Linux" | figlet更多样式请参阅 figlet 官网。
使用 ASCII 艺术风格的字符形状框来包围文本。
-
安装 boxesaur:
Terminal window yay -S boxesTerminal window yay -S boxes-git -
通过管道符(
|
)将简短的其它命令输出传递给boxes
:Terminal window echo "archlinux 简明指南" | boxes -d diamonds -a c更多样式请参阅 boxes 官网 以及 boxes repo。
cmatrix
Section titled “cmatrix”向下滚动的代码流如同黑客帝国一样!
-
安装 cmatrix:
Terminal window sudo pacman -S cmatrixTerminal window yay -S aur/cmatrix-git -
输入以下命令:
Terminal window cmatrix -
按下
q
即可退出
asciiquarium
Section titled “asciiquarium”将终端化身海洋馆!
-
安装 asciiquariumextra / aur:
Terminal window sudo pacman -S asciiquariumTerminal window yay -S aur/asciiquarium-git -
输入以下命令:
Terminal window asciiquarium -
按下
q
即可退出
终端里的小火车。
-
安装 sl:
Terminal window sudo pacman -S sl -
输入以下命令:
Terminal window sl