Page d'accueil » comment » Comment améliorer votre console Cygwin avec Mintty

    Comment améliorer votre console Cygwin avec Mintty

    Cygwin est idéal pour obtenir des avantages en ligne de commande Linux dans Windows, mais utiliser Windows Shell pour y accéder supprime une partie de cette magie. En utilisant Mintty et quelques autres méthodes, vous pouvez rendre l'expérience beaucoup plus luxueuse..

    Limitations du shell Windows

    Nous vous avons déjà montré comment installer et utiliser Cygwin afin que vous puissiez utiliser Windows sans avoir à vous priver 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 modifier efficacement les polices ou les tailles de police à la volée.
    • 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 toutes sortes de vilains comparés à ce que les terminaux Linux fournissent.

    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. Il 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 très bien avec ça aussi.

    Vous pouvez installer Mintty en le récupérant à partir de la page de téléchargement du projet (assurez-vous d'obtenir la version appropriée pour votre configuration!) Ou vous pouvez simplement exécuter le fichier Setup.exe de Cygwin à nouveau..

    Sur l’écran Sélectionner les paquets, regardez sous «Coquillages» et trouvez Mintty. Cliquez à l'endroit où il est écrit «Ignorer» et cliquez sur le bouton Suivant. Une fois que vous avez fini de l’installer, vous devriez pouvoir aller à Démarrer> Tous les programmes> Cygwin> mintty pour le lancer..

    Voici à quoi ressemble la fenêtre Mintty par défaut:

    C'est un peu vanillé, 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…

    La première chose que j'ai faite a été de changer la transparence de la fenêtre et le curseur de l'onglet Looks en un élément que je connais mieux. Rendez-vous sur l'onglet Texte lorsque vous avez terminé.

    Vous pouvez bien sûr modifier la police par défaut, mais également les paramètres régionaux et le jeu de caractères, pour qu'ils soient différents de ceux utilisés actuellement par Windows. Vous pouvez également jouer avec le lissage des polices si votre moniteur le montre un peu trop irrégulièrement..

    Dans les options de la souris, vous pourrez modifier les paramètres d’interaction de la souris, tels que copier et coller. Vous pouvez également faire en sorte que la souris place le curseur de ligne de commande, ce que les utilisateurs de vim semblent souvent aimer. Enfin, cliquez sur Fenêtre.

    Ici, vous pouvez modifier la taille de terminal par défaut, la taille de la mémoire tampon de défilement et choisir un modificateur pour le défilement à l'aide des touches de direction. Par défaut, Maj + Haut / Bas permet de faire défiler le tampon dans la fenêtre. Maintenant, voici à quoi ressemble ma configuration modifiée Mintty.

    (Cliquez sur l'image ci-dessus pour voir une version plus grande.)

    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 qui permet de se connecter aux installations Cygwin natives. Il n'y a 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'a pas encore été mis à jour. Vous devrez donc choisir entre le support Cygwin et la compatibilité Windows 7. Je n'ai pas été en mesure de trouver le correctif lui-même. Je n'ai donc pas essayé d'ajouter de support à la dernière version de PuTTY. Si vous avez, s'il vous plaît laissez 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 4 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 j'ai commencé à 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 coques, 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!