Win10的Linux子系统Ubuntu安装图形界面

陈拓 2021/07/25-2021/07/26

1. 概述

Win10的linux子系统Windows Subsystem for Linux(简称 WSL)之Ubuntu安装见文章:

《Win10启用Linux子系统安装Ubuntu》

https://zhuanlan.zhihu.com/p/341394468

https://blog.csdn.net/chentuo2000/article/details/112131624

WSL安装完成后通过终端操作Linux子系统。

如果要运行带图形界面的程序,就需要为WSL安装图形用户界面GUI。

Linux图形界面多使用XServer。VcXsrv是常用于Windows的XServer。

VcXsrv可以运行安装在WSL环境中的Linux GUI程序。

有了XServer就可以运行Linux图形界面程序了,为例方便操作WSL我们可以安装一个Linux桌面环境,这不是必须的。我们安装常用的Linux桌面环境Xfce,Xfce是一个自由软件,运行在类Unix操作系统(如Linux、FreeBSD和Solaris)上,提供轻量级桌面环境。

2. Win10系统安装VcXsrv

VcXsrv的下载网址是:https://sourceforge.net/projects/vcxsrv/

点击Download下载vcxsrv-64.1.20.9.0.installer.exe

下载后安装,过程很简单。VcXsrv安装完成后的程序名字是Xlaunch,在开始菜单和桌面上都可以找到Xlaunch:

 

3. 配置XLaunch

  • 设置DISPLAY环境变量

echo -e "\n##DISPLAY Configuration" >> ~/.bashrc

echo "export DISPLAY=127.0.0.1:0.0" >> ~/.bashrc

export关键字导出DISPLAY环境变量

127.0.0.1是XServer的IP,也可以用win10电脑的IP

0.0的前一个0是XServer的显卡编号(一台机器可能有多个显卡)

0.0的后一个0是连到XServer指定显卡的显示器编号(一个显卡可能输出到多台显示器)

  • 查看配置cat ~/.bashrc

  • 配置生效

source ~/.bashrc

4. 使用VcXsrv

在Win10系统中打开XLaunch,启动XServer监听WSL。

  • 显示设置

一路默认就可以。

设置完成后XServer就启动了,开始监听WSL,桌面右下角会出现XLaunch图标:

或者

  • 测试

在WSL终端测试一下,运行xeyes:

OK!

现在我们已经可以在命令行中运行Linux图形界面程序了,如果有Linux桌面就更方便了。

5. 为WSL终端中安装桌面Xfce4

我们可以为WSL安装一个完整的Linux桌面Xfce4,方便对WSL的操作。

  • 换源

见《Win10的Linux子系统Ubuntu换源》

https://zhuanlan.zhihu.com/p/342771976

https://blog.csdn.net/chentuo2000/article/details/112387914

  • 更新源

sudo apt-get update

sudo apt-get upgrade

  • 安装Xfce4桌面

sudo apt-get install xfce4 xfce4-terminal

出错,按照提示,输入命令:

sudo apt-get install xfce4 xfce4-terminal --fix-missing

选gdm3

OK

  • 运行Xfce4

startxfce4

有一些警告,不管它了。看Xfce4桌面:

然后就可以在Xfce4桌面中进行Linux系统的操作了。

例如运行xeyes:Applications > Run Program

打开Application Finder窗口:

输入xeyes,点击Launch:

  • 切换到其他Windows程序

启用Xfce4之后Linux桌面就覆盖了Windows桌面,可以用Win键切换到其他的Windows程序。

  • 设置面板

默认情况下Xfce4桌面始终占据标题栏,导致其他程序显示不全。例如Word:

设置面板,让Xfce4隐藏标题栏:Applications > Settings > Panel

将下图中Automatically hide the panel的Never选项

改为Always

这样其他程序窗口就能显示全了,看效果。

参考文档

  1. 《为win10的linux子系统搭载图形界面(WSL安装桌面)》https://www.cnblogs.com/liangxuran/p/14274847.html

