Как получить WSL для запуска моей оболочки входа по умолчанию?

Приложение "Bash на Ubuntu на Windows" всегда запускается, ну, bash. я использовал chsh установить другую оболочку в качестве моей оболочки входа в систему. Как мне получить WSL для запуска этой оболочки вместо?

1 ответ

Это исправлено в текущей сборке только для инсайдеров, с новой wsl.exe команда:

Начиная со сборки 16188, при запуске bash.exe без аргументов (или с аргументом ~) bash будет запущен в качестве оболочки входа в систему. То же самое верно для нового двоичного файла wsl.exe (за исключением того, что wsl запускает оболочку вашего пользователя по умолчанию в качестве оболочки входа в систему).

До этого вам нужно отредактировать ярлык, чтобы добавить параметры командной строки (например, -c 'exec "$SHELL" -l'):

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