Hoe u uw Cygwin-console met Mintty kunt verbeteren
Cygwin is geweldig voor het krijgen van wat Linux command-line goedheid in Windows, maar het gebruik van de Windows Shell om er toegang toe te krijgen, doodt een deel van die magie. Met behulp van Mintty en een paar andere methoden, kunt u de ervaring veel luxueuzer maken.
Windows-shell-beperkingen
We hebben u al laten zien hoe u Cygwin installeert en gebruikt, zodat u Windows kunt gebruiken en de goedheid van de opdrachtregel niet hoeft te missen. Voor veel mensen wordt de opwinding van het hardlopen in Windows echter ernstig bemoeilijkt door het feit dat Cygwin de opdrachtpromptshell gebruikt om dingen voor elkaar te krijgen. Hier zijn enkele van de meer voorkomende problemen en klachten met deze opstelling:
- Het horizontaal aanpassen van het venster werkt niet correct
- Kan lettertypevlakken of -groottes niet efficiënt wijzigen tijdens het werken.
- Scrollen met het toetsenbord werkt niet.
- Selecteren van tekst over meerdere regels werkt niet.
- Bij sommige configuraties werkt het selecteren van tekst helemaal niet.
- Het is allemaal lelijk vergeleken met wat Linux-terminals bieden.
Een handig hulpmiddel dat een klus is om te gebruiken, brengt me niet echt ver. En jij?
Mintty redt de dag
Mintty is een geweldige alternatieve shell voor Cygwin die een groot aantal handige functies biedt en de bovenstaande problemen verlicht. Als je MSYS / MinGW gebruikt in plaats van Cygwin, werkt Mintty daar ook prachtig mee.
Je kunt Mintty installeren door het van de downloadpagina van het project te halen (zorg dat je de juiste versie voor je setup hebt!), Of je kunt het Cyberwin-bestand Setup.exe gewoon opnieuw uitvoeren.
Op het scherm Select Packages, kijk onder "Shells" en vind Mintty. Klik op de plaats waar staat 'Overslaan' en klik op de knop Volgende. Als je klaar bent met installeren, zou je naar Start> Alle programma's> Cygwin> mintty moeten kunnen gaan om het te starten.
Dit is wat het standaard Mintty-venster eruitziet:
Het is een beetje vanille, maar je zult merken dat het wijzigen van de grootte goed werkt en dat het lettertype op zijn minst een beetje beter is. U kunt op Ctrl en + of - drukken om het lettertype op elk moment groter of kleiner te maken. Klik met de rechtermuisknop op de titelbalk en kies Opties ...
Het eerste dat ik deed, was de transparantie van het venster en de cursor op het tabblad Uiterlijk veranderen in iets waar ik meer vertrouwd mee ben. Ga naar het tabblad Tekst als je daarmee klaar bent.
U kunt het standaardlettertype natuurlijk wijzigen, maar ook de landinstelling en tekenset veranderen in iets anders dan wat Windows op dit moment gebruikt. Je kunt ook spelen met het vloeiend maken van lettertypen als je monitor het iets te grillig laat zien.
Onder de muisopties kunt u uw muisinteractie-instellingen wijzigen, zoals kopiëren en plakken. Je kunt de muisaanwijzer ook gemakkelijk met de cursor op de opdrachtregel plaatsen, iets dat gebruikers vaak leuk vinden. Klik ten slotte op Venster.
Hier kunt u de standaard terminalgrootte, de grootte van de scrollback-buffer wijzigen en een modifier kiezen om met de pijltoetsen te scrollen. Shift + Up / Down verschuift standaard door de buffer in het venster. Nu, hier is hoe mijn aangepaste Mintty-configuratie eruit ziet.
(Klik op de bovenstaande afbeelding om een grotere versie te zien.)
Andere methoden (voor PuTTY-Lovers)
Mintty is geweldig, maar anderen vinden het misschien niet zo leuk. We hebben je laten zien hoe je een SSH-server op Cygwin installeert, en veel mensen gebruiken PuTTY of KiTTY om op die manier verbinding te maken met Cygwin. Als u echter geen SSH-toegang wilt instellen, is er een eenvoudigere manier.
PuTTYcyg is een gepatchte versie van PuTTY die in staat is om verbinding te maken met de oorspronkelijke Cygwin-installaties. Er is maar één probleem: PuTTY is onlangs bijgewerkt naar versie 0.61, waarbij ondersteuning is toegevoegd voor de jumplists van Windows 7, lettertypen die de grootte wijzigen en niet-vaste breedtes. PuTTYcyg is nog niet bijgewerkt, dus je zult moeten kiezen tussen Cygwin-ondersteuning en Windows 7-compatibiliteit. Ik heb de patch zelf niet kunnen vinden, dus ik heb niet geprobeerd ondersteuning toe te voegen aan de nieuwste versie van PuTTY. Laat alsjeblieft een regel achter in de reacties.
Persoonlijk geef ik de voorkeur aan KiTTY boven PuTTY omdat het meer aanpasbaar is en vaker werd bijgewerkt in de afgelopen 4 jaar. Er is een KiTTY-compatibele PuTTYcfg-patch die deze functionaliteit toevoegt voor anderen zoals ik. Maar om eerlijk te zijn, sinds ik Mintty met Cygwin begon te gebruiken, heb ik KiTTY al weken niet aangeraakt.
Als u ten slotte op zoek bent naar iets dat zowel Cygwin als de Windows-opdrachtprompt ondersteunt, bent u misschien geïnteresseerd in Console. Het is een vervanging van de console waarmee meerdere soorten shells kunnen worden getagd en waardoor transparantie en on-the-fly-lettertypewijzigingen worden toegevoegd.
Heeft u een Cygwin-shell die de voorkeur heeft? Heb je een alternatief voor Cygwin? Ken je een patch die werkt met PuTTY 0.61? Laat het ons hieronder weten!