24Jul

Hoe u uw Cygwin-console met Mintty kunt verbeteren

Cygwin is geweldig voor het verkrijgen van wat Linux command-line goedheid in Windows, maar het gebruik van de Windows Shell om toegang 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 algemene problemen en klachten met deze opstelling:

  • Het horizontaal herschikken van het venster werkt niet goed
  • Kan de gezichten van het lettertype of de grootte tijdens het werken niet efficiënt veranderen.
  • Scrollen met het toetsenbord werkt niet.
  • Tekst selecteren over meerdere regels werkt niet.
  • Bij sommige configuraties werkt het helemaal niet om tekst te selecteren.
  • Het is allemaal lelijk vergeleken met wat Linux-terminals bieden.

Een handige tool die een klus is om te gebruiken, brengt me niet echt ver. En jij?

Mintty slaat 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 Cygwin's Setup.exe-bestand gewoon opnieuw uitvoeren.

Kijk op het scherm Select Packages onder "Shells" en zoek naar Mintty. Klik op de plaats waar staat 'Overslaan' en klik op de knop Volgende. Zodra u klaar bent met installeren, zou u naar Start & gt;Alle programma's & gt;Cygwin & gt;mintty om het te lanceren.

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 wat ik deed, was de transparantie van het venster en de cursor op het tabblad Uiterlijk veranderen in iets dat ik beter ken. Ga naar het tabblad Tekst als je daarmee klaar bent.

U kunt het standaardlettertype natuurlijk wijzigen, maar ook de Locale en tekenset naar 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 veel gebruikers vaak leuk vinden. Klik ten slotte op Venster.

Hier kunt u de standaardterminalgrootte, de scrollback-buffergrootte wijzigen en een modificator kiezen om met de pijltoetsen te scrollen. Shift + Up / Down verschuift standaard door de buffer in het venster. Nu is hier hoe mijn aangepaste Mintty-configuratie eruit ziet.

( Klik op de afbeelding hierboven om een ​​grotere versie te zien.)

Andere methoden( voor PuTTY-minnaars)

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 verbinding kan 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 zonder grootte wijzigen en niet-vaste-breedlettertypen. 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 aan 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 die bovendien transparantie en on-the-fly-lettertypewijzigingen toevoegen.

Heeft u een Cygwin-shell die de voorkeur heeft? Heb je een alternatief voor Cygwin? Kent u een patch die werkt met PuTTY 0.61?Laat het ons hieronder weten!