前言
我其實算是一個Manjaro中毒患者…以至於用WSL我也要用Manjaro
Manjarowsl2
GitHub - sileshn/ManjaroWSL2: Manjaro for WSL2 using wsldl
這個專案基本上跟上一版一樣都是利用wsldl: Advanced WSL launcher 達成的作法,有興趣自己打造的人也可以用wsldl自己來
Install
只要把下載的檔案解壓縮在你喜歡的位置然後執行解開的Manjaro.exe順著按完就好了
基本設定
1 | # make sure you're root |
看到上面的內容會不會覺得很傻眼? 畢竟看起來就跟一般的Manjaro設定一模一樣…
沒錯基本上就是一樣(就是這樣才棒)
但是跟之前的版本說明比較起來有一些不同
- 不需要安裝DE也可以正常跑GUI apps
例如pacman -S brave-browser就會直接裝上Brave, 然後神奇的是什麼都不用作也會自動在Windows產生捷徑

可以看到我安裝的東西都會自動產生這樣的捷徑
這樣就可以直接在windows中啟動了不需要開啟wslg
注意要點
因為WSL畢竟還是一種VM(尤其是WSL2)所以雖然可以直接執行Linux GUI apps, 但是Windows的非英文輸入法是沒辦法直接輸入到Linux GUI apps裡面,所以才會需要安裝fcitx及其相關的輸入方式,例如chewing之類的
中文輸入法
1 | # /etc/profile 內加入以下 |
然後在powershell中wsl --shutdown把wsl關了後再wsl打開
記得設定global hot key以便啟動(因為我們沒裝DE所以沒辦法滑鼠點切換輸入法)
緩慢的I/O
本來想說I/O的部份會很有改善,不過我實際測試在Windows下的folder進行git clone, git push, 還有hexo g -d之類常用的指令就可以明顯的看到這個I/O不行呀…
結論
雖然說WSL1.0支援systemd而且GUI app不需要wslg就可以正常的使用是很香,但是可以看到還是有些需要打磨的地方, 例如中文輸入法有時候還是會發春, I/O還是慢…etc
不過作為輕度使用(甚至中度使用)都還算是順手