web-dev-qa-db-fra.com

Windows 10 bash et menthe

Je viens d'installer le nouveau sous-système Linux sous Windows 10. C'est vraiment agréable d'avoir accès aux dépôts Ubuntu, mais je déteste absolument le programme de terminal par défaut. Cygwin est livré avec MinTTY qui est vraiment gentil et fonctionne très bien, mais je ne trouve pas de paquet autonome pour MinTTY. Existe-t-il un moyen de faire de MinTTY un terminal par défaut pour WSL lors du lancement d’un raccourci quelconque?

Edit: pour être clair, je ne veux pas installer Cygwin. Je veux utiliser le nouveau sous-système Linux et son shell bash, mais je veux utiliser mintty comme terminal.

11
ewok

Le développeur Mintty vient de publier un programme d’installation qui le configurera sans aucune dépendance externe (il inclut cygwin dll, l’aide de la console et wslbridge):

https://github.com/mintty/wsltty/releases

Téléchargez, installez et vous avez terminé.

Si vous souhaitez exécuter un shell différent de Bash, modifiez simplement le raccourci (dans votre menu de démarrage). Par exemple, pour exécuter ssh-agent par terminal avec zsh:

%LOCALAPPDATA%\wsltty\bin\mintty.exe /bin/wslbridge -t /usr/bin/ssh-agent /bin/zsh -l
11
Seb

Utiliser menthe + wslbridge fonctionne.

Télécharger 3 fichiers:

mirrors.kernel.org/sourceware/cygwin/x86_64/release/cygwin/cygwin-2.5.2-1.tar.xz

mirrors.kernel.org/sourceware/cygwin/x86_64/release/mintty/mintty-2.4.2-0.tar.xz

github.com/rprichard/wslbridge/releases/download/0.1.0/wslbridge-0.1.0-cygwin64.tar.gz

Placez ces fichiers dans le même répertoire nommé bin:

cygwin1.dll : cygwin-2.5.2-1.tar.xz

cygwin-console-helper.exe : cygwin-2.5.2-1.tar.xz

mintty.exe : mintty-2.4.2-0.tar.xz

wslbridge.exe : wslbridge-0.1.0-cygwin64.tar.gz

wslbridge-backend : wslbridge-0.1.0-cygwin64.tar.gz

Et créez une minttyrc vide.

Exécuter mintty -c ./minttryc ./wslbridge

Ou utilisez Émulateur de terminal pour le sous-système Windows pour Linux (WSL)

4
Gore Liu