这学期开始学习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
如今就完美了,舒服。
原文出处:https://www.cnblogs.com/csu-lmw/p/11747977.html