WSL2运行图像应用或图形界面

WSL2运行图像应用或图形界面

虽然我知道网上有很多这样的教程了,但是完全无法让我满意,花了不少时间找小问题出在哪了……

安装WSL2

前置工作

1. 在控制面板,开启[虚拟机平台]和[Windows Linux子系统]这两个功能,然后重启

开启功能

2. 下载WSL2 Linux Kernel并安装

下载地址:http://aka.ms/wsl2kernel

3. 在【管理员权限!】下的Powershell中,执行以下命令
wsl --set-default-version 2

之后安装的linux子系统都将会是WSL 2版本,如果想回到一代的话,把2改成1,之后安装的就是1代的。

如果已经安装了1代的linux,需要进行转换的话,使用以下命令

查看当前系统中安装的linux子系统

wsl -l

显示:

Windows Subsystem for Linux Distributions:
Ubuntu (Default)

转换成WSL 2版本

wsl --set-version Ubuntu 2

Ubuntu替换成你想转换的Linux子系统版本。

如果你需要转换成1代,把2改成1即可。

安装WSL 2

4. 在应用商店安装Linux子系统,并且启动配置。

设置图形界面

5. 下载和安装VcXsrv

下载位置:https://sourceforge.net/projects/vcxsrv/

6. 配置防火墙,外界网络访问VcXsrv的端口

防火墙0
防火墙1
防火墙2

7. 启动VcXsrv

VcXsrv0

这里设置显示窗口编号,-1是自动从0分配

VcXsrv1

VcXsrv

一定要选这一项,WSL 2相当于远程(外界)网络了,和Windows 10是分开的,和WSL 1不一样

设置Linux子系统

8. 打开PowerShell,输入ipconfig查看Windows 10在WSL 2中的IP是什么

PowerShell

9. 设置WSL 2的X Server显示设置

如果你是ZSH

设置 ~/.zshrc

如果你是BASH/SH

设置 ~/.bashrc

在这两个文件的开头或结尾,反正你喜欢的位置(不要在if fi里面…)写上显示配置信息

export DISPLAY=[HOST]:[DISPLAY NUMBER]

HOST是上一个步骤查看到的IP。
exc
退出用用soucre刷新配置

source .bashrc

到这里,图形界面的配置就结束了!

验证

以Ubuntu子系统为例

10. 安装x11-apps
sudo apt install x11-apps
11. 运行时钟
xclock

Clock

运行成功则说明配置正确!~

参考文献

WSL2的图形输出配置

参考说明:解决了Windows防火墙的问题

Updating the WSL 2 Linux kernel

参考说明:解决了安装WSL2的问题

Xfce4 Desktop Environment and X Server for Ubuntu on WSL 2

参考说明:核心!解决了我设置图形界面的问题~

<think>嗯,用户想知道如何在WSL2中设置和使用GUI图形界面。我之前收集过一些相关的引用资料,现在需要整理出一个清晰的步骤指南。首先,用户可能已经安装了WSL2和Docker,但需要图形界面的支持,比如运行一些需要GUI的应用程序。 根据引用[1],WSL2的Docker GUI界面配置类似于远程显示Ubuntu界面,但更简单,不需要SSH。这可能涉及到X服务器的配置。然后引用[2]提到用户通过AI成功配置了图形界面,步骤可能包括安装必要的软件包和配置显示环境。另外,引用[3]指出中文显示方框的问题,需要安装中文字体,这可能也是用户需要注意的部分。 接下来,我需要把这些信息整合成步骤。首先,确保WSL2和Docker已经正确安装。然后,在Windows上安装X服务器,比如VcXsrv,并配置允许来自客户端的连接。接着在WSL2中安装图形界面软件包,比如xfce4,并设置DISPLAY环境变量指向Windows的X服务器。最后,测试运行GUI程序,并处理可能的中文显示问题,安装字体。 需要注意的是,用户可能遇到的常见问题包括DISPLAY变量设置错误、防火墙阻止连接,者字体缺失导致的方框问题。应该提醒用户检查这些部分,并给出解决方法,比如关闭防火墙安装中文字体包。 此外,用户可能对具体的命令和步骤不太熟悉,需要详细说明每一步的操作,比如如何安装软件包,如何启动X服务器,如何设置环境变量等。同时,可能还需要提到如何将DISPLAY变量添加到.bashrc.zshrc中,以便每次启动时自动设置。 最后,生成相关问题,帮助用户进一步了解优化方法、性能分析应用场景,比如如何优化图形性能,如何配置多用户环境,者如何解决其他显示问题。这些相关问题可以引导用户深入学习和解决可能遇到的更多问题。</think>### WSL2 配置 GUI 图形界面方法 #### 一、基础环境准备 1. **确认 WSL2 已启用** - 在 PowerShell 中运行 `wsl -l -v` 确认 WSL2 版本 - 若未安装,参考微软官方文档完成基础配置[^1] 2. **安装 X Server 服务端** - **Windows 端**安装 VcXsrv Xming - 启动 XLaunch 时勾选 **"Disable access control"** 以允许远程连接 #### 二、图形界面配置步骤 1. **在 WSL2 中安装 GUI 组件** ```bash sudo apt update && sudo apt install -y xfce4 xfce4-goodies dbus-x11 x11-apps ``` 2. **配置显示环境变量** - 在 WSL2 终端执行: ```bash export DISPLAY=$(awk '/nameserver / {print $2}' /etc/resolv.conf):0 ``` - 将配置加入 shell 配置文件(如 `~/.bashrc`)实现持久化 3. **启动图形界面** ```bash startxfce4 # 启动 Xfce 桌面环境 # 直接启动单个应用: gedit & # 启动文本编辑器 ``` #### 三、中文显示优化 遇到中文方框问题时: ```bash sudo apt install fonts-wqy-microhei # 文泉驿字体 sudo apt install language-pack-zh-hans # 中文语言包[^3] ``` #### 四、验证与测试 1. 在 WSL2运行图形化工具: ```bash xeyes & # 显示测试程序 gimp & # 图像编辑软件 ``` #### 五、常见问题解决 | 问题现象 | 解决方案 | |---------|----------| | 无法连接 X Server | 检查 Windows 防火墙设置,临时关闭测试 | | 界面元素错位 | 更新 WSLg:`wsl --update` | | 启动速度慢 | 使用轻量级桌面(如 LXDE)替代 Xfce |
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值