Πώς να βελτιώσετε την κονσόλα σας Cygwin με τη μινία
Το Cygwin είναι εξαιρετικό για να πάρει κάποια καλοσύνη γραμμής εντολών Linux στα Windows, αλλά χρησιμοποιώντας το Windows Shell για να το αποκρύψει, σκοτώνει κάποιες από αυτές τις μαγείες. Χρησιμοποιώντας το Mintty και μερικές άλλες μεθόδους, μπορείτε να κάνετε την εμπειρία πολύ πιο πολυτελή.
Περιορισμοί Shell Windows
Σας έχουμε ήδη δείξει πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Cygwin ώστε να μπορείτε να χρησιμοποιήσετε τα Windows και να μην χρειαστεί να χάσετε την καλή γραμμή της γραμμής εντολών. Για πολλούς ανθρώπους, ωστόσο, ο ενθουσιασμός της εκτέλεσης bash στα Windows παρεμποδίζεται σοβαρά από το γεγονός ότι ο Cygwin χρησιμοποιεί το κέλυφος της Γραμμής εντολών για να κάνει τα πράγματα. Ακολουθούν μερικά από τα πιο συνηθισμένα προβλήματα και καταγγελίες με αυτή τη ρύθμιση:
- Η αλλαγή μεγέθους του παραθύρου οριζόντια δεν λειτουργεί σωστά
- Δεν είναι δυνατή η αποτελεσματική αλλαγή των γραμματοσειρών ή των μεγεθών σε πραγματικό χρόνο.
- Η κύλιση μέσω του πληκτρολογίου δεν λειτουργεί.
- Η επιλογή κειμένου σε πολλές γραμμές δεν λειτουργεί.
- Με ορισμένες διαμορφώσεις, η επιλογή του κειμένου καθόλου δεν λειτουργεί.
- Είναι όλα άσχημα σε σχέση με όσα παρέχουν τα τερματικά Linux.
Ένα χρήσιμο εργαλείο που είναι μια δουλειά για να χρησιμοποιήσει δεν με πάρει πραγματικά πολύ μακριά. Εσυ ΠΩΣ ΕΙΣΑΙ?
Mintty σώζει την Ημέρα
Το Mintty είναι ένα εξαιρετικό εναλλακτικό κέλυφος για το Cygwin, το οποίο προσφέρει πολλές χρήσιμες λειτουργίες και ανακουφίζει τα παραπάνω προβλήματα. Εάν χρησιμοποιείτε το MSYS / MinGW αντί για Cygwin, το Mintty δουλεύει όμορφα και με αυτό.
Μπορείτε να εγκαταστήσετε το Mintty αρπάζοντάς το από τη σελίδα λήψης του έργου (βεβαιωθείτε ότι έχετε λάβει την κατάλληλη έκδοση για την εγκατάστασή σας!), Ή απλά να εκτελέσετε ξανά το αρχείο Setup.exe του Cygwin.
Στην οθόνη "Επιλογή συσκευασιών", ανατρέξτε στην ενότητα "Shells" και βρείτε το Mintty. Κάντε κλικ στο σημείο όπου αναγράφεται "Παράλειψη" και πατήστε το κουμπί Επόμενο. Αφού ολοκληρώσετε την εγκατάσταση, θα πρέπει να μπορείτε να μεταβείτε στην επιλογή Έναρξη> Όλα τα προγράμματα> Cygwin> mintty για να την εκκινήσετε.
Εδώ φαίνεται το προεπιλεγμένο παράθυρο Mintty:
Είναι λίγο βανίλια, αλλά θα παρατηρήσετε ότι η αλλαγή μεγέθους λειτουργεί σωστά και ότι η γραμματοσειρά είναι τουλάχιστον λίγο καλύτερη. Μπορείτε να πατήσετε Ctrl και + ή - για να κάνετε τη γραμματοσειρά μεγαλύτερη ή μικρότερη ανά πάσα στιγμή. Κάντε δεξί κλικ στη γραμμή τίτλου και επιλέξτε Επιλογές ...
Το πρώτο πράγμα που έκανα ήταν να αλλάξω τη διαφάνεια του παραθύρου και τον κέρσορα στην καρτέλα Looks σε κάτι που είμαι πιο εξοικειωμένος με. Μεταβείτε στην καρτέλα Κείμενο, όταν ολοκληρώσετε τη διαδικασία.
Μπορείτε να αλλάξετε την προεπιλεγμένη γραμματοσειρά, φυσικά, αλλά και το σετ τοπικών και χαρακτήρων σε κάτι διαφορετικό από αυτό που χρησιμοποιούν τα Windows αυτή τη στιγμή. Μπορείτε επίσης να παίξετε με εξομάλυνση γραμματοσειρών εάν η οθόνη σας δείχνει λίγο υπερβολικά.
Κάτω από τις επιλογές του ποντικιού, θα μπορείτε να αλλάξετε τις ρυθμίσεις αλληλεπίδρασης του ποντικιού, όπως η αντιγραφή και η επικόλληση. Μπορείτε επίσης εύκολα να κάνετε το ποντίκι να τοποθετεί τον κέρσορα της γραμμής εντολών, κάτι που συχνά φαίνεται να αρέσει στους χρήστες vim. Τέλος, κάντε κλικ στο παράθυρο.
Εδώ μπορείτε να αλλάξετε το προεπιλεγμένο μέγεθος του τερματικού, το μέγεθος του ρυθμιστικού του scrollback και να επιλέξετε έναν τροποποιητή για κύλιση με τα πλήκτρα βέλους. Από προεπιλογή, το Shift + Up / Down θα μετακινηθεί μέσω του buffer στο παράθυρο. Τώρα είναι η εμφάνιση της τροποποιημένης ρύθμισης Mintty.
(Κάντε κλικ στην παραπάνω εικόνα για να δείτε μια μεγαλύτερη έκδοση.)
Άλλες μέθοδοι (για PuTTY-Lovers)
Mintty είναι μεγάλη, αλλά άλλοι μπορεί να μην αρέσει τόσο πολύ. Σας έδειξα πώς να εγκαταστήσετε ένα διακομιστή SSH στο Cygwin και πολλοί άνθρωποι χρησιμοποιούν PuTTY ή KiTTY για να συνδεθούν με τον Cygwin με αυτόν τον τρόπο. Ωστόσο, αν δεν θέλετε να ρυθμίσετε την πρόσβαση SSH, υπάρχει ένας ευκολότερος τρόπος.
Το PuTTYcyg είναι μια ενημερωμένη έκδοση του PuTTY που είναι σε θέση να συνδεθεί με τις εγγενείς εγκαταστάσεις του Cygwin. Υπάρχει μόνο ένα πρόβλημα: Το PuTTY ενημερώθηκε πρόσφατα στην έκδοση 0.61, προσθέτοντας υποστήριξη για τις λίστες μεταπήδησης των Windows 7, τις γραμματοσειρές Aero-resizing και τις μη σταθερού πλάτους γραμματοσειρές. Το PuTTYcyg δεν έχει ενημερωθεί ακόμα, οπότε θα πρέπει να επιλέξετε μεταξύ της υποστήριξης Cygwin και της συμβατότητας των Windows 7. Δεν μπόρεσα να βρω το ίδιο το patch, οπότε δεν προσπάθησα να προσθέσω υποστήριξη στην πιο πρόσφατη έκδοση του PuTTY. Εάν έχετε, παρακαλώ αφήστε μια γραμμή στα σχόλια.
Προσωπικά, προτιμώ το KiTTY πάνω από το PuTTY, επειδή είναι περισσότερο προσαρμόσιμο και ενημερώθηκε πιο συχνά τα τελευταία 4 χρόνια. Υπάρχει μια προσαρμοσμένη στο KiTTY patch PuTTYcfg η οποία προσθέτει αυτή τη λειτουργικότητα σε άλλους όπως εγώ. Για να είμαι ειλικρινής, όμως, από τότε που άρχισα να χρησιμοποιώ το Mintty με τον Cygwin δεν έχω αγγίξει το KiTTY μέσα σε εβδομάδες.
Τέλος, εάν αναζητάτε κάτι που υποστηρίζει το Cygwin καθώς και την εντολή εντολών των Windows, μπορεί να σας ενδιαφέρει η κονσόλα. Είναι μια αντικατάσταση της κονσόλας που επιτρέπει την καρτέλα πολλαπλών τύπων κελύφων καθώς και την προσθήκη διαφανειών και αλλαγών γραμματοσειράς.
Έχετε ένα προτιμώμενο κέλυφος Cygwin; Έχετε εναλλακτική λύση έναντι του Cygwin; Γνωρίστε μια ενημερωμένη έκδοση κώδικα που λειτουργεί με το PuTTY 0.61; Ενημερώστε μας παρακάτω!