也算是入教arch了,本來想物理機的,但是又捨不得筆記本上的環境,剛好想著玩玩wsl2。到處縫縫補補也算是弄了個感覺能看的
最終效果圖
圖一內建主題
圖二p10k
使用材料
終端直接用的是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
更新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外掛
外掛列表預設是新增了git
和autojump
,現在要新增兩個非常常用的:
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/