256 Farben für Cygwin unter Mintty aktivieren?

20

Ich verwende Cygwin über Mintty, was die Standardeinstellung ist. Ich habe ncurses installiert. Ich führe dann die folgenden Befehle aus, um zu sehen, wie meine Farbpalette für diese Terminalsitzung aussieht:

$ tput colors
8

Ich habe aber bisher nichts gegoogelt. Wie kann ich eine schöne 256-Farben-Palette für mein Mintty Cygwin-Terminal anstelle der Standardfarben (Lame) 8 erhalten?

Zombies
quelle
Wenn Sie mintty verwenden, können Sie den Terminaltyp anscheinend auf xterm-256 ...
CMCDragonkai

Antworten:

21

Versuch export TERM=xterm-256coloroder Äquivalent. Sie können das der entsprechenden Punktdatei hinzufügen, wenn Sie möchten, dass es dauerhaft ist. Sie können ein 256-Farben-Demo-Skript wie dieses verwenden , um die Funktionalität zu überprüfen.

jjlin
quelle
6
Arbeitete, danke: i.imgur.com/MKlwTGK.png
Zombies
Das hat auch bei mir funktioniert. Ich kann es jedoch nicht über SSH für Windows von meinem Mac iTerm2 zum Laufen bringen. Es funktioniert mit den gleichen Einstellungen, wenn ich zu einer Ubuntu-Box SSH.
Sridhar Sarnobat
2
Als "Punktdatei" wird jede Datei bezeichnet, die mit einem Punkt beginnt. Ich würde zumindest raten, die TERM-Variable NICHT in Punktdateien festzulegen, die sich auf Ihre Shell beziehen, im Gegensatz zu Punktdateien, die sich auf Ihr Terminal-Emulator-Programm beziehen. Dies liegt daran, dass eine Shell mit mehreren Terminal-Emulatoren verwendet werden kann und die Einstellung von TERM offensichtlich einen Fehler bei der Platzierung enthält, einen allzu häufigen Fehler, den ich befürchte. Wenn Sie den TERM-Wert überschreiben möchten, befindet sich der richtige Ort dafür nicht in einer Shell-Punktdatei, sondern in einer Terminal-Emulator-Punktdatei (falls vorhanden), in diesem Fall in etwa ~/.minttyrc. Ich hoffe ich habe mich klar ausgedrückt.
amn
1
Wenn also in Mintty TERM auf xterm-256color eingestellt ist und ich das Skript ausführe und nur eine sehr langsame Ausgabe von durchgezogenen schwarzen Linien erhalte, was bedeutet das, dass ich das Problem beheben sollte? tput colorssagt mir 256.
Dlamblin
29

Klicken Sie mit der rechten Maustaste auf mintty und dann auf Options...-> Terminal, ändern Sie den Typ in xterm-256color, klicken Sie auf OK, schließen Sie mintty und starten Sie es erneut.

Yaakov
quelle
1
Es ist auch Term=xterm-256colorin .minttyrc. Auf jeden
Fall