Limitations du shell Windows
Nous vous avons déjà montré comment installer et utiliser Cygwin afin de pouvoir utiliser Windows sans avoir à manquer de cette qualité en ligne de commande. Cependant, pour beaucoup de gens, le fait que Cygwin utilise le shell d’invite de commande pour s’acquitter de ses tâches nuit considérablement à l’exécution de bash dans Windows. Voici quelques-uns des problèmes les plus courants et des plaintes concernant cette configuration:
- Redimensionner la fenêtre horizontalement ne fonctionne pas correctement
- Impossible de changer efficacement les polices ou les tailles de police à la volée.
- Le défilement via le clavier ne fonctionne pas.
- La sélection de texte sur plusieurs lignes ne fonctionne pas.
- Avec certaines configurations, la sélection de texte ne fonctionne pas du tout.
- C’est une horreur comparée à ce que fournissent les terminaux Linux.
Un outil utile qui constitue une corvée à utiliser ne me mène pas vraiment très loin. Et vous?
La menthe sauve la journée
Mintty est un excellent shell alternatif pour Cygwin qui fournit une foule de fonctionnalités utiles et atténue les problèmes ci-dessus. Si vous utilisez MSYS / MinGW au lieu de Cygwin, Mintty fonctionne également très bien avec cela.
Vous pouvez installer Mintty en le récupérant à partir de la page de téléchargement du projet (assurez-vous d’avoir la version appropriée pour votre configuration!) Ou vous pouvez simplement exécuter le fichier Setup.exe de Cygwin à nouveau.
C’est un peu vanille, mais vous remarquerez que le redimensionnement fonctionne correctement et que la police est au moins un peu meilleure. Vous pouvez appuyer sur Ctrl et + ou - pour agrandir ou réduire la police à tout moment. Cliquez avec le bouton droit sur la barre de titre et choisissez Options…
Autres méthodes (pour les amateurs de mastic)
Mintty, c'est génial, mais d'autres pourraient ne pas l'aimer autant. Nous vous avons montré comment installer un serveur SSH sur Cygwin, et de nombreuses personnes utilisent PuTTY ou KiTTY pour se connecter à Cygwin de cette façon. Cependant, si vous ne souhaitez pas configurer l’accès SSH, il existe un moyen plus simple.
PuTTYcyg est une version patchée de PuTTY, capable de se connecter aux installations Cygwin natives. Il n’ya qu’un seul accroc: PuTTY a récemment été mis à jour vers la version 0.61, ajoutant la prise en charge des listes de sauts de Windows 7, des polices de redimensionnement Aero et des polices à largeur non fixe. PuTTYcyg n’ayant pas encore été mis à jour, vous devrez choisir entre le support Cygwin et la compatibilité Windows 7. Je n’ai pas pu trouver le correctif lui-même, je n’ai donc pas essayé d’ajouter du support à la dernière version de PuTTY. Si vous en avez, veuillez laisser une ligne dans les commentaires.
Personnellement, je préfère KiTTY à PuTTY car il est plus personnalisable et a été mis à jour plus souvent au cours des quatre dernières années. Il existe un correctif PuTTYcfg compatible KiTTY qui ajoute cette fonctionnalité à d’autres comme moi. Pour être honnête, cependant, depuis que je commence à utiliser Mintty avec Cygwin, je n’ai pas touché KiTTY depuis des semaines.
Enfin, si vous recherchez quelque chose qui prend en charge Cygwin ainsi que l’invite de commande Windows, vous serez peut-être intéressé par la console. C’est une console de remplacement qui permet de tabuler plusieurs types de coquilles, d’ajouter de la transparence et de modifier les polices à la volée.
Avez-vous un shell Cygwin préféré? Avez-vous une alternative à Cygwin? Connaissez-vous un patch qui fonctionne avec PuTTY 0.61? Faites-nous savoir ci-dessous!