Sådan forbedres din Cygwin Console med Mintty
Cygwin er fantastisk til at få nogle Linux-kommandolinjer godhed i Windows, men at bruge Windows Shell til at få adgang til det, dræber noget af det magiske. Ved hjælp af Mintty og et par andre metoder kan du gøre oplevelsen meget mere luksuriøs.
Windows Shell-begrænsninger
Vi har allerede vist dig, hvordan du installerer og bruger Cygwin, så du kan bruge Windows og ikke behøver at gå glip af kommandolinjens godhed. For mange mennesker er spændingen ved at køre bash i Windows imidlertid hårdt hæmmet af, at Cygwin bruger kommandoprompet til at få tingene færdige. Her er nogle af de mere almindelige problemer og klager med denne opsætning:
- Ændring af vinduet vandret fungerer ikke korrekt
- Kan ikke ændre skrifttypeflader eller -størrelser effektivt.
- Rulning via tastaturet virker ikke.
- Valg af tekst over flere linjer virker ikke.
- Med nogle konfigurationer virker det ikke at vælge tekst i det hele taget.
- Det er alle slags grimme sammenlignet med hvad Linux-terminaler giver.
Et nyttigt værktøj, der er en opgave at udnytte, tager mig ikke rigtig meget langt. Hvad med dig?
Mintty sparer dagen
Mintty er en fantastisk alternativ shell til Cygwin, der giver en lang række nyttige funktioner og lindrer ovenstående problemer. Hvis du bruger MSYS / MinGW i stedet for Cygwin, arbejder Mintty også smukt med det.
Du kan installere Mintty ved at fange det fra projektets downloadside (sørg for at få den rigtige version til dit setup!), Eller du kan bare køre Cygwins Setup.exe-fil igen.
På skærmen Select Packages skal du se under "Shells" og finde Mintty. Klik, hvor der står "Skip" og tryk på knappen Næste. Når du er færdig med at installere det, skal du kunne gå til Start> Alle programmer> Cygwin> mintty for at starte det.
Her er hvad standard mintty vinduet ser ud:
Det er en lille vanilje, men du vil bemærke størrelsen på størrelsen korrekt, og skrifttypen er mindst lidt bedre. Du kan trykke Ctrl og + eller - for at gøre skrifttypen større eller mindre til enhver tid. Højreklik på titellinjen og vælg Valg ...
Første ting jeg gjorde var at ændre vinduets gennemsigtighed og markøren i fanen Looks til noget, jeg er mere bekendt med. Gå over til fanen Tekst, når du er færdig med det.
Du kan selvfølgelig ændre standard skrifttypen, men også lokal- og tegnsættet til noget andet end hvad Windows bruger lige nu. Du kan også spille med skrifttypeudjævning, hvis din skærm viser det lidt for skævt.
Under musens indstillinger kan du ændre dine indstillinger for musens interaktion, f.eks. Kopiering og indsætning. Du kan også nemt få musen til at placere kommandolinjemarkøren, noget som vim-brugere ofte synes at kunne lide. Endelig skal du klikke på Vindue.
Her kan du ændre standardterminalstørrelsen, scrollback bufferstørrelsen og vælge en modifikator til at rulle med piletasterne. Som standard vil Skift + Op / Ned rulle gennem bufferen i vinduet. Nu er her, hvad min ændrede Mintty-konfiguration ligner.
(Klik på ovenstående billede for at se en større version.)
Andre metoder (for PuTTY-Lovers)
Mintty er fantastisk, men andre kan ikke lide det så meget. Vi viste dig, hvordan du installerer en SSH-server på Cygwin, og mange bruger PuTTY eller KiTTY til at oprette forbindelse til Cygwin på den måde. Men hvis du ikke vil oprette SSH-adgang, er der en nemmere måde.
PuTTYcyg er en patched version af PuTTY, der kan oprette forbindelse til native Cygwin installationer. Der er kun ét hitch: PuTTY blev for nylig opdateret til version 0.61, der tilføjede support til Windows 7's hoppelister, Aero-resizing og non-fixed-width skrifttyper. PuTTYcyg er ikke blevet opdateret endnu, så du bliver nødt til at vælge mellem Cygwin support og Windows 7-kompatibilitet. Jeg har ikke kunnet finde plaster selv, så jeg har ikke forsøgt at tilføje support til den nyeste version af PuTTY. Hvis du har, bedes du have en linje i kommentarerne.
Personligt foretrækker jeg KiTTY over PuTTY på grund af det er mere tilpasses og blev opdateret oftere i løbet af de sidste 4 år. Der er en KiTTY-kompatibel PuTTYcfg patch, der tilføjer denne funktionalitet til andre som mig. For at være ærlig, har jeg dog ikke brugt KiTTY i flere uger siden jeg begyndte at bruge Mintty med Cygwin.
Endelig, hvis du leder efter noget, der understøtter Cygwin samt Windows Command Prompt, kan du være interesseret i Console. Det er en konsol udskiftning, der tillader tabbing af flere typer skaller såvel som tilføjelse af gennemsigtighed og on-the-fly skrifttype ændringer.
Har du en foretrukket Cygwin shell? Har du et alternativ til Cygwin? Kendskab til en patch, der virker med PuTTY 0.61? Lad os vide nedenfor!