Abilitare 256 colori per Cygwin in ottime condizioni?


20

Sto usando Cygwin via Mintty, che è l'impostazione predefinita. Ho installato ncurses. Quindi eseguo questi comandi per vedere qual è il mio pallet di colori per questa sessione terminale:

$ tput colors
8

Ho cercato su Google ma finora niente. Come posso ottenere una bella tavolozza di 256 colori per il mio terminale Cygwin conio invece dei 8 colori predefiniti (zoppi)?


Se usi mintty, apparentemente puoi impostare il tipo di terminale su xterm-256 ...
CMCDragonkai

Risposte:


21

Prova export TERM=xterm-256coloro equivalente. Puoi aggiungerlo al dotfile appropriato se vuoi che sia persistente. È possibile utilizzare uno script demo di 256 colori come questo per verificare la funzionalità.


6
Ha funzionato, grazie: i.imgur.com/MKlwTGK.png
Zombies

Questo ha funzionato anche per me. Ma non riesco a farlo funzionare su SSH per Windows dal mio Mac iTerm2. Funziona con le stesse impostazioni quando SSH su una casella Ubuntu.
Sridhar Sarnobat,

2
Un "dotfile" è qualsiasi file che inizia con un punto, almeno consiglierei di NON impostare la variabile TERM nei dotfile che sono correlati alla shell, al contrario dei dotfile relativi al programma dell'emulatore di terminale. Questo perché una shell può essere utilizzata con più emulatori di terminale e, se si imposta TERM, si verifica ovviamente un errore di posizionamento errato, temo fin troppo comune. Se hai intenzione di sovrascrivere il valore TERM, il posto giusto per farlo non è in un dotfile della shell, ma in un dotfile dell'emulatore terminale, se ce n'è uno, in questo caso qualcosa del genere ~/.minttyrc. Spero di essermi chiarito.
AMN

1
Quindi se in menta ho TERM impostato su xterm-256color ed eseguo quello script e ottengo solo un output molto lento di solide linee nere, cosa significa che dovrei fare per risolverlo? tput colorsmi dice 256.
dlamblin,

29

Fai clic con il pulsante destro del mouse su mintty, quindi in Options...-> Terminal, modifica il tipo in xterm-256color, fai clic su OK, chiudi mintty e riavvialo.


1
È anche Term=xterm-256colorin .minttyrc. Comunque questa dovrebbe essere la risposta giusta per Cygwin mintty
wbkang,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.