Windows10 WSL2 Ubuntu 圖形介面環境搭建(Xfce4 、XServer)

XSpringSun發表於2021-04-29

安裝wsl2和Ubuntu

在安裝了wsl2後有時候需要傳檔案到ubuntu上面,比如傳一個測試專案什麼的。因為wsl裡面掛載了本地的磁碟,所以準備安裝個圖形介面,操作下也挺簡單的。

關於wsl2和Ubuntu 的安裝可以看另一篇:Windows10上安裝Linux子系統(WSL2,Ubuntu),配合Windows Terminal使用)

WSL2是為開發人員準備的命令列工具,但是桌面環境可以在WSL2內部執行,並且可以使用XServer(例如Xming或VcXSrv)來偵聽Linux中的X11(圖形)程式。Xfce4是一個輕量級桌面環境,開發人員可以同時使用WSL和WSL2。

安裝Xfce4 Xming

使用apt 安裝xfce4

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install xfce4

中途如果出現問題可以看著錯誤提示去解決,比如下載的依賴下載不起等問題。

安裝好了Xfce4後,安裝Xming,Xfce4是Linux圖形程式,而Xming 是用來連線並展示其影像介面。

下載並安裝Xming: https://sourceforge.net/projects/xming/

安裝完成後啟動Xming

然後下一步

下一步,在下面勾選上 No Access Control

這樣Xming就監聽,等待連線了。

配置監聽

我們使用ifconfig 查詢WSL2虛擬機器的虛擬網路介面卡的LAN地址 172.17.220.73 這是Ubuntu的網路地址

然後,開啟Powershell並執行ipconfig命令。可以看到vEthernet (WSL)是172.17.208.1。這是用於與ubuntu虛擬機器通訊的vEthernet介面卡的Windows網路地址

接下來,在.bashrc檔案中新增一行,告訴圖形應用程式在什麼地址找到本地執行的Xming。
使用Vim文字編輯器將以下內容附加到檔案的最後一行(其中172.17.208.1是Windows vEthernet介面卡的地址),這裡要注意不要配置成unbunt的地址,因為Xming是執行在Windows上的。
vim ~/.bashrc
export DISPLAY=172.17.208.1:0

配置好儲存退出後 使用source ~/.bashrc 使配置生效。

啟動圖形介面

unbunt 執行 startxfce4

然後Xming就監聽到並顯示桌面

問題

1、可能啟動連線不到Xming 看下Windows防火牆,關閉防火牆試試。
2、如果連線不起記得Xming 啟動的時候勾選 No Access Control。
3、重啟電腦後配置的ip會變,需要修改.bashrc,也可以想辦法固定ip或者寫指令碼之類的,我還沒試!

相關文章