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

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

WSL

安裝按着官方的文檔
linux

注意wsl2須要Insider Previe版本,我的在更新版本的時候由於殺毒軟件的緣由在重啓的時候會綠屏報「PAGE_FAULT_IN_NONPAGED_AREA」,錯誤代碼0xc1900101,引覺得戒。windows


linux發行版選擇了Ubuntu 18.04LTS,MIcrosoft Store還有其餘發行版可供選擇。這裏沒有的發行版能夠自行折騰(如Arch )。bash

能夠在Microsoft Store中安裝Windows Terminal,能夠快速打開wsl的終端。ide

Xserver

我的使用的是VcXsrv測試

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

WSL1爲:spa

export DISPLAY=localhost:0

WSL2爲:.net

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區分開來。

相關文章
相關標籤/搜索