win10上WSL+vscode+xserver配置linux圖形化程序開發環境


受夠了雙系統來回切換,嘗試了一下wsl配置linux環境(個人習慣在linux上敲代碼),由於需求圖形化,又弄了xserver。沒有裝linux圖形界面。

WSL

安裝按着官方的文檔

注意wsl2需要Insider Previe版本,個人在更新版本的時候因為殺毒軟件的原因在重啟的時候會綠屏報“PAGE_FAULT_IN_NONPAGED_AREA”,錯誤代碼0xc1900101,引以為戒。


linux發行版選擇了Ubuntu 18.04LTS,MIcrosoft Store還有其他發行版可供選擇。這里沒有的發行版可以自行折騰(如Arch )。

可以在Microsoft Store中安裝Windows Terminal,可以快速打開wsl的終端。

Xserver

個人使用的是VcXsrv

在WSL中配置環境變量DISPLAY,在~/.bashrc中加入相關配置。

WSL1為:

export DISPLAY=localhost:0

WSL2為:

export DISPLAY=`cat /etc/resolv.conf | grep nameserver | awk '{print $2}'`:0

(這里參考https://zhuanlan.zhihu.com/p/51270874

隨后打開Xlaunch,注意要勾選Disable access control,否則會報,其他為默認選項。

Authorization required, but no authorization protocol specified
Error: Can't open display

(這里參考https://codeyarns.com/2019/05/11/vcxsrv-x-server-for-windows/

可以用xeyes測試一下。

VSCode

在win上安裝vscode,打上Remote-WSL插件,就能通過vscode直接使用wsl的環境了,相當方便。

vscode可以管理wsl中的插件,這些插件會和本地的win區分開來。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM