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

(How to install Ubuntu-desktop in windows 10 Subsystem for Linux)

转载
https://blog.csdn.net/u011138447/article/details/78262369

需求:

* 如何在windows 10中的ubuntu子系统安装桌面环境 * 
- How to install Ubuntu-desktop in windows 10 Subsystem for Linxu

windows 10 已经提供了一个新特性,不需要安装虚拟机就可以运行Linux,这个Linux官方的叫法是windows下的linux子系统(Windows Subsystem for Linux,简称WSL),而且还是ubuntu 16.04 LTS,这样就使得,喜欢玩linux命令的geek,再也不用安装虚拟机,再也不用双系统了,实在是666。 
可惜,美中不足的是,微软并没有支持图形化界面,使得想要运行桌面应用的,不禁徒叹奈何了。 
好在,还是有方法可以满足这一需求的。

前提:

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 Windows X Server、Xming、Cygwin X Server,本文选择第一个,因为比较容易,而且据说稳定;

软件首页:https://sourceforge.net/projects/vcxsrv/ 
下载地址:https://ncu.dl.sourceforge.net/project/vcxsrv/vcxsrv/1.19.3.3/vcxsrv-64.1.19.3.3.installer.exe

下载软件,windows下安装好,启动Launcher,首次启动自动进入界面设置后,按下图设置:

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

2 Ubuntu安装桌面环境

打开Bash,安装ubuntu-desktop, unity, and ccsm

注意:没有特别说明的情况下,以下命令均需要root权限;原因可参考回复内的安装案例!

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

需要提醒的是,咱们这样折腾,是要玩一票大的,所以,请有点*数,硬盘啊,网络啊,啥啥啥的,都脑门清醒点:下载650M,解压后近2.4G 

3 配置compiz窗口管理器

启动之前安装的X-Windows,在Bash中执行如下命令:

export  DISPLAY=localhost:0
ccsm
  • 1
  • 2

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


关闭ccsm,启动compiz,让其加载Unity-desktop: 

怎么样?漂亮的Ubuntu桌面出现了吧? 
祝大家都能折腾成功!


本博文首发CSDN,第一原创地址: 
http://blog.csdn.net/u011138447/article/details/78262369

windows 10中的ubuntu子系统安装桌面环境的方法的更多相关文章

  1. Windows10的Ubuntu子系统开启桌面环境

    原文:Windows10的Ubuntu子系统开启桌面环境 Ubuntu 优势之一就是桌面环境比较好,所以咱们的子系统当然也不能少了这一环节,本小结开始安装Ubuntu 桌面系统. 安装环境 使用下面指 ...

  2. xmanagr 注册机执行ubuntu 桌面程序,ubuntu无需安装 桌面环境

    Xshell 5 注册码: 690313-111999-999313Xftp 5 注册码:101210-450789-147200 Xmanager 5 注册码:101210-450789-14720 ...

  3. CentOS 中 YUM 安装桌面环境

    CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境.在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentO ...

  4. 使用windows远程桌面连接Windows Azure中的Ubuntu虚拟机

    1.创建ubuntu虚拟机,这里同样不再赘述,创建过程和创建Windows虚拟机基本一样,只是登录可以选择密钥注入或者用户名密码(为了方便我选择了用户名密码认证),创建完成后,查看虚拟机详情中的端口信 ...

  5. 有关 Windows 10 中“适用于 Linux 的 Windows 子系统(Beta)”

    1.如何启用?(未来应该可从应用商店中直接安装) 在"控制面板"的"启用或关闭 Windows 功能"中进行勾选安装.(安装完成后需要重新启动) 2.然后呢? ...

  6. 【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

    ASP.NET Core 其实比传统的 ASP.NET 要简单很多,而且也灵活很多,并且可以跨平台独立运行. 在 Windows 平台上,我们只要在安装 Visual Studio 的时候选择跨平台的 ...

  7. Windows10内置ubuntu子系统安装后中文环境设置

    原文:Windows10内置ubuntu子系统安装后中文环境设置 第一开启相关设置,使用小娜(Win键+c)直接查找关键字打开更快.   ①设置→查找"针对开发人员"→开发人员模式 ...

  8. # Ubuntu子系统安装配置

    目录 Ubuntu子系统安装配置 安装配置 终端美化 卸载 和win10之间的交互 Ubuntu子系统安装配置 亲测启动速度毫秒之间 安装配置 系统升级到一周年正式版及以上(1607) 依次在 设置 ...

  9. 如何在 Windows 10 中搭建 Node.js 环境?

    [编者按]本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js 环境.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 在本文中 ...

随机推荐

  1. redis集群安装2

      概要:本文主要介绍如何在Centos7中单机搭建redis集群三主三从,按照本文绝对可以实现该需求,至于先搭建单机版主要为了方便理解redis集群,为下一步开发或生产上redis集群做铺垫.同时本 ...

  2. JAVA处理数字与中文数字互转(最大处理数字不超过万兆即:9999999999999999.9999)

    package practice; import java.util.Arrays; /** * 数字与中文数字互转(最大处理数字不超过万兆即:9999999999999999.9999) * @au ...

  3. oracle 的普通语法

    select sysdate from dual -- 时间 select SYS_GUID() from dual --唯一

  4. 网络OSI 7层模型

    OSI 的英文全程为Open Systems Interconnection ,中文全程为开放系统互联参考模型.是一个逻辑上的定义.主要用途使通信和计算系统自由互联,而不依赖其他架构或技.主要目标就是 ...

  5. WdatePicker日期控件使用与值获取,以及选择日期完毕触发事件

    踩过无数坑,调试了很长时间,写出适合自己需求的方法需求:没有查询按钮,要求选择日期后自动触发查询事件(只有日期选择完成后才触发), 解决方案:代码如下:检索开始时间: <input type=& ...

  6. Ubuntu系统---又显示nvidia-smi 未找到命令

    Ubuntu系统---又显示nvidia-smi 未找到命令 本来nvidia驱动+CUDA安装好用,两次遇到开机发现字体异常,不用合计,是显卡驱动的问题.一查,确实是nvidia-smi 未找到命令 ...

  7. YOLO---多个版本的简单认识

    YOLO---多个版本的简单认识 YOLOv3 有好几个经典版本了:一.YOLOv3 (Darknet)官网 @ https://github.com/pjreddie/darknet二.YOLOv3 ...

  8. Python计算AUC

    AUC(Area under curve)是机器学习常用的二分类评测手段,直接含义是ROC曲线下的面积.另一种解释是:随机抽出一对样本(一个正样本,一个负样本),然后用训练得到的分类器来对这两个样本进 ...

  9. MySQL 进阶6: 连接查询 (多表连接) : 等值连接/非等值连接 /左右全连接/内连接

    #进阶6: 连接查询 (多表连接) : 等值连接/非等值连接 /左右全连接/内连接 /* 含义: 当查询的字段来自于多个表时, 就会用到连接查询 一: sql 92标准 :等值连接 ,(#内连接) 1 ...

  10. vue 有条件加载组件 执行某方法后再渲染组件

    <component :is="currentCom"></component>   import Grid from './component/grid' ...