Рейтинг:6

Где приложение с двойным щелчком живет в Windows?

флаг gb

Я использую WSL2 с Ubuntu. Я хочу иметь возможность открывать Ubuntu с помощью голосовой команды.

Для этого я запускаю Alexa Connect на своем ПК, чтобы писать задачи, автоматизирующие некоторые функции ПК. Все, что мне нужно сделать, это связать путь к файлу в приложении AC, но как бы я ни старался, я не могу найти Ubuntu.exe или что-нибудь еще, что запускает Ubuntu. Мой единственный вариант - щелкнуть по нему в меню «Пуск».

К моему разочарованию, щелчок правой кнопкой мыши по Ubuntu в меню «Пуск» открывает несколько вариантов, и ни один из них Откройте расположение файла. Но если я могу щелкнуть по нему в меню «Пуск», значит, где-то в моих файлах должен быть доступный исполняемый файл, который я могу передать Alexa Connect.

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

Charles Green avatar
флаг cn
Я не запускаю wsl, так как использую нативную Ubuntu и виртуальную Win10, но все, что я видел, предлагает команду для запуска wsl, это `wsl`. Это не так?
data avatar
флаг cn
пакетный файл также будет работать с вызовом wsl.exe с параметрами, если вам нужно. Файлы .bat доступны для двойного щелчка в Windows
NotTheDr01ds avatar
флаг vn
Для тех, кто проголосовал за то, чтобы закрыть это (если вы когда-нибудь вернетесь к этому), обратите внимание, что WSL с Ubuntu полностью соответствует теме здесь, в Ask Ubuntu. Хотя вопрос, возможно, *лучше* подходит для суперпользователя, поскольку он больше касается функциональности Windows, чем Ubuntu, мы не ожидаем (и действительно не можем) ожидать, что авторы здесь будут иметь эти знания заранее. По этой причине мы, как правило, щедро разрешаем вопросы WSL, если они *связаны* с Ubuntu, и этот, безусловно, был.
Рейтинг:13
флаг vn

Короткий ответ

wsl.exe или же wsl должно сработать. Его можно найти в C:\Windows\System32.

Более детально

Но если я могу щелкнуть по нему в меню «Пуск», должен быть доступный исполняемый файл

Ну... Там является для Ubuntu, но нет имеют быть. Приложения, установленные из Microsoft Store, не являются традиционными исполняемыми файлами Windows. Это пакеты Appx с манифестом и ресурсами, и они не запускаются с помощью традиционной «командной строки». Для некоторого «дополнительного чтения» по теме ознакомьтесь с двумя моими ответами (да, двумя) на этот вопрос суперпользователя. Но сделайте это позже — закончите чтение здесь, чтобы получить «быстрый и грязный» ответ.

Убунту делает предоставить «фейк .исполняемый", который известен как "Псевдоним выполнения приложения" для запуска приложения/пакета Store/UWP/Appx. Для некоторых других дистрибутивов WSL это не вариант. Если вы когда-нибудь сталкивались с этим, ответ содержится в другом вопросе суперпользователя. Я связался с.

Но если вы не найдете Ubuntu.exe, то вполне вероятно, что вы установили «версионную» версию Ubuntu из Магазина. В Microsoft Store (в настоящее время) есть три «выпуска»:

  • «Ubuntu»: «Ubuntu» без номера версии всегда является последней доступной версией LTS. До выхода 20.04, если бы вы установили «Ubuntu» (без версии), вы бы установили 18.04. Теперь это установлено 20.04. Псевдоним выполнения приложения для этого просто Ubuntu.exe. Поскольку это не работает для вас, я предполагаю, что вы установили один из двух других.

    Когда выйдет 22.04 (предположительно), он будет обновлен до 22.04. Но обратите внимание, что ваш экземпляр WSL не будет автоматически обновляться; только пакет Store. Это немного сбивает с толку, и я попытаюсь объяснить это лучше в этот ответ.

  • «Ubuntu 20.04»: всегда устанавливает 20.04 и всегда будет устанавливать 20.04, даже после изменения «последней». Итак, в настоящее время «Ubuntu 20.04» и «Ubuntu» устанавливают в вашей системе одно и то же. Однако псевдоним выполнения приложения отличается — Ubuntu2004.exe.

  • «Ubuntu 18.04»: в какой-то момент это была последняя версия, но, поскольку она по-прежнему поддерживается, ее по-прежнему можно установить из Магазина. Это псевдоним выполнения приложения Ubuntu1804.exe.

  • «Ubuntu 16.04»: удалено из Магазина, но может быть в некоторых системах.

Вы можете увидеть псевдонимы выполнения приложений в своей системе, перейдя в «Управление псевдонимами выполнения приложений» в меню «Пуск» или «Настройки». Ты может отключите псевдоним, поэтому, если вы обнаружите, что ваш Ubuntu (любой версии) выключен, просто включите его снова.

Но не используйте псевдоним выполнения приложения в большинстве случаев.

При этом запуск WSL через Ubuntu.exe или любой из псевдонимов выполнения приложения является «старым способом». wsl.exe команда является «заменой» для повседневного использования. Вы должны просто уметь бегать wsl и запустите Ubuntu, предполагая, что это ваш единственный установленный экземпляр WSL.

Если у вас установлено более одного экземпляра, вы можете использовать wsl -d <дистрибутив>. Или же wsl -u корень для запуска от имени пользователя root в вашем экземпляре. wsl --помощь предоставит вам полный список флагов и опций.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.