Как получить WSL для запуска моей оболочки входа по умолчанию?
Приложение "Bash на Ubuntu на Windows" всегда запускается, ну, bash. я использовал chsh
установить другую оболочку в качестве моей оболочки входа в систему. Как мне получить WSL для запуска этой оболочки вместо?
1 ответ
Это исправлено в текущей сборке только для инсайдеров, с новой wsl.exe
команда:
Начиная со сборки 16188, при запуске bash.exe без аргументов (или с аргументом ~) bash будет запущен в качестве оболочки входа в систему. То же самое верно для нового двоичного файла wsl.exe (за исключением того, что wsl запускает оболочку вашего пользователя по умолчанию в качестве оболочки входа в систему).
До этого вам нужно отредактировать ярлык, чтобы добавить параметры командной строки (например, -c 'exec "$SHELL" -l'
):