📅  最后修改于: 2023-12-03 15:08:24.534000             🧑  作者: Mango
WSLg 是 WSL2 的新功能,它允许在 Windows 上使用 Linux GUI 应用程序。通过 WSLg,您可以在 Windows 上运行 Linux GUI 应用程序,而无需使用虚拟机或任何其他工具。
下面是如何使用 WSLg 在 Windows 上运行 Linux GUI 应用程序的步骤:
您需要先安装 WSL2。请参阅 Microsoft 文档以了解如何安装:安装Windows Subsystem for Linux(WSL)
在 Windows 上运行 Linux GUI 应用程序之前,您需要在 Windows 中安装 X11 服务器。
我们将使用 X11 服务器 VcXsrv,它是免费的并且易于使用。请下载 VcXsrv 并按照其说明进行安装。
您现在需要安装 WSLg。
打开 PowerShell 作为管理员。
运行以下命令,以添加 Microsoft 存储库:
curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/microsoft.list
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
apt update
apt install -y xrdp xorgxrdp wslg gnome-terminal gnome-tweak-tool
现在,您需要配置 WSLg。
打开 PowerShell 作为管理员。
运行以下命令,以设置默认 WSL 分发:
wsl --set-default-version 2
wsl --set-version <distribution name> 2
其中 <distribution name> 是您要启用 WSL2 的 Linux 分发名称。
打开 Windows 防火墙,并允许入站连接:
a. 打开 Windows 安全中心。
b. 单击“高级设置”。
c. 选择“入站规则”。
d. 单击“新建规则”。
e. 创建一个允许从“VcXsrv”的入站连接的规则。
现在,您准备好启动 X11 服务器和 WSLg 了。
启动 VcXsrv。
在 WSL 中,运行以下命令以将 WSLg 与 X11 服务器连接起来:
export DISPLAY=$(awk '/nameserver / {print $2; exit}'):0
export LIBGL_ALWAYS_INDIRECT=1
现在,您可以运行任何 Linux GUI 应用程序了。尝试在 WSL 中启动 Gedit:
gedit
通过 WSLg,在 Windows 上运行 Linux GUI 应用程序变得更加容易。只需遵循上述步骤,就可以开始在 Windows 上享受 Linux 的图形界面了!