So verbessern Sie Ihre Cygwin-Konsole mit Mintty
Cygwin eignet sich hervorragend, um eine gute Linux-Befehlszeilenqualität in Windows zu erhalten, aber die Verwendung der Windows-Shell für den Zugriff macht einige dieser magischen Kräfte zunichte. Mit Mintty und einigen anderen Methoden können Sie das Erlebnis noch luxuriöser gestalten.
Einschränkungen der Windows-Shell
Wir haben Ihnen bereits gezeigt, wie Sie Cygwin installieren und verwenden, damit Sie Windows verwenden können und nicht auf die Befehlszeilengüte verzichten müssen. Für viele Leute wird die Aufregung beim Ausführen von bash in Windows jedoch stark durch die Tatsache behindert, dass Cygwin die Eingabeaufforderungs-Shell verwendet, um Dinge zu erledigen. Hier sind einige der häufigsten Probleme und Beschwerden bei diesem Setup:
- Die horizontale Größenänderung des Fensters funktioniert nicht richtig
- Die Schriftflächen oder -größen können nicht schnell und effizient geändert werden.
- Das Scrollen über die Tastatur funktioniert nicht.
- Das Auswählen von Text über mehrere Zeilen funktioniert nicht.
- Bei einigen Konfigurationen funktioniert das Auswählen von Text überhaupt nicht.
- Im Vergleich zu den Linux-Terminals ist das alles hässlich.
Ein nützliches Werkzeug, das eine lästige Aufgabe ist, bringt mich nicht sehr weit. Wie ist es mit Ihnen?
Mintty rettet den Tag
Mintty ist eine großartige alternative Shell für Cygwin, die eine Vielzahl nützlicher Funktionen bietet und die oben genannten Probleme löst. Wenn Sie MSYS / MinGW anstelle von Cygwin verwenden, funktioniert Mintty auch hervorragend damit.
Sie können Mintty installieren, indem Sie es von der Download-Seite des Projekts herunterladen (stellen Sie sicher, dass Sie die richtige Version für Ihr Setup erhalten!) Oder Sie können die Datei Setup.exe von Cygwin einfach erneut ausführen.
Suchen Sie im Bildschirm "Pakete auswählen" unter "Shells" nach Mintty. Klicken Sie auf die Stelle, an der "Überspringen" angezeigt wird, und klicken Sie auf die Schaltfläche Weiter. Wenn Sie die Installation abgeschlossen haben, können Sie Start> Alle Programme> Cygwin> mintty aufrufen, um die Installation zu starten.
So sieht das Standard-Mintty-Fenster aus:
Es ist ein wenig Vanille, aber Sie werden feststellen, dass die Größenänderung richtig funktioniert und die Schrift zumindest etwas besser ist. Sie können Strg und + oder - drücken, um die Schriftart zu einem beliebigen Zeitpunkt zu vergrößern oder zu verkleinern. Klicken Sie mit der rechten Maustaste auf die Titelleiste und wählen Sie Optionen…
Zuerst habe ich die Fenstertransparenz und den Cursor auf der Registerkarte "Looks" in etwas geändert, mit dem ich besser vertraut bin. Gehen Sie zum Tab "Text", wenn Sie das getan haben.
Sie können natürlich die Standardschriftart, aber auch das Gebietsschema und den Zeichensatz ändern, um etwas anderes als Windows zu verwenden. Sie können auch mit der Schriftglättung spielen, wenn Ihr Monitor dies etwas zu scharf zeigt.
Unter den Mausoptionen können Sie die Mausinteraktionseinstellungen ändern, z. B. Kopieren und Einfügen. Sie können auch einfach den Mauszeiger auf den Befehlszeilencursor setzen, was Vim-Benutzer häufig zu mögen scheinen. Zuletzt klicken Sie auf Fenster.
Hier können Sie die Standard-Terminalgröße und die Größe des Scrollback-Puffers ändern und einen Modifikator für das Scrollen mit den Pfeiltasten auswählen. Standardmäßig wird mit Shift + Up / Down durch den Puffer im Fenster geblättert. So sieht meine modifizierte Mintty-Konfiguration aus.
(Klicken Sie auf das obige Bild, um eine größere Version zu sehen.)
Andere Methoden (für PuTTY-Liebhaber)
Mintty ist großartig, aber andere mögen es nicht so sehr. Wir haben Ihnen gezeigt, wie Sie einen SSH-Server auf Cygwin installieren, und viele Leute verwenden PuTTY oder KiTTY, um sich auf diese Weise mit Cygwin zu verbinden. Wenn Sie jedoch keinen SSH-Zugriff einrichten möchten, gibt es einen einfacheren Weg.
PuTTYcyg ist eine gepatchte Version von PuTTY, die eine Verbindung zu nativen Cygwin-Installationen herstellen kann. Es gibt nur einen Haken: PuTTY wurde vor kurzem auf Version 0.61 aktualisiert und fügte Unterstützung für die Sprunglisten von Windows 7, Aero-Größenänderung und Schriftarten mit nicht fester Breite hinzu. PuTTYcyg wurde noch nicht aktualisiert. Sie müssen zwischen Cygwin-Unterstützung und Windows 7-Kompatibilität wählen. Ich konnte den Patch selbst nicht finden, also habe ich nicht versucht, der neuesten Version von PuTTY Unterstützung hinzuzufügen. Falls ja, hinterlassen Sie bitte eine Zeile in den Kommentaren.
Ich persönlich bevorzuge KiTTY gegenüber PuTTY, da es anpassbarer ist und in den letzten 4 Jahren häufiger aktualisiert wurde. Es gibt einen KiTTY-kompatiblen PuTTYcfg-Patch, der diese Funktionalität für andere wie mich hinzufügt. Um ehrlich zu sein, seit ich mit Mintty zusammen mit Cygwin angefangen habe, habe ich KiTTY seit Wochen nicht mehr angerührt.
Wenn Sie nach etwas suchen, das sowohl Cygwin als auch die Windows-Eingabeaufforderung unterstützt, sind Sie möglicherweise an Console interessiert. Es handelt sich um einen Konsolenersatz, mit dem Sie mehrere Arten von Shells mit Tabulatoren versehen können, um Transparenz und Schriftartenänderungen im laufenden Betrieb hinzuzufügen.
Hast du eine bevorzugte Cygwin-Hülle? Hast du eine Alternative zu Cygwin? Kennen Sie einen Patch, der mit PuTTY 0.61 funktioniert? Lass es uns unten wissen!