前言

WSLg(Windows Subsystem for Linux GUI)是Windows Subsystem for Linux(WSL)的一个增强功能,允许在Windows操作系统上运行Linux图形用户界面(GUI)应用程序。WSLg的目标是提供更好的性能和兼容性,以使Linux GUI应用程序在Windows上的运行更加流畅和自然。

以下是WSLg的一些主要特点和功能:

  1. 完整的Linux图形支持: WSLg提供了完整的X服务器支持,允许Linux GUI应用程序在Windows桌面上运行。这包括支持X11和Wayland等图形协议。
  2. 性能优化: WSLg针对图形性能进行了优化,以提供更快的图形渲染和更流畅的用户体验。它还支持硬件加速,以进一步提高性能。
  3. 集成Windows和Linux桌面: WSLg允许在Windows和Linux之间共享剪贴板内容,并支持文件拖放操作,使得在两个操作系统之间传输数据更加方便。
  4. 跨发行版兼容性: WSLg不限于特定的Linux发行版,因此可以在各种不同的WSL发行版上运行。这意味着用户可以选择自己喜欢的Linux发行版,并在其中运行GUI应用程序。
  5. 集成开发环境: 开发人员可以在WSLg中运行Linux图形开发工具和集成开发环境(IDE),以便更轻松地进行开发和调试。
  6. 容易安装和配置: WSLg可以通过Windows的功能选项进行安装和启用,然后可以使用Linux发行版的包管理器来安装所需的GUI应用程序。

总之,WSLg使开发人员和用户能够在Windows操作系统上轻松运行Linux GUI应用程序,无需双启动或虚拟机。这为那些需要在不同操作系统之间切换的用户提供了更大的灵活性和便利性。

安装

官方文档

全新安装 - 没有以前的 WSL 安装

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

1
wsl --install

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

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

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

在安装过程中可能会遇到报错信息如下:

1
2
WslRegisterDistribution failed with error: 0x80004002 
Error: 0x80004002 ????

GitHub上有相关解决办法:

执行如下命令:

1
PS C:\WINDOWS\system32> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

现有 WSL 安装

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

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

  2. 输入 WSL 更新命令:

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

    1
    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 存储库中提交问题。

更新发行版中的包

1
sudo apt update

安装 Gnome 文本编辑器

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

1
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 是一种免费的开源光栅图形编辑器,用于图像操作和图像编辑、自由形态绘图、不同图像文件格式之间的转码,以及更专业的任务。

1
sudo apt install gimp -y

若要启动,请输入:gimp

安装 Nautilus

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

1
sudo apt install nautilus -y

若要启动,请输入:nautilus

安装 VLC

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

1
sudo apt install vlc -y

若要启动,请输入:vlc

安装 X11 应用

X11 是 Linux 窗口管理系统,这是随它一起提供的各种应用和工具的集合,例如 xclock、xcalc 计算器、用于剪切和粘贴的 xclipboard、用于事件测试的 xev 等。有关详细信息,请参阅 x.org 文档

1
sudo apt install x11-apps -y

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

  • xcalc, xclock, xeyes

安装适用于 Linux 的 Google Chrome

安装适用于 Linux 的 Google Chrome:

  1. 将目录更改为 temp 文件夹:cd /tmp
  2. 使用 wget 下载它:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  3. 获取当前稳定版本:sudo dpkg -i google-chrome-stable_current_amd64.deb
  4. 修复包:sudo apt install --fix-broken -y
  5. 配置包:sudo dpkg -i google-chrome-stable_current_amd64.deb

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

该封面图片由Geri ArtPixabay上发布