Featured image of post 美化 Ubuntu 終端機

美化 Ubuntu 終端機

也適用於 WSL

事前準備

安裝 Windows Terminal

在 Microsoft 商店搜尋 Windows Terminal 就能找到了。

WSL:應該會自動出現在分頁的下拉選單中。 SSH:新增設定檔,貼上以下命令並修改參數。

PowerShell -NoExit -NoLogo -Command ssh -i '私鑰路徑' <使用者名稱>@<伺服器 IP>

安裝字型

下載 Meslo Nerd Font 並安裝。

外觀設定

進入設定,選擇設定檔,切換到 Appearance 分頁,字型選擇剛才安裝的 MesloLGS NF。

捲到下方,可以用自己的圖片或是壓克力效果來做為背景。

安裝 zsh

sudo apt-get update    # 更新套件庫
sudo apt-get install zsh
sudo usermod -s /usr/bin/zsh $(whoami) 或是 sudo chsh -s /usr/bin/zsh  # 修改預設 shell

如果用的是 GCP 的 VM,則無法使用上面的指令修改預設 shell,必須在 .profile 的結尾加入以下指令。Source

if [ "$SHELL" != "/usr/bin/zsh" ]
then
    export SHELL="/usr/bin/zsh"
    exec /usr/bin/zsh
fi

重開終端機分頁,zsh 會自動開啟設定精靈,按下 1 進到下一步,大部分的設定都無需修改,或是有建議值,只要跟著流程走就好。如果很懶或看不懂英文的話,也可以按 2,自動套用建議設定。

安裝 oh-my-zsh 和 powerlevel10k

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

這兩行命令會自動從 Github 上下載所需檔案。

將 .zshrc 中的 ZSH_THEME="robbyrussell" 改成 ZSH_THEME="powerlevel10k/powerlevel10k",接著再重開終端機分頁一次。

powerlevel10k 的設定精靈會自動開啟,一開始會給幾個圖示,問你看不看的到,來確認你的字型,如果有照著上面的步驟使用 MelsoLGS 的話,應該是全部都看的到才對。

然後就可以開始設定外觀了,選項旁也有範例可供參考。

設定完成

安裝 zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

在 .zshrc 裡面找到 plugins=(…) 那行,然後加上 zsh-autosuggestions (記得用空格分隔)。下次輸入命令時,就會自動跳出你之前使用過的指令,按下右方向鍵可以自動完成。

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy