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. ...
随机推荐
- 导出----用Excel导出数据库表
根据条件导出表格: 前端 <el-form-item label=""> <el-button type="warning" icon=&qu ...
- docker轻量级监控-sysdig
sysdig Sysdig = system(系统)+dig(挖掘).Sysdig 是一个开源系统发掘工具,用于系统级别的勘察和排障,可以把它看作一系列Linux系统工具的组合,主要包括: strac ...
- WPF -- 一种实现本地化的方法
本文介绍一种WPF程序实现本地化的方法. 步骤 首先,假设xaml文件中存在一个Button按钮,内容为"按钮",实现本地化的步骤如下: 展开程序的Properties,双击Res ...
- 后端程序员之路 56、go package
package分包.import导入包import . "package1" 省略前缀包名import p1 "package1" 起别名import _ & ...
- windows上传ipa文件到苹果开发者中心的教程
转: windows上传ipa文件到苹果开发者中心的教程 我们在苹果开发者中心上架ios app的时候,需要使用xcode或transporter先上传ipa文件到开发者中心. 但是假如我们只是H5开 ...
- 剑指 Offer 14- I. 剪绳子 + 动态规划 + 数论
剑指 Offer 14- I. 剪绳子 题目链接 还是343. 整数拆分的官方题解写的更清楚 本题说的将绳子剪成m段,m是大于1的任意一个正整数,也就是必须剪这个绳子,至于剪成几段,每一段多长,才能使 ...
- 在Linux上从零开始部署前后端分离的Vue+Spring boot项目
最近做了一个前后端分离的商城项目来熟悉开发的整个流程,最后希望能有个正式的部署流程,于是试着把项目放在云服务器上,做了一下发现遇到了不少问题,借此记录一下整个部署的过程. 使用的技术栈如标题所说大体上 ...
- 漏洞复现-Flask-SSTI服务端模板注入
0x00 实验环境 攻击机:Win 10 0x01 影响版本 Python利用的一些静态框架 0x02 漏洞复现 (1)实验环境:docker运行的vulhub漏洞环境 首先,可直接访问到页面的显 ...
- 【odoo14】第十五章、网站客户端开发
odoo的web客户端.后台是员工经常使用的地方.在第九章中,我们了解了如何使用后台提供的各种可能性.本章,我们将了解如何扩展这种可能性.其中web模块包含了我们在使用odoo中的各种交互行为. 本章 ...
- webpack4.x 从零开始配置vue 项目(一)基础搭建项目
序 现在依旧记得第一次看到webpack3.x 版本配置时候的状态 刚开始看到这些真的是一脸懵.希望这篇文章能帮到刚开始入门的同学. webpack 是什么? webpack是一个模块化打包工具,w ...