问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

WSL2 使用GUI软件

创作时间:
作者:
@小白创作中心

WSL2 使用GUI软件

引用
1
来源
1.
https://www.gonwe.cn/index.php/archives/237/

在Windows Subsystem for Linux 2 (WSL2)中使用图形用户界面(GUI)软件,可以让你在Windows系统上直接运行Linux桌面环境。本文将介绍三种实现方法:使用WSLg、通过RDP访问完整桌面环境,以及使用VNC提供桌面支持。

以下是实现方法的详细步骤:

方法一:使用 WSLg

适合简便需求,系统已自带(我是Win11 23H2 已经自带 ),适合 Ubuntu 22.04 LTS。

  1. 确认 WSLg 可用:
  • WSLg 是 WSL2 的一部分,支持直接运行 Linux GUI 应用。如果 WSL 已更新到最新版本,默认带有 WSLg 支持。
  • 在 WSL 中运行以下命令测试:
xclock

若能正常显示一个时钟窗口,说明 WSLg 已正常工作。

  1. 启动桌面环境组件:
  • 安装所需桌面环境,例如 xfce4 或 mate:
sudo apt update
sudo apt install xfce4 xfce4-goodies
  • 启动桌面环境中的工具,如文件管理器 Thunar:
thunar
  1. 缺点:
  • WSLg 是窗口级 GUI 支持,不能直接提供完整桌面环境体验。

方法二:搭建完整的桌面环境并使用 RDP 访问

适合需要完整桌面体验的用户。

  1. 安装桌面环境:以安装 XFCE 桌面环境为例:
sudo apt update
sudo apt install xfce4 xfce4-goodies xrdp
  1. 配置 RDP 服务器:
  • 启动并启用 xrdp:
sudo systemctl enable xrdp --now
  • 确保 xrdp 使用 Xorg,修改配置文件:
echo xfce4-session >~/.xsession
  1. 修改防火墙规则(如适用):如果 WSL 中有防火墙规则,需要允许 RDP 的默认端口 3389。

  2. 连接桌面环境:

  • 在 Windows 上使用远程桌面连接工具(mstsc):
  • 地址填写:127.0.0.1:3389
  • 用户名和密码为 WSL 的 Linux 用户凭据。

方法三:借助 VNC 提供桌面支持

更适合局域网内多设备访问场景。

  1. 安装桌面环境和 VNC:以安装 GNOME 和 TigerVNC 为例:
sudo apt update
sudo apt install ubuntu-desktop tigervnc-standalone-server
  1. 配置 VNC:
  • 设置 VNC 密码:
vncpasswd
  • 启动 VNC 服务器:
vncserver :1
  1. 连接 VNC:
  • 在 Windows 使用 VNC 客户端(如 VNC Viewer)。
  • 地址填写:127.0.0.1:5901

注意事项

  1. 性能与硬件加速:使用 WSL2 的 GPU 加速功能可以提升图形性能,确保 WSL2 安装支持 Direct3D 的驱动。
  2. 资源管理:在配置桌面环境时,请确保内存分配充足,避免性能问题。可通过 .wslconfig 文件设置 WSL2 的资源限制。
  3. 备份数据:在配置桌面环境之前,建议备份现有的 WSL 数据。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号