在适用于 Linux 的 Windows 子系统上运行 Linux GUI 应用

适用于 Linux 的 Windows 子系统(WSL)现在支持在完全集成的桌面体验中在 Windows 上运行 Linux GUI 应用程序(X11 和 Wayland)。

WSL 2 使 Linux GUI 应用程序在 Windows 上运行时感觉像原生应用程序一样自然。

  • 从 Windows“开始”菜单启动 Linux 应用
  • 将 Linux 应用固定到 Windows 任务栏
  • 使用 alt-tab 在 Linux 和 Windows 应用之间切换
  • 跨 Windows 和 Linux 应用剪切 + 粘贴

现在可以将 Windows 和 Linux 应用程序集成到工作流中,实现无缝桌面体验。

在桌面上打开的 Linux 和 Windows 应用的屏幕截图

安装对 Linux GUI 应用的支持

先决条件

  • 需要位于 Windows 10 内部版本 19044+Windows 11 上才能访问此功能。

  • 已安装适用于 vGPU 的驱动程序

    若要运行 Linux GUI 应用,应首先安装与以下系统匹配的驱动程序。 这样,便可以使用虚拟 GPU (vGPU),以便从硬件加速的 OpenGL 渲染中获益。

全新安装 - 未曾安装过 WSL

现在可以在管理员 PowerShell 或 Windows 命令提示符中输入此命令,然后重启计算机,安装运行适用于 Linux 的 Windows 子系统(WSL)所需的所有内容。

wsl --install

计算机重启后,安装将继续,系统会要求你输入用户名和密码。 这是 Ubuntu 发行版的 Linux 凭据。

现在可以开始在 WSL 上使用 Linux GUI 应用了!

有关详细信息,请查看 安装 WSL

现有 WSL 安装

如果计算机上已安装 WSL,可以通过从提升的命令提示符运行更新命令,更新到包含 Linux GUI 支持的最新版本。

  1. 选择 “开始”,键入 PowerShell,右键单击 Windows PowerShell,然后选择“ 以管理员身份运行”。

  2. 输入 WSL 更新命令:

    wsl --update
    
  3. 需要重启 WSL 才能使更新生效。 可以通过在 PowerShell 中运行关闭命令来重启 WSL。

    wsl --shutdown
    

注释

Linux GUI 应用仅受 WSL 2 支持,不适用于为 WSL 1 配置的 Linux 分发版。 了解如何 将分发版从 WSL 1 更改为 WSL 2

运行 Linux GUI 应用

可以从 Linux 终端运行以下命令,下载并安装这些常用的 Linux 应用程序。 如果使用的是与 Ubuntu 不同的分发版,则它可能会使用与 apt 不同的包管理器。 安装 Linux 应用程序后,可以在分发名称下的 “开始” 菜单中找到它。 例如: Ubuntu -> Microsoft Edge

注释

对 WSL 上的 GUI 应用的支持不提供完整的桌面体验。 它依赖于 Windows 桌面,因此不支持安装以桌面为中心的工具或应用。 若要请求其他支持,可以在 GitHub 上的 WSLg 存储库中提出问题。

更新您发行版中的软件包

sudo apt update

安装 Gnome 文本编辑器

Gnome 文本编辑器是 GNOME 桌面环境的默认文本编辑器。

sudo apt install gnome-text-editor -y

若要在编辑器中启动 bashrc 文件,请输入: gnome-text-editor ~/.bashrc

注释

GNOME 文本编辑器 将 gedit 替换为 Ubuntu 22.10 中的 GNOME/Ubuntu 的默认文本编辑器。 如果运行的是旧版 Ubuntu 并想要使用 gedit,则使用以前的默认文本编辑器 sudo apt install gedit -y

安装 GIMP

GIMP 是一种免费的开源光栅图形编辑器,用于图像作和图像编辑、自由格式绘图、不同图像文件格式之间的转码以及更专门的任务。

sudo apt install gimp -y

若要启动,请输入: gimp

安装 Nautilus

Nautilus 也称为 GNOME 文件,是 GNOME 桌面的文件管理器。 (类似于 Windows 文件资源管理器)。

sudo apt install nautilus -y

若要启动,请输入: nautilus

安装 VLC

VLC 是一种免费的开源跨平台多媒体播放器和框架,可播放大多数多媒体文件。

sudo apt install vlc -y

若要启动,请输入: vlc

安装 X11 应用

X11 是 Linux 开窗系统,这是随其附带的应用和工具的杂项集合,例如 xclock、xcalc 计算器、用于剪切和粘贴的 xclipboard、用于事件测试的 xev 等。有关详细信息,请参阅 x.org 文档

sudo apt install x11-apps -y

若要启动,请输入要使用的工具的名称。 例如:

  • xcalcxclockxeyes

安装 Google Chrome for Linux

安装 Google Chrome for Linux:

  1. 将目录更改为临时文件夹: cd /tmp
  2. 您可以使用 wget 来下载它:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  3. 安装包: sudo apt install --fix-missing ./google-chrome-stable_current_amd64.deb

*此选项 --fix-missing 用于修复安装过程中可能出现的缺失依赖项。 该 ./ 命令指定.deb文件所在的当前目录。 如果.deb文件位于其他目录中,则需要在命令中指定该文件的路径。

若要启动,请输入: google-chrome

安装适用于 Linux 的 Microsoft Edge 浏览器

了解如何 使用 Edge 预览体验成员站点上的命令行安装适用于 Linux 的 Microsoft Edge 浏览器。 在页面的“命令行安装”部分下选择“ 获取说明 ”。

若要启动,请输入: microsoft-edge

故障排除

如果在启动 GUI 应用程序时遇到问题,请先检查本指南: 诊断 WSLg 的“无法打开显示”类型问题