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

news/2024/7/6 1:56:08 标签: WSL, Win10 Linux子系统, Ubuntu, GUI, 图形界面

Win10Linux子系统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


http://www.niftyadmin.cn/n/1733099.html

相关文章

仿Google自动补全 jQuery 不含索引处理

http://javazeke.javaeye.com/blog/512390关键字: 仿google自动补全自动补全1&#xff0e; 页面有一个文本框&#xff0c;一个自动提示层&#xff0c;一个按Xml代码1. <script type"text/javascript" src"../js/jquery-1.3.2.js"></script> 2…

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

在Win10的Linux子系统Ubuntu中使用Qt 陈拓 2021/07/26-2021/07/26 1. 概述 在《Win10的Linux子系统Ubuntu安装图形界面》 https://zhuanlan.zhihu.com/p/393145947 https://blog.csdn.net/chentuo2000/article/details/119104547 一文中我们为WSL安装了图形界面。在本文中…

IE6兼容png图片

<!--[if IE 6]><script src"/js/DD_belatedPNG.js"></script><script>DD_belatedPNG.fix(img,a.opt,.png_bg);</script><![endif]--> DD_belatedPNG.js源码 /*** DD_belatedPNG: Adds IE6 support: PNG images for CSS backgrou…

[从jQuery看JavaScript]-JavaScript

http://blog.csdn.net/natineprince/archive/2009/10/31/4751609.aspx什么是JavaScript&#xff1f;相信随便百度Google一下都能找到一大堆的定义解释。而在我的理解中&#xff0c;JavaScript就是一种客户端的脚本 语言&#xff0c;用于处理页面数据逻辑和用户体验&#xff08;…

海康威视客户端iVMS-4200连接NVR

海康威视客户端iVMS-4200连接NVR 陈拓 2021/07/30-2021/08/01 1. 概述 iVMS-4200客户端是一款与网络监控设备配套使用的综合应用软件&#xff0c;可满足用户多方面需求&#xff0c;如设备管理、人员管理、考勤、可视对讲、数据分析、远程设备配置等。客户端可与DVR、NVR、IPC…

海康威视SDK实例QtDemo显示NVR视频窗口(Linux+Qt)

海康威视SDK实例QtDemo显示NVR视频窗口(LinuxQt) 陈拓 2021/07/312021/08/01 1. 概述 在《海康威视客户端iVMS-4200连接NVR》 https://zhuanlan.zhihu.com/p/395137370 https://blog.csdn.net/chentuo2000/article/details/119298486 一文中我们通过海康威视客户端iVMS-42…

Ubuntu 18.04安装远程桌面

Ubuntu 18.04安装远程桌面 陈拓 2021/08/05-2020/08/08 1. Putty登录 IP地址 192.168.0.103 登录账户 ccdc xxxxxxxx 2. Ubuntu 18.04安装桌面 如果安装的系统已经带桌面跳过这一步。 2.1 查看linux系统版本 lsb_release -a 2.2 安装桌面 sudo apt-get install ubuntu…

CSS浮动属性,知道原理就很简单,灵活控制块级元素在一行内显示

在页面布局中&#xff0c;有两个非常常用的CSS属性。它们巧妙的控制着块级元素们之间的位置&#xff0c;灵活的让块级元素在一行内显示或者另起一行。说到这里&#xff0c;相信大家已经猜出来了&#xff0c;这两个属性就是控制块级元素浮动的属性。整个页面布局过程中&#xff…