最終效果圖
圖片
隨著 wsl2 的發(fā)布,wsl 已經(jīng)從玩具變成了一個實用的開發(fā)利器,從最新的微軟開發(fā)者博客對 wsl 的路線發(fā)展規(guī)劃,未來 wsl 將會支持 GPU 計算和 GUI ( 點此了解詳情)。所以以前玩雙系統(tǒng)的或者虛擬機跑linux 的無奈之舉終于可以被漸漸拋棄了。
但是在微軟官方未正式支持 GUI 之前,對于在工作之中又需要 GUI 的小伙伴則可以通過下面的方式來實現(xiàn)。
一、xrdp 安裝與配置
1.1 xrdp 簡介
xrdp 是一個實現(xiàn)了微軟遠程桌面協(xié)議(Microsoft Remote Desktop Protocol)的開源免費軟件,使 Windows 用戶直接能通過微軟的遠程桌面工具來訪問基于 X Window System 的 OS。
詳情參考: wiki(Xrdp)
1.2 安裝
sudo apt install xrdp
1.3 配置 xrdp
# 先備份配置
$ sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.backup
# 修改配置文件
## 設(shè)置 xrdp 的默認服務(wù)端口為 3390,即微軟遠程桌面協(xié)議惹默認端口
$ sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
## 修改 位/像素(bpp)
$ sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
$ sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
二、安裝GUI桌面(此處以 xfce4為例)
xfce Linux 下一款非常輕量級的 GUI 桌面工具,由于當前【2020/08】的 wsl2 正式版還不支持顯卡的調(diào)用,所以在圖形渲染上依賴 CPU,所以不適合用相對重量級的 Gnome 之類的。
在 xfce4 gui 中體驗已經(jīng)能感覺到的,不如 window 下流暢(機型:靈越 9750H)。所以還是建議使用 xfce,等到微的 WSL 正式支持 GPU 計算時再切換到自己所以喜歡的桌面即可,不過話說那時就不會再需要這種方式使用 Linux 的 GUI 了( 點此了解詳情)。
2.1 安裝
# 安裝 xfce4
$ sudo apt install -y xfce4
# 安裝擴展套件
# sudo apt install -y xfce4-goodies
2.2 配置 xfce4
$ 指定 x windows system 啟動使用我們安裝的 xfce4
echo xfce4-session > ~/.xsession
# 修改 xrdp 的窗口管理器的啟動腳本
sudo vim /etc/xrdp/startwm.sh
## 注釋掉最后兩行(test 和 exec 開頭),并添加
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession
# xfce
startxfce4
2.3 啟動 xrdp 服務(wù)
sudo /etc/init.d/xrdp start
圖片
三、使用微軟遠程桌面工具連接
3.1 打開微軟遠程桌面工具 mstsc.exe
圖片
四、一些漢化配置
默認安裝之后是全英文,這在使用一些軟件的時候會不是很方便,下面來做一些漢化。
4.1 先安裝基本的字體文件
$ sudo apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core
4.2 安裝語言包等組件
$ sudo apt-get install language-pack-zh*
$ sudo apt-get install chinese*
$ sudo apt-get install language-selector-common
4.3 設(shè)置系統(tǒng)默認語言
# 設(shè)置系統(tǒng)默認語言
$ sudo dpkg-reconfigure local es
圖片
圖片
由于我已經(jīng)漢化了,所以上圖是中文。
4.4 確認
圖片
最后重新 logout-> login 即可生效。