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. 【Zookeeper】集群环境搭建

    一.概述 1.1 Zookeeper的角色 1.2 Zookeeper的读写机制 1.3 Zookeeper的保证 1.4 Zookeeper节点数据操作流程 二.Zookeeper 集群环境搭建 2 ...

  2. 第三章、vue-项目前端 - vue配置 | axios配置 | cookies配置 | element-ui配置 | bootstrap配置

    目录 vue项目创建 环境 创建项目 重构项目目录 文件修订:目录中非配置文件的多余文件可以移除 全局配置:全局样式.配置文件 axios前后台交互 cookies操作 element-ui页面组件框 ...

  3. Mysql高可用集群-解决MMM单点故障

    目录 一.理论概述 组件介绍 三.部署 四.测试 五.总结 preface: MMM架构相比于MHA来说各方面都逊色不少,写这篇案例也算是整理下思路吧. 一.理论概述 MMM(Master-Maste ...

  4. Image Processing and Analysis_21_Scale Space:Scale-space filtering——1987

    此主要讨论图像处理与分析.虽然计算机视觉部分的有些内容比如特 征提取等也可以归结到图像分析中来,但鉴于它们与计算机视觉的紧密联系,以 及它们的出处,没有把它们纳入到图像处理与分析中来.同样,这里面也有 ...

  5. ImportError: No module named yaml

    问题: import yaml ImportError: No module named yaml 解决: wget http://pyyaml.org/download/pyyaml/PyYAML- ...

  6. CrawlSpider ---> 通用爬虫 项目流程

    通用爬虫 通用网络爬虫 从互联网中搜集网页,采集信息,这些网页信息用于为搜索引擎建立索引从而提供支持,它决定着整个引擎系统的内容是否丰富,信息是否即时,因此其性能的优劣直接影响着搜索引擎的效果. 不扯 ...

  7. Java&Selenium控制滚动条方法封装

    Java&Selenium控制滚动条方法封装 package util; import org.openqa.selenium.JavascriptExecutor; import org.o ...

  8. go语言合并两个数组

    https://stackoverflow.com/questions/16248241/concatenate-two-slices-in-go Add dots after the second ...

  9. window open() 方法

    open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口. 语法 window.open(URL,name,specs,replace) 参数 说明 URL 可选.打开指定的页面的URL.如 ...

  10. 利用python pika库实现rabbitmq客户端

    pika 实现consumer import functools import logging import pika LOG_FORMAT = ('%(levelname) -10s %(ascti ...