Ярлык меню «Пуск» в 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.exe
launch, используя некоторые сведения из этой записи часто задаваемых вопросов , но я не уверен.