Windows 上 WSL2 GUI 应用程序的“开始”菜单快捷方式不起作用

Windows 上 WSL2 GUI 应用程序的“开始”菜单快捷方式不起作用

我无法获取在 Windows 11 中运行的 WSL2 GUI 应用程序的自定义开始菜单快捷方式。有问题的应用程序是 Android Studio,它是使用 snap 安装的https://github.com/arkane-systems/genie. 其他已安装的应用程序可以自动创建快捷方式(例如 GIMP)。

Windows 中当前未启动 Android Studio 的快捷方式是C:\Windows\System32\wslg.exe ~ -d Ubuntu android-studio。我正在按照此答案创建快捷方式https://superuser.com/a/1672462/1096949

启动使用 snap 安装的应用程序有什么特别之处吗?可以使用命令在 WSL 内部启动 Android Studio android-studio

任何帮助都将不胜感激!

答案1

讽刺的是,我今天才读到这篇文章。我自己不使用 Genie,但我仔细阅读了自述文件,准备尝试一下。

请注意以下几个重要部分Genie 自述文件

注意:第一次安装 genie 之前,请阅读本页的全部内容。

;-)

页面底部:

错误

从 WSLg 创建的 Windows 开始菜单项启动的 Linux GUI 应用程序将在瓶外运行。

换句话说,当你尝试通过自动创建的快捷方式启动 Android Studio 时,它会将你启动到 WSL 会话,其中:

  • Systemd 是不是PID1
  • 因此 Snap 无法运行
  • 因此,从 Snap 安装的 Android Studio 将无法工作。

可能能够通过编辑wslg.exe启动命令来使其工作,并利用来自此常见问题解答条目,但我不能确定。

相关内容