Come migliorare la tua console Cygwin con Mintty
Cygwin è fantastico per ottenere un po 'di bontà da riga di comando di Linux in Windows, ma usare la shell di Windows per accedervi uccide un po' di quella magia. Usando Mintty e alcuni altri metodi, puoi rendere l'esperienza molto più lussuosa.
Limitazioni della shell di Windows
Ti abbiamo già mostrato come installare e utilizzare Cygwin in modo da poter utilizzare Windows e non dover perdere quella bontà della linea di comando. Per molte persone, tuttavia, l'eccitazione nell'esecuzione di bash in Windows è gravemente ostacolata dal fatto che Cygwin utilizza la shell Prompt dei comandi per eseguire le operazioni. Ecco alcuni dei problemi e dei reclami più comuni con questa configurazione:
- Il ridimensionamento orizzontale della finestra non funziona correttamente
- Impossibile modificare in modo efficiente facce o dimensioni dei caratteri al volo.
- Lo scorrimento tramite la tastiera non funziona.
- La selezione del testo su più righe non funziona.
- Con alcune configurazioni, la selezione del testo non funziona.
- È di tutti i tipi di brutto rispetto a quello che forniscono i terminali di Linux.
Uno strumento utile che è un compito da utilizzare non mi porta molto lontano. E tu?
Mintty salva il giorno
Mintty è una grande shell alternativa per Cygwin che offre una serie di funzioni utili e allevia i problemi di cui sopra. Se usi MSYS / MinGW invece di Cygwin, anche Mintty funziona magnificamente.
Puoi installare Mintty afferrandolo dalla pagina di download del progetto (assicurati di avere la versione corretta per la tua configurazione!), Oppure puoi semplicemente eseguire di nuovo il file Setup.exe di Cygwin..
Nella schermata Seleziona pacchetti, guarda sotto "Conchiglie" e trova Mintty. Clicca dove dice "Salta" e premi il pulsante Avanti. Una volta che hai finito di installarlo, dovresti essere in grado di andare su Start> Tutti i programmi> Cygwin> mintty per avviarlo.
Ecco come appare la finestra di default di Mintty:
È un po 'vaniglia, ma noterai che il ridimensionamento funziona correttamente e il font è almeno un po' migliore. Puoi premere Ctrl e + o - per ingrandire o ridurre il carattere in qualsiasi momento. Fai clic con il pulsante destro del mouse sulla barra del titolo e seleziona Opzioni ...
La prima cosa che ho fatto è stata cambiare la trasparenza della finestra e il cursore nella scheda Looks a qualcosa che mi è più familiare. Vai alla scheda Testo quando hai finito.
È possibile modificare il carattere predefinito, ovviamente, ma anche le impostazioni internazionali e il set di caratteri su qualcosa di diverso da quello che Windows sta usando in questo momento. Puoi anche giocare con smussare i caratteri se il tuo monitor lo mostra un po 'troppo frastagliato.
Sotto le opzioni del mouse, sarai in grado di modificare le impostazioni di interazione del mouse, come copiare e incollare. Puoi anche facilmente posizionare il mouse sul cursore della riga di comando, cosa che spesso gli utenti di Vim sembrano apprezzare. Infine, fai clic su Finestra.
Qui puoi cambiare la dimensione del terminale di default, la dimensione del buffer scrollback e scegliere un modificatore per lo scorrimento con i tasti freccia. Per impostazione predefinita, Maiusc + Su / Giù scorrerà il buffer nella finestra. Ora ecco come appare la mia configurazione modificata di Mintty.
(Fare clic sull'immagine qui sopra per vedere una versione più grande.)
Altri metodi (per gli amanti di PuTTY)
Mintty è grande, ma a qualcuno potrebbe non piacere così tanto. Vi abbiamo mostrato come installare un server SSH su Cygwin, e molte persone usano PuTTY o KiTTY per connettersi a Cygwin in questo modo. Tuttavia, se non si desidera impostare l'accesso SSH, c'è un modo più semplice.
PuTTYcyg è una versione con patch di PuTTY che è in grado di connettersi alle installazioni Cygwin native. C'è solo un intoppo: PuTTY è stato recentemente aggiornato alla versione 0.61, aggiungendo il supporto per gli elenchi di salto di Windows 7, Aero-ridimensionamento e caratteri a larghezza fissa. PuTTYcyg non è stato ancora aggiornato, quindi dovrai scegliere tra il supporto di Cygwin e la compatibilità con Windows 7. Non sono stato in grado di trovare la patch stessa, quindi non ho provato ad aggiungere il supporto all'ultima versione di PuTTY. Se si dispone, si prega di lasciare una riga nei commenti.
Personalmente, preferisco KiTTY su PuTTY perché è più personalizzabile e è stato aggiornato più spesso negli ultimi 4 anni. C'è una patch PuTTYcfg compatibile con KiTTY che aggiunge questa funzionalità per altri come me. Ad essere onesti, però, da quando ho iniziato a usare Mintty con Cygwin non ho più toccato KiTTY da settimane.
Infine, se stai cercando qualcosa che supporti Cygwin e il prompt dei comandi di Windows, potresti essere interessato a Console. Si tratta di una sostituzione della console che consente di inserire più tipi di shell e di aggiungere trasparenza e cambi di caratteri al volo.
Hai una shell Cygwin preferita? Hai un'alternativa a Cygwin? Conosci una patch che funziona con PuTTY 0.61? Facci sapere di seguito!