UbuntuToGo——Ubuntu系统配置与UI美化

本文写于我的 UbuntuToGo 系统,VScode 编辑器。

系统配置

如果想把手上做的这个 UbuntuToGo 做成随时随地插电脑就可以工作的 OS,首先不能忍的是软件包的下载速度。

我们需要把默认源更换为国内源。

更换源

阿里源

1
2
3
4
5
6
7
8
9
10
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

清华源

1
2
3
4
5
6
7
8
9
10
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

更新 apt-get

1
2
sudo apt-get update
sudo apt-get upgrade

更换 shell 为 zsh

其实我只是为了好看一些,网传 zsh 是最好用究极的 shell,顺手安了一波,而且配上 oh-my-zsh,简直不要太好看。

zsh 的下载与安装

我使用的是apt-get install的方法,Ubuntu18.04 换源更新完以后安装 zsh 版本为 5.4.2,也不算很久,主要是安装起来方便一些。

1
sudo apt-get install zsh
UI_1
UI_1

更换默认 Shell

安装完成后,我们需要把默认 shell 改为 zsh。

1
chsh -s /bin/zsh

注意:这里不要使用 sudo

这样 zsh 就安装完成了~,还没有深入研究 zsh,不过一个快捷的地方就是数字 1,2,3 可以使你访问到最近常去的目录,还是比较方便的。

美化 zsh

当初吸引我去安装 zsh 就是因为它的美化可以显示 git 目录的分支、提交状态,真的炫到我了,就像下面这张图一样:

UI_2
UI_2

安装 oh-my-zsh

使用命令

1
sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

主题配置

Note: many themes require installing the Powerline Fonts in order to render properly.

注意:许多主题要求安装 Powerline Fonts,缺少字体而产生的乱码请安装字体后再做尝试。

我们需要编辑~/.zshrc文件:

修改其中的ZSH_THEME="robbyrussell"为指定的样式

1
sudo vim ~/.zshrc
UI_3
UI_3

当然,根据官网教程,你也可以来个随即 RP 主题:

UI_4
UI_4

然后source ~/.zshrc即可。

美化 Grub

根据这篇文章:Grub2 主题修改和美化

学习了一下引导界面的美化。

下载 grub 主题包

gnome-look.org选择自己喜欢的主题下载。

UI_5
UI_5

发现了一个宝藏设计师:Vince 刘。他设计的几款我觉得都蛮好看的。

费话不多说,开始美化我们的 grub 界面。

创建 themes 文件夹

ctrl+alt+T打开终端,输入以下命令:

1
sudo mkdir /boot/grub/themes

解压主题包

在主题包压缩文件所在位置(我的是~/Downloads)使用对应命令解压主题包:

1
sudo tar -xf xxx.tar.gz

或者

1
sudo unzip xxx.zip

移动主题包至指定目录

执行命令

1
sudo cp -rf 主题包名 /boot/grub/themes

注意: -rf 是递归强制强目录里所有文件也拷贝至目标位置,没有参数会报错。

执行脚本/配置文件

  1. 针对包内已经有 theme.txt 文件的主题

    比如poly-light-master主题,cp 文件后,直接修改配置文件:

    1
    sudo vim /etc/grub.d/00_header

    在首页注释后添加

    1
    2
    GRUB_THEME="/boot/grub/themes/主题包名/theme.txt"
    GRUB_GFXMODE="1920x1080x32"
  2. 针对包内无 theme.txt 文件的主题

    比如 Vince 设计的几款,需要在进入文件目录内执行脚本

    1
    udo ./install-xxx.sh

    具体看文件名,完成后会在 themes 出现一个新的目录,如下图:

    UI_6
    UI_6

    再根据 1 修改配置文件即可。

效果展示

示意图

UI_7
UI_7