Windows 10中的ubuntu子系统安装桌面环境的方法

以下方法适用于ubuntu 16.04 / 18.04

前提:
windows 10 已经安装WSL(windows subsystem for linux),并能正确运行Bash。
未能安装WSL的,请更新windows10至最新版本,或者自行搜索相关教程。

思路:
虽然WSL没有x-windows来提供图形化界面的支持,但我们可以在windows下安装X-Windows,然后在这个桌面环境下显示linux应用,从而间接使用ubuntu-desktop。

操作过程:
1 安装X-Windows
可供选择安装的X-Windows有多个,选择VcXsrv比较稳定和容易安装。

软件首页:https://sourceforge.net/projects/vcxsrv/
下载软件,windows下安装好,启动Launcher,首次启动自动进入界面设置后,按下图设置:

选择:“one large window”,Display number设置成0,其它默认即可:


1634735478(1).png

2 Ubuntu安装桌面环境
打开Bash,安装ubuntu-desktop, unity, and ccsm

注意:没有特别说明的情况下,以下命令均需要root权限;原因可参考回复内的安装案例!
这里需要安装很久时间,需要2G+预留足够。

如果中途出错。 请按照提示解决错误
比如说需要 sudo apt-get update

sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager

3 用ccsm 配置compiz窗口管理器
3.1 启动之前安装的在windows下安装 X-Windows 软件:VcXsrv
3.2 然后再Bash中执行如下命令

export  DISPLAY=localhost:0
ccsm   

启动之前需要提前启动VcXsrv,否则报错。'NoneType' object has no attribute 'get_default_screen'

在X-windows中,即会弹出ccsm的配置界面,勾选您需要的Desktop组件(只需要勾选Desktop中的Ubuntu Unity Plugin即可,其它默认就好):

需要点很多确定同意,否则会显示黑屏。

  1. 启动 compiz
    ***4.1 不要关闭 VcXsrv
    4.2 然后再Bash中执行如下命令
sudo compiz   #需要管理员权限,否则启动失败
1634736146(1).png

你可能感兴趣的:(Windows 10中的ubuntu子系统安装桌面环境的方法)