WSL2 Ubuntu 图形界面环境搭建(Xfce4 、XServer)
安装wsl2和Ubuntu
在安装了wsl2后有时候需要传文件到ubuntu上面,比如传一个测试项目什么的。因为wsl里面挂载了本地的磁盘,所以准备安装个图形界面,操作下也挺简单的。
关于wsl2和Ubuntu 的安装可以看另一篇:Windows10上安装Linux子系统(WSL2,Ubuntu),配合Windows Terminal使用)
WSL2是为开发人员准备的命令行工具,但是桌面环境可以在WSL2内部运行,并且可以使用XServer(例如Xming或VcXSrv)来侦听Linux中的X11(图形)程序。Xfce4是一个轻量级桌面环境,开发人员可以同时使用WSL和WSL2。
安装Xfce4 Xming
使用apt 安装xfce4
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install xfce4
中途如果出现问题可以看着错误提示去解决,比如下载的依赖下载不起等问题。
安装好了Xfce4后,安装Xming,Xfce4是Linux图形程序,而Xming 是用来连接并展示其图像界面。
下载并安装Xming: https://sourceforge.net/projects/xming/
安装完成后启动Xming

然后下一步

下一步,在下面勾选上 No Access Control

这样Xming就监听,等待连接了。
配置监听
我们使用ifconfig 查找WSL2虚拟机的虚拟网络适配器的LAN地址 172.17.220.73 这是Ubuntu的网络地址

然后,打开Powershell并运行ipconfig命令。可以看到vEthernet (WSL)是172.17.208.1。这是用于与ubuntu虚拟机通信的vEthernet适配器的Windows网络地址

接下来,在.bashrc文件中添加一行,告诉图形应用程序在什么地址找到本地运行的Xming。
使用Vim文本编辑器将以下内容附加到文件的最后一行(其中172.17.208.1是Windows vEthernet适配器的地址),这里要注意不要配置成unbunt的地址,因为Xming是运行在Windows上的。
vim ~/.bashrc
export DISPLAY=172.17.208.1:0

配置好保存退出后 使用source ~/.bashrc 使配置生效。
启动图形界面
unbunt 执行 startxfce4

然后Xming就监听到并显示桌面

问题
1、可能启动连接不到Xming 看下Windows防火墙,关闭防火墙试试。
2、如果连接不起记得Xming 启动的时候勾选 No Access Control。
3、重启电脑后配置的ip会变,需要修改.bashrc,也可以想办法固定ip或者写脚本之类的,我还没试!
WSL2 Ubuntu 图形界面环境搭建(Xfce4 、XServer)的更多相关文章
- Ubuntu图形界面环境下启动应该程序:
1.先说下Ubuntu14.04系统开机紫框的问题: Grub theme:黑色屏幕出现紫色边框 There's a minor typo on the grub theme which produc ...
- Ubuntu Desktop开发生产环境搭建
Ubuntu Desktop开发生产环境搭建 1 开发生产环境搭建 在本节内容开始前,先定义一下使用场合,没有哪种系统或者设备是万能的,都有它的优点和缺点,能够在具体的使用场景,根据自身的需求来取 ...
- Windows7+VirtualBox+Ubuntu本地开发环境搭建
首先下载相应的VirtualBox和Ubuntu镜像文件 安装Ubuntu操作系统 一 网络设置 将虚拟机的network连接模式设置为Bridge模式,注意无线网卡要与本机的无线网卡名称一致 在wi ...
- ubuntu java开发环境搭建(jdk+tomcat+eclipse)
一.jdk的安装配置. 1.下载jdk. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...
- Linux - Ubuntu 图形界面入门
Ubuntu 图形界面入门 目标 熟悉 Ubuntu 图形界面的基本使用 01. Ubuntu 的任务栏 02. 窗口操作按钮 03. 窗口菜单条 ——本文源自<黑马程序员>
- Ubuntu中Hadoop环境搭建
Ubuntu中Hadoop环境搭建 JDK安装 方法一:通过命令行直接安装(不建议) 有两种java可以安装oracle-java8-installer以及openjdk (1)安装oracle-ja ...
- Ubuntu 图形界面入门
Ubuntu 图形界面入门 一.目标 熟悉 Ubuntu 图形界面的基本使用 二..Ubuntu 的任务栏 三. 窗口操作按钮 四. 窗口菜单条
- Docker+STF在ubuntu下测试环境搭建(详细搭建步骤及踩坑记录)
一.什么是OpenSTF? STF又称OpenSTF,它是一个手机设备管理平台,可以对手机进行远程管理.调试.远程手机桌面监控等操作.这个系统类似于目前很流行的云测服务比如Testin,虽然网页上提供 ...
- ubuntu上lamp环境搭建
首先,介绍个彻底删除linux已经安装的软件的方法. sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5. ...
随机推荐
- JS数组的常用属性或方法
1.length 数组长度 计算数组的长度 var arr=[1,2,3,4,5]; console.log(arr.length);//输出结果是5 2. push() 添加元素 向数组尾部添加新元 ...
- SpringBoot(一):使用IDEA快速搭建一个SpringBoot项目(详细)
环境: JDK1.8 Maven:3.5.4 1.打开IDEA,右上角选择File→New→Project 选择Spring Initializr(使用IDEA自带的插件创建需要电脑联网) 2.点 ...
- AXU2CGB开发板验证Vitis加速基本平台创建
Vitis 加速基本平台创建 1.Vivado 工程创建,硬件平台bd 图如下所示 1.1.双击Block图中ZYNQ核,配置相关参数 1.1.1.Low Speed 配置,在 I/O Configu ...
- SQL注入绕过waf的一万种姿势
绕过waf分类: 白盒绕过: 针对代码审计,有的waf采用代码的方式,编写过滤函数,如下blacklist()函数所示: 1 ........ 2 3 $id=$_GET['id']; 4 5 $ ...
- List调用toString()方法后,去除两头的中括号
import org.apache.commons.lang.StringUtils; public class Test { public static void main(String[] ...
- HDU_3359 Kind of a Blur 【浮点型高斯消元+BFS】
一.题目 Kind of a Blur 二.分析 题目读起来挺费劲的. 主要就是要求一个矩阵,其中每个点及其于这个的曼哈顿距离小于D的点的值总和的平均值就是新生成的矩阵. 给定新生成的矩阵,求初始矩阵 ...
- 一键自签本地 TLSv3 多域名 SAN 域名证书工具 HTTPS(最新版 Chrome 浏览器策略测试通过)
一键自动生成本地自签名SAN域名证书工具 原生OpenSSL生成自签名SAN CA域名(V3签名),在Linux.MacOS系统下签发测试通过. 用于一键快速生成开发和测试场景证书,内部平台授权和私有 ...
- PTA 求链式表的表长
6-1 求链式表的表长 (10 分) 本题要求实现一个函数,求链式表的表长. 函数接口定义: int Length( List L ); 其中List结构定义如下: typedef struct ...
- JetBrains Projector 体验
先来一张最终效果图: JetBrains Projector 是 JetBrains 的"远程开发"解决方案,基于 Client + Server 架构,对标的是微软 VSCode ...
- 经常问到的 BFC 和 IFC 是什么?
什么是BFC?什么作用? Block Formatting Context 块盒子布局发生的区域,浮动元素和其他元素交互的区域 浮动定位和清除浮动的时候只会应用于同一个BFC内的元素.浮动不会影响其他 ...