web-dev-qa-db-fra.com

Comment changer de shell par défaut pour le sous-système Linux pour Windows

J'ai installé le sous-système Linux pour Windows 10. Cela fonctionne bien, mais je souhaite modifier l'environnement Shell par défaut pour le sous-système.

J'ai fait Sudo apt-get install fish puis chsh -s /usr/bin/fish. Mais quand je commence bash.exe Dans Windows, il commence toujours la bash (je pense qu'il est prévisible).

Est-ce que quelqu'un connaît des arguments pour changer ce comportement?

10
Envy

Vous ne pouvez pas modifier la coque par défaut en soi, car le sous-système Linux est démarré via le Bash.exe résidant dans le répertoire système.

Vous pouvez cependant faire un nouveau raccourci comme celui qui existe déjà pour bash et le faire exécuter la commande

%systemroot%\system32\bash -c /usr/bin/fish

De cette façon, vous courez le poisson immédiatement.

6
Sami Kuhmonen