這學期開始學習linux,但筆記本裝了雙系統以後指紋識別會失效,開虛擬機又十分佔據內存,因而乎基本須要使用linux的時候就用wsl,可奈何只有命令行界面,在須要使用圖形軟件(如emacs)的時候就非常苦惱。最近搗鼓了下,終於能夠成功的在wsl中使用圖形化軟件了。html
下面就來說講流程linux
裝wsl的過程在個人這篇博客裏有介紹,這裏就不說了。ubuntu
首先咱們先把軟件源改成清華鏡像(速度提高不止一點點)vim
清華大學開源軟件鏡像站app
在鏡像中選擇合適的版本,而後複製裏面內容學習
cd /etc/apt/ui
sudo mv sources.list sources.list.bakes5
sudo vi sources.listspa
# 而後將鏡像內容粘貼進來保存 .net
# 更新軟件到最新
sudo apt-get update && sudo apt-get --assume-yes upgrade
sudo apt-get install --assume-yes xfce4
sudo apt-get install --assume-yes xorg-dev
將下面代碼添加到 /etc/profile 文件裏:
# 與 Xserver 鏈接 ,下面要用到的,很重要,圖像化全靠它了
export DISPLAY=:0
export NO_AT_BRIDGE=1
安裝MobaXterm,裏面內置了Xserver服務。
使用其免費版本的portable就OK~
注意!!!每次在打開WSL的app前確保 MobaXterm 正在運行,並保證右上角 Xserver 爲開啓狀態,如圖:
雙擊邊上的WSL後,咱們就能夠這樣子使用了
不對啊,說好的圖形化界面,怎麼仍是命令行?orz
(這下載速度真的是太爽了)sudo apt-get install --assume-yes build-essential libncurses5-dev
sudo apt-get install --assume-yes libgif-dev libxpm-dev
sudo apt-get install --assume-yes libtiff5-dev
sudo apt-get install --assume-yes libxml2-dev
sudo apt-get install --assume-yes libgnutls28-dev
sudo apt-get install emacs
或許你會發現,每操做一次都會這樣,一堆的 GConf-WARNING **: Client failed to connect to the D-BUS daemon:
雖然說沒啥事,可是看到這一堆東西就很難受,不過問題不大,一行命令便可解決
sudo apt-get install dbus-x11
如今就完美了,舒服。