前言
現在WSLg基本上已經內建在WSL安裝內,所以不再需要弄個GWSL來進行設定
順便紀錄一下ArchWSL的一些設定以免忘記
Basic Setting
基本上沒打算用GUI的同學只需要弄這塊就好了
Archlinux-keyring
1 | # 初始化keyring |
這一步驟是ArchWSL必備的,不然沒有正確的keyring什麼都沒辦法裝
/etc/wsl.conf
1 | # 使用systemd |
yay
1 | # 需要先安裝上go, git, base-devel |
yay為目前安裝AUR最方便的工具所以強烈建議裝上
zsh & manjaro-zsh-config (Optional)
請參考其他篇wiki進行設定
Tmux + oh-my-tmux (Optional)
請參考其他篇wiki進行設定
NeoVim + NvChad (Optional)
npm + npm-check-update …etc(Optional)
這個是我個人喜歡用這個來管理我在Github上的Blog & Wiki所需
請參考其他的wiki內容
GUI(WSLg)
X server
參考資料:
1 | # 檢查Display為:0 |
然後測試你的GUI軟體是否可以正確的執行若可以執行下一步,若不行…請翻文件…
1 | /etc/tmpfiles.d/wslg.conf |
@powershell > wsl --shutdown
然後重新進入WSL就可以了
dolphin + breeze (Optional)
Dolphin是KDE的文件管理器(類似windows的explore)
只裝dolphin會有缺icon的問題發生所以要裝上KDE的theme - breeze才會正常
1 | yay -S breeze dolphin |
Remmina + freerdp (Optional)
這個是個很好用的rdp client,不過remmina只是個皮,要裝上freerdp才能RDP到其他RDP server
1 | yay -S remmina freerdp |
Brave (Optional)
總要有瀏覽器…不然GUI要幹麻
1 | yay -S brave-bin |
Fcitx (Optional)
基本上因為我們不會在WSL內安裝完整的桌面環境所以在挑選Fcitx的時候只能用Fcitx4的版本所以不要假會去裝Fcitx5…
詳細的內容我放在其他的wiki內,請參考