Ярлык меню «Пуск» в Windows для приложения WSL2 GUI не работает

Я не могу получить собственный ярлык меню «Пуск» для приложения с графическим интерфейсом WSL2, работающего в Windows 11. Речь идет о приложении 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? Android-студию можно запустить внутри WSL с помощью командыandroid-studioкоманда.

Любая помощь приветствуется!

1 ответ

Как ни странно, я прочитал это только сегодня. Я сам не использую Genie, но просматривал Readme, готовясь, возможно, попробовать.

Обратите внимание на пару важных частей файла readme Genie :

ПРИМЕЧАНИЕ. Прежде чем устанавливать genie в первый раз, прочтите ВСЮ эту страницу.

;-)

И внизу страницы:

ОШИБКИ

Приложения Linux с графическим интерфейсом, запускаемые из элементов меню «Пуск» Windows, созданных WSLg, будут работать вне бутылки.

Другими словами, когда вы пытаетесь запустить Android Studio с помощью автоматически созданного ярлыка, вы попадаете в сеанс WSL, где:

  • Systemd не PID1
  • Таким образом, Snap не может работать
  • Таким образом, Android Studio, установленная из Snap, работать не будет.

Возможно, вам удастся заставить его работать, отредактировав файлwslg.exelaunch, используя некоторые сведения из этой записи часто задаваемых вопросов , но я не уверен.

Другие вопросы по тегам