新功能 WSL 2 GUI 应用程序无法正常运行 :(

新功能 WSL 2 GUI 应用程序无法正常运行 :(

微软发布了 WSL 的新功能,可在 Windows 上运行 Linux GUI 应用程序 https://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-apps

我按照步骤操作了,但效果不理想

我认为它不起作用,但在写这篇文章时它gedit意外地在我的屏幕上打开了,花了很长时间才打开 :(

  • WSL:WSL 2
  • 发行版:Ubuntu
  • 内核版本:5.10.43

我安装了:

  • igfx_win_100.9864.exe

  • 510.06_gameready_win11_win10-dch_64位_国际版.exe

  • 如何测试 vGPU 是否正常工作?

  • 我不知道发生了什么事

[Ubuntu 图形终端]1 尝试打开应用程序几分钟后打开

从终端打开 gedit 后,我​​收到此消息

(gedit: 867): dconf-WARNING **: 10: 44: 22.415: 无法提交 dconf 更改: 生成命令行“dbus-launch --autolaunch = b2041466b29e48f7a6df4883143fed22 --binary-syntax --close- stderr”时出错: 子进程以代码 1 终止

gedit 正在运行,但需要很长时间才能打开

  • 版本 Windows 11 Pro Insider Preview
  • 版本 Dev 安装于 ‎10/‎04/‎2021
  • 操作系统内部版本 22471.1000
  • 体验 Windows 功能
  • 体验包 1000.22471.1000.0

编辑1

在我们朋友的帮助下,一切开始正常运转,gedit 快速打开,nautilus 快速打开,我的 porpuse Cypress 也可以正常打开 hsuhsuhs。

但是我产生了疑问,print、cypress 和其他 wsl 应用程序应该使用 windows 窗口 UI 打开,不是吗?

而且 Cypress 的性能稍微慢一点,有什么建议吗?

也许我应该在这里安装 Linux :(

在此处输入图片描述 在此处输入图片描述

答案1

我遇到了同样的问题(gedit需要几分钟才能显示),并修复了以下问题GitHub 上的这篇文章

基本上,您只需将DISPLAY环境变量设置为:0如下形式:

export DISPLAY=:0

如果您希望改变是永久性的,请将其放入您的心中.bashrc

这样,WSL2 的 GUI 应用程序应该会在几秒钟内变得可见。

相关内容