WSL2-Debian 安裝 GUI 程序

2022-03-19 微軟正式推出了 WSL2 的 GUI 應用解決方案:使用 WSL 運行 Linux GUI 應用 | Microsoft Docs

根據其官網文檔安裝 vGPU 驅動程序后即可安裝 GUI 程序了。

系統(tǒng)

我用的系統(tǒng) Windows 11 21H2(22000.556),Linux 子系統(tǒng)是 Microsof Store 里安裝的 Debian,就是80多兆的那個。

image-20220323102050347

安裝程序

我想要在 WSL2 里安裝的只有兩個程序,一個是 Sublime Text 4,一個是 vscode。

先安裝 ST4

cd /tmp
wget https://download.sublimetext.com/sublime-text_build-4126_amd64.deb
sudo dpkg -i sublime-text_build-4126_amd64.deb
subl

此時,ST4 就啟動了。

image-20220323102647328

我并沒有在 Debian 里安裝桌面環(huán)境,但 WSL2 看著是將 GUI 程序包裹在一個 Gnome 殼里,whatever,能用就行。

如果 windows 設置了縮放,WSL2 是默認關閉 HI-DPI 的,上面的截圖我是在 ST4 里設置了"ui_scale": 1.5的結果,你也可以嘗試根據 WSLg 的配置文件開啟 HI-DPI ,但當前僅對WESTON_RDP_DEBUG_DESKTOP_SCALING_FACTOR是整數倍縮放友好,WESTON_RDP_DEBUG_DESKTOP_SCALING_FACTOR / 100是縮放倍數,所以設置 1.5 倍縮放的用戶不要用這個配置。

image-20220323103252652

安裝后打開一個項目,如果某個文件中有中文,你可能會發(fā)現中文是不顯示的,因為 Debian 中并沒有中文字體,你需要自己導入一個中文字體以使 GUI 應用支持中文顯示。

比如下載一下方正悠黑:

mkdir $HOME/.local/fonts
cp *.ttf $HOME/.local/fonts
fc-cache -fv

重啟 ST4 后就能顯示中文了。

再安裝 vscode

cd /tmp
wget https://code.visualstudio.com/sha/download\?build\=stable\&os\=linux-deb-x64
sudo dpkg -i code*.deb
sudo apt install --fix-broken -y
sudo dpkg -i code*.deb

縮放與 ST4 類似,不要設置系統(tǒng)級的縮放,要使用 vscode 的配置文件進行縮放。

vscode 的縮放配置對用戶友好,與 chrome 一樣,使用<kbd>Ctrl</kbd>+<kbd>+</kbd>和<kbd>Ctrl</kbd>+<kbd>-</kbd>即可實現放大縮小,會自動生成配置文件。

下面是關閉系統(tǒng)標題欄后 win-vscode 和 linux-vscode 并列在一起的截圖:

image-20220323104315802

應用列表

WSL2 的 GUI 應用還會被放到 Windows 開始菜單中,軟件圖標的右下角會有一個 linux 小企鵝:

image-20220323104532160

單擊應用圖標即可快速啟動 WSL2 GUI 應用在,除了 ST4 ,我暫時沒搞清楚為什么 ST4 不能使用這個圖標啟動。

還可以將快捷方式固定在任務欄:

image-20220323105614709
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容