Skip to content

archlinux 系统美化(终端篇)

美化这个话题是永恒的。有些人用 Linux 的原因就是一开始被美化后桌面的截图惊艳到了

这一小节将会介绍如何对 KDE 桌面环境进行美化。受限于篇幅,本小节分为上下篇

打开 Konsole, 设置 > 编辑当前方案 > 外观,选择 Red-Black (或你喜欢的颜色主题),应用确认即可。

由于本指南不使用 oh-my-zsh ,因此使用另一个 Zsh 框架 zim 安装 powerlevel10k。

  1. 安装 zim
Terminal window
curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh
  1. 编辑 Zsh 配置文件 ~/.zimrc
Terminal window
vim ~/.zimrc
  1. 在文件最后加入下面的一行文字,以添加 powerlevel10k 模块,然后退出。
zmodule romkatv/powerlevel10k
  1. 安装 powerlevel10k 模块,在终端输入如下命令即可。
Terminal window
zimfw install

安装之后,powerlevel10k会让你进行配置。

在此时配置时,很多图标符号看不到,因为 powerlevel10k 中包含许多特殊图标符号,需要与之兼容的字体。

  1. 安装 Nerd Font 字体

Nerd Fonts 是一系列打过补丁的字体,支持 powerlevel10k 中的图标。

AUR 和 ArchLinuxCN 源中都有很多 Nerd Font,在终端使用 yay 搜索安装即可。

Terminal window
yay -Ss nerd-font

个人推荐使用 ttf-jetbrains-mono-nerd 字体,可在 aur 中安装

Terminal window
sudo pacman -S ttf-jetbrains-mono-nerd

安装完任意一个 Nerd Font 字体后,打开 Konsole 的 设置 > 编辑当前方案 > 外观,把 字体 改为刚刚安装的 Nerd Font 即可。

现在再打开 powerlevel10k 配置(p10k configure),就可以看到图标符号,正常配置了。

如果你不想麻烦,想要一个看起来还算可以并且包含许多高级功能(如拼写纠错)的 zsh 配置,可以使用 grml’s zsh config。

Terminal window
sudo pacman -S grml-zsh-config

然后重新登录就可。如果出现了什么问题,请删除当前的 .zshrc 然后重新撰写一份。

安装 Vim-plug。这是一个极简风的 vim 插件管理器。

Terminal window
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, 运行

Terminal window
:PlugInstall

用渐变为终端输出着色,看起来就像彩虹一样!

  1. 安装 lolcat

    Terminal window
    sudo pacman -S lolcat
  2. 通过管道符(|)将其它命令(如 neofetch)的输出传递给 lolcat

    Terminal window
    neofetch | lolcat

    lolcat

将文本作为 ASCII 艺术牛的讲话文本输出。

  1. 安装 cowsay

    Terminal window
    sudo pacman -S cowsay
  2. 通过管道符(|)将简短的其它命令输出传递给 cowsay

    Terminal window
    echo "archlinux 简明指南" | cowsay

    cowsay

显示由不同风格的 ASCII 艺术字符组成的文本。

  1. 安装 figlet

    Terminal window
    sudo pacman -S figlet
  2. 通过管道符(|)将简短的其它命令输出传递给 figlet

    Terminal window
    echo "Love Live Linux" | figlet

    figlet

    更多样式请参阅 figlet 官网

使用 ASCII 艺术风格的字符形状框来包围文本。

  1. 安装 boxesaur

    Terminal window
    yay -S boxes
  2. 通过管道符(|)将简短的其它命令输出传递给 boxes

    Terminal window
    echo "archlinux 简明指南" | boxes -d diamonds -a c

    boxes

    更多样式请参阅 boxes 官网 以及 boxes repo

向下滚动的代码流如同黑客帝国一样!

  1. 安装 cmatrix

    Terminal window
    sudo pacman -S cmatrix
  2. 输入以下命令:

    Terminal window
    cmatrix

    cmatrix

  3. 按下 q 即可退出

将终端化身海洋馆!

  1. 安装 asciiquariumextra / aur

    Terminal window
    sudo pacman -S asciiquarium
  2. 输入以下命令:

    Terminal window
    asciiquarium

    asciiquarium

  3. 按下 q 即可退出

终端里的小火车。

  1. 安装 sl

    Terminal window
    sudo pacman -S sl
  2. 输入以下命令:

    Terminal window
    sl

    sl