我们只有一个命令行,看起来就像连接服务器的shell,那万一我们需要运行我们的桌面窗口程序呢?国外大神们当然已经折腾除了方法。
一、安装VcXsrv
安装以后会有两个程序,分别是XLaunch和VcXsrv,它们可以用来远程访问linux。所以其实在这里就是利用它们来访问命令行内的linux。
二、Linux内安装桌面
sudo apt-get install ubuntu-desktop
sudo apt-get install unity
sudo apt-get install compizconfig-settings-manager
接着配置显示方式
cd ~
sudo vim .bashrc
把export DISPLAY=:0.0复制进去
三、配置compiz
打开刚才安装的XLaunch
命令行输入
sudo ccsm
进入显示界面,这里和后面的打开compiz建议用管理员权限,理论上不加管理员也可以,但是本人在使用过程中出了不少奇怪的问题。如图所示勾选上需要安装的插件
点击close关闭即可。
PS:如果遇到配置选项无法保存的情况,可尝试以下方法
1.安装compizconfig-backend-gconf
sudo apt-get install compizconfig-backend-gconf
2.进入CCSM->Preferences,将Backend改为Gsettings Configuration Backend,并且勾选Enable Intergration into the desktop environment
3.勾选插件,如果遇到冲突,则把冲突的插件关闭即可(确保上图的几个插件勾选,别的可以关闭,即可)
四、开启桌面
输入sudo compiz
不出意外的话即可在XLaunch上看到桌面的真正面目了。
这里如果不用sudo,在我这里就是不加载插件,也没有任何报错提示,就是这么吓人。
来源
csuncle 会打代码的扫地王大爷 :http://csuncle.com/2017/08/08/Windows-linux子系统-入门到GUI/