Win10的Linux子系统Ubuntu安装图形界面相关推荐

  1. wsl使用可视化界面_启用Windows10的Linux子系统并安装图形界面

    前言 目前市面上的PC电脑主要运行着四大类系统,它们分别是微软的Windows.苹果的MacOS.Linux的发行版以及Unix类系统.其中Linux和Unix都是开源的,因此市面出现的众多基于Lin ...

  2. Win10的Linux子系统Ubuntu安装pip

    陈拓 2021/01/07-2021/01/07 1. 概述 pip是Python包管理工具,提供了对Python包的查找.下载.安装和卸载功能. 在<Win10启用Linux子系统安装Ubun ...

  3. 在Win10的Linux子系统Ubuntu中使用Qt

    在Win10的Linux子系统Ubuntu中使用Qt 陈拓 2021/07/26-2021/07/26 1. 概述 在<Win10的Linux子系统Ubuntu安装图形界面> https: ...

  4. Win10的Linux子系统Ubuntu使用串口

    陈拓 2021/01/04-2021/01/09 1. 概述 在<Win10启用Linux子系统安装Ubuntu> https://zhuanlan.zhihu.com/p/3413944 ...

  5. Arch Linux 指南 02——安装图形界面

    目录 Arch Linux 指南 02--安装图形界面 安装显卡驱动 安装基本桌面 双显卡切换 参考文件 Arch Linux 指南 02--安装图形界面 参考文档: NVIDIA_(简体中文) Xo ...

  6. Linux中如何安装图形界面

    Linux中如何安装图形界面 前言 一.安装X Window System 二.安装图形界面软件GNOME(GNOME Desktop) 三.启动GNOME 前言 Linux下具有多种图形化界面,每种 ...

  7. ubuntu命令安装中文语言包_win10之linux子系统ubuntu安装中文包(三)

    上一篇文章讲了如何给ubuntu子系统安装图形界面,并通过windows远程桌面程序连接. 这一篇主要讲给桌面程序安装中文包,否则在linux下访问中文目录就会乱码,系统菜单默认也是英文的 先看效果 ...

  8. Ubuntu安装图形界面

    一.前言 今天更换阿里云操作系统,发现更换的Ubuntu操作系统没有图形界面,在这总结一下Ubuntu安装图形界面的方法! 二.安装图形界面 1.依次执行如下命令行 sudo apt-get upda ...

  9. 史上最全win10下Linux子系统的安装及优化方案(傻瓜式安装)

    收藏再看,养成习惯 写于 20210903 10:09 北京望京 亲测 相信大家都会对Linux系统有一定程度的需求,但是目前所有Linux发行版的桌面环境实在是不太友好,并不能完全满足我们所有的学习 ...

最新文章

  1. list删除某个元素_Python基础入门之列表(list)
  2. mysql r和n的区别_mysql数据库 r n
  3. centos 杀死进程命令kill
  4. conda install 出错
  5. 批准Oracle IDM中的特定Web服务
  6. hssfcell判断文本类型_ICML 2020 | 显式引入对分类标签的描述,如何提高文本分类的效果?...
  7. 三星Galaxy 首款运动腕表全新渲染图曝光
  8. 如何解决wampmysqld服务无法启动,错误id=1067
  9. pthread_join()函数理解实验
  10. 帮你选处理器:CPU T9500-p9500-T9400-T9300-p8700对比分析!
  11. 神探狄仁杰是一个Debug高手
  12. 去吧!设计模式之桥接模式
  13. 关于红色警戒2不能在Win1064位系统上运行的问题的解决
  14. 数据爬取-奇技淫巧系列1——抓取隐藏在CDN,防爬代理等服务后面的数据
  15. 每日新闻丨软件业务收入64616亿元;工信部发话广电5G正式启动
  16. 商品详情页实现价格区间价
  17. Taobao api, Jingdong api, 1688api, Pinduoduo api, Douyin api commodity interface source code
  18. SqlCommand.ExecuteNonQuery()方法的使用注意
  19. OpenCV -5 -GoogLeNet模型使用及CNN理论
  20. 怎么不用U盘PE制作双系统

热门文章

  1. [软考]项目目标VS项目基准
  2. mysql安装教程 mac_Mac下MySQL安装配置教程
  3. js:使用nodejs为页面传递mysql中的数据
  4. 什么是SSD TRIM (by quqi99)
  5. 倒计时三天-谈谈互联网的删除和被遗忘权
  6. 清华校友走进百度 用科技赋能产业智能化转型
  7. 阿里物联网平台(IOT)——业务服务器获取阿里iot平台接入设备的实时设备采集数据
  8. sxt_1_struts2入门_hello
  9. java开发社交网站_仿知乎问答社交平台网站
  10. 自动驾驶测试流程大全