Windows10訪問Ubuntu子系統(WSL)的桌面環境


原文地址:https://blog.csdn.net/xmh19936688/article/details/90212960

Windows10訪問Ubuntu子系統(WSL)的桌面環境
文章目錄
Windows10訪問Ubuntu子系統(WSL)的桌面環境
Why Linux ?
Why WSL ?
開啟WSL
Ubuntu換源
更新與升級
安裝桌面環境xubuntu
安裝遠程桌面服務xrdp
配置xrdp端口
配置xsession
此時建議重啟一下電腦
啟動xrdp
遠程連接
漢化
安裝chrome
安裝中文輸入法
美化
結語
Why Linux ?
最近有個需求是go語言的服務程序需要提供python的sdk供另一個項目調用。而這個python項目的pip源是公司內部,且其中有一個包只有linux版本。

Why WSL ?
在雙系統、虛擬機、子系統(Windows Subsystem for Linux)三者中,首先排除了雙系統,首先不能隨時切換,而且在新的系統中重現當前工作環境(不只是開發環境)代價太大。而虛擬機需要額外安裝軟件且有額外資源開銷,於是嘗試在子系統中折騰一把。
網上有些教程需要在windows上安裝Xserver什么的,我覺得能不多裝東西就不裝吧,所以本文不需要在windows下額外安裝任何軟件。

開啟WSL
本文默認看官已經安裝並啟動了子系統。如果需要幫助可以打開開始菜單中的Microsoft Store,在搜索框中輸入linux回車,然后根據提示會一步步引導你安裝成功。注意不要隨便百度一個教程直接開搞,有些還需要編輯注冊表的簡直坑人。

Ubuntu換源
這一步不是必須的,前提是你網絡足夠好的情況下。
既然要做修改,第一步當然是備份。

cp /etc/apt/sources.list /etc/apt/sources.list.bak
然后執行vi /etc/apt/sources.list並在文件最開始添加如下信息:

 1 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
 2 deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
 3 deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
 4 deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
 5 deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
 6 deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
 7 deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
 8 deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
 9 deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
10 deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新與升級

1 sudo apt update
2 sudo apt upgrade
3 sudo apt autoremove

其中第三個命令不是必須的,但是既然有用不到的包何不及時清理呢?
另外說明一下,如果命令執行期間有報錯或卡住的情況,直接ctrl+C重新執行即可,它會自動跳過之前已完成的部分(get 序號會從1重新開始計數,但不會重新get已完成的包)。
另外如果遇到bluemen的報錯,可以忽略不管。

安裝桌面環境xubuntu

1 sudo apt install xubuntu-desktop

說明一下,本人最開始執着於gnome桌面,在各種google無果后選擇了搜錯過程中出現次數最多的xfce4,同時了解到xubuntu是xfce4的一個擴展,於是采用xubuntu桌面環境,在使用了幾天后發現還挺好用,它里面內置了若干panel可供替換(這個后面再說)。

安裝遠程桌面服務xrdp

1 sudo apt install xrdp

這個就是直接跟windows交互的哥們了,有關其原理的介紹可以參考這篇文章,不過不看也沒關系,不影響使用。
另外有的教程會讓你安裝xorg與xfce4,這兩個的安裝其實在上一步sudo apt install xubuntu-desktop的時候已經完成了。

配置xrdp端口

1 sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

這里面3389是默認配置,這里將其改為3390是避免和windows的端口沖突。我們折騰的是子系統不是虛擬機,兩邊的端口號是通的。比如在wsl中開一個8080端口的WebServer,在windows中開瀏覽器是可以直接訪問的。

配置xsession

1 sudo echo xfce4-session >~/.xsession

這一步其實是在告訴系統,開啟桌面環境的時候開啟什么桌面環境。為什么是xfce4呢,上面也說了xubuntu本質就是xfce4加上一些插件與軟件。

此時建議重啟一下電腦
當然不重啟也行,我當時裝的時候就沒重啟,雖然用起來沒遇到什么問題,但還是感覺哪不舒服(可能只是心里作用[手動捂臉])。

啟動xrdp

1 sudo service xrdp restart

這里用start也行restart也行,既然都可以,當然后者用起來更方便。
啟動成功后會看到如下提示

* Starting Remote Desktop Protocol server 
[20190514-19:06:59] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3390.
[20190514-19:06:59] [DEBUG] Closed socket 6 (AF_INET6 :: port 3390)[ OK ]

遠程連接
在windows開始菜單中搜遠程桌面打開后在計算機后面輸入localhost:3390點擊連接。首次連接可能需要較長時間。
用戶名密碼可以先寫,也可以不寫,網上有教程還勾選了保存憑據的,這個看個人習慣吧,我用軟件從來不勾選記住密碼的。

漢化
其實Linux漢化顯得很low,但咱這英語水平在處理一些感嘆號彈窗的時候看不懂提示不敢瞎點yes還是no,所以漢化步驟放在這,看官依據個人口味吧。

1 sudo dpkg-reconfigure locales

然后一直按鍵盤上的↓找到zh_CN UTF-8,然后按空格勾選,再tab切換到ok上回車,接下來的界面選zh再回車。
這一步完成后可能會導致鍵盤不可用,不用激動,點擊桌面左上角圖標注銷后重進就好了。
首次進入中文界面會提示是否重命名那幾個文件夾,建議保持英文狀態,因為有些路徑是寫進配置文件了的,重命名會帶來不必要的麻煩。
桌面環境漢化之后就是中文輸入法了,這個需要用瀏覽器訪問搜狗網頁,所以先裝下chrome吧(自帶的火狐一開始打不開,幾天后又能用了)。

安裝chrome

1 sudo apt install google-chrome

安裝完成后在命令行sudo google-chrome --no-sandbox啟動,直接google-chrome會報權限錯誤,加上sudo又提示需要--no-sandbox,看官可以自己試試,如果能非sudo運行請下面評論給咱見識一哈。

安裝中文輸入法
這個瀏覽器打開搜狗輸入法網頁,然后在導航條(頂部那一條)找linux,進去會自動下載安裝包,下載完成后從文件夾進入Download執行dpkg -i file_name即可安裝。
注意別在瀏覽器中跳轉到文件夾,因為瀏覽器是sudo打開的,從這進文件夾,再右鍵打開終端,安裝后的文件是root用戶的,還需要找到並chown,比較麻煩。后面下載安裝其他軟件同理。
輸入法配置可以點擊桌面左上角圖標,進入設置管理器(SettingManager),然后到最后面找一個拿着毛筆的企鵝就行了,這部分沒什么難的就不細說了,有問題評論區見(如果你看到這篇文章是爬蟲爬過的,請在csdn上搜同名標題再到評論區提問)。

美化
之前提到的那個panel此時可以試試了,點擊左上角圖標,進入設置管理器(SettingManager),找xfce panel switch然后有一個列表就是所有的panel了,選中一個后點下面的齒輪就可以看效果,找到滿意的直接關閉窗口就行。

結語
大概就是這些了,如果看官們有更好的意見或建議,或者還有其他問題都可以直接在評論區提出來。如果覺得還不錯可以點個贊哈哈。
————————————————
版權聲明:本文為CSDN博主「-_-void」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/xmh19936688/article/details/90212960


免責聲明!

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



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