wsl2+arch+個人向美化

eth258發表於2024-09-03

也算是入教arch了,本來想物理機的,但是又捨不得筆記本上的環境,剛好想著玩玩wsl2。到處縫縫補補也算是弄了個感覺能看的

最終效果圖

圖一內建主題

image-20240903154605261

圖二p10k

image-20240903155221127

使用材料

終端直接用的是win的terminal,不是因為他善,只是我懶。喜歡搗鼓可以拿wezterm來

shell用的是on my zsh + p10k主題

wsl2安裝archwsl,這裡用的是這個up的,我就照本宣科簡略寫出來

Terminal

->設定

->啟動

​ ->預設配置檔案->可選powershell(無太多用,就是新建個什麼視窗)

​ ->預設終端,選win terminal,這樣子win10使用者不用再看到哪個方方正正的cmd

->預設值(對全域性)

​ ->其他設定->外觀 這裡就可以更改一下主題顏色,背景圖片等。同時最好要安裝些字型,因為後續可能因為缺少字型讓arch顯示東西有問題。

​ 這裡字型可以用maple 或者 nerd,看個人喜好別的也行

安裝wsl2

安裝wsl時不安裝linux發行版,安裝成功後要重啟電腦

wsl --install --no-distribution

安裝arch

下載與安裝

下載archwsl,專案地址GitHub - yuk7/ArchWSL: ArchLinux based WSL Distribution. Supports multiple install.下載Arch.zip這個包

然後放到你想放的盤,解壓。雙擊程式Arch.exe安裝,完成後再次執行程式一次。等待到命令列終端出現即配置安裝完成。

使用者管理

接著需要新增使用者,因為此時主機僅有root使用者

新增root密碼

passwd

新增個人使用者

echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel

useradd -m -G wheel -s /bin/bash {username}//自設名字

passwd {username} //輸入你個人賬號密碼

後續exit退出即可

設定預設登入使用者

在arch.exe的路徑中開啟powershell

Arch.exe config --default-user {username}

這時候在win terminal下拉選單中可以看到arch了

pacman配置

pacman初始化

sudo pacman-key --init
sudo pacman-key --populate
sudo pacman -Syy archlinux-keyring

pacman換源

可以換清華的源:

archlinux | 映象站使用幫助 | 清華大學開源軟體映象站 | Tsinghua Open Source Mirror

修改目錄下的/etc/pacman.d/mirrorlist

sudo vim /etc/pacman.d/mirrorlist

在前面新增

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

image-20240903170209628

更新pacman

sudo pacman -Syyu

後續

yay

安裝yay在 Arch Linux 上安裝和使用 Yay | Linux 中國 - 知乎 (zhihu.com)

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

pacman的庫東西挺少,有些東西得在社群裡找

zsh

zsh安裝

Arch Linux 終端升級zsh(oh my zsh) - 簡書 (jianshu.com)

安裝zsh,更改預設終端為zsh

yay -S zsh
chsh -s /bin/zsh

安裝oh-my-zsh

yay -S oh-my-zsh-git

複製預設配置(這幾步我記得好像遇到什麼問題,忘了是不是用了別的方法)

cp /usr/share/oh-my-zsh/zshrc ~/.zshrc

zsh官方主題

編輯~/.zshrc檔案,找到ZSH_THEME="",可以選你自己喜歡的主題

Themes · ohmyzsh/ohmyzsh Wiki · GitHub

之前的圖一就是用了其中的jonathan主題

zsh外掛

外掛列表預設是新增了gitautojump,現在要新增兩個非常常用的:

zsh-syntax-highlighting(語法高亮)和zsh-autosuggestions(補全)

安裝:

安裝autojump時候會需要一些py依賴照著網上走就行

yay -S autojump
yay -S zsh-syntax-highlighting zsh-autosuggestions

連結檔案

sudo ln -s /usr/share/zsh/plugins/zsh-syntax-highlighting /usr/share/oh-my-zsh/custom/plugins/
sudo ln -s /usr/share/zsh/plugins/zsh-autosuggestions /usr/share/oh-my-zsh/custom/plugins/

最後的外掛設定:

同樣是開啟.zshrc檔案,找到plugins=(git),如下新增

plugins=(
git
autojump
zsh-syntax-highlighting
zsh-autosuggestions
)

執行source ~/.zshrc後配置生效

source ~/.zshrc

p10k主題

https://github.com/romkatv/powerlevel10k

非常好看的可選主題

安裝

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

編輯.zshrc中的ZSH_THEME欄位

ZSH_THEME="powerlevel10k/powerlevel10k"

執行配置

source ~/.zshrc

然後跟著提示一步步選擇喜歡的樣式即可

終端複用

可以使用tmux來終端複用

sudo pacman -S tmux

使用方式是直接執行tmux進入tmux頁面

常用快捷鍵

ctrl + b + % 垂直分割
ctrl + b + " 水平分割
ctrl + b + z最大化視窗
ctrl + b + x刪除視窗
ctrl + b + 方向切換視窗

ctrl + b + d暫時離開視窗
ctrl + b + a返回工作視窗

詳細學習可以看看這個https://www.bilibili.com/video/BV1ML411h7tF/

image-20240903174058134

相關文章