Skip to content

Farbe in in mintty ...

Mintty ist das Terminal Window, das Cygwin benutzt und seit einigen Jahren eine echte Bereicherung in der Cygwin "Toolchain". Im Büro bin ich ja leider auf Windows angewiesen und Cygwin leistet doch einiges mehr als PuTTY.

Die Tipps beschreiben, wie man die Farben in mintty setzen kann. Für Solarized, einer Augen schonenden Farbpalette gibt es sogar ein Repository bei Github, das man nutzen kann.

Wem das Ganze zu bunt ist, der kann mit folgenden Befehlen (einfach in ein Shellscript schreiben), wieder zurücksetzen:
echo -ne '\e]4;0;#000000\a'   # black
echo -ne '\e]4;1;#BF0000\a'   # red
echo -ne '\e]4;2;#00BF00\a'   # green
echo -ne '\e]4;3;#BFBF00\a'   # yellow
echo -ne '\e]4;4;#0000BF\a'   # blue
echo -ne '\e]4;5;#BF00BF\a'   # magenta
echo -ne '\e]4;6;#00BFBF\a'   # cyan
echo -ne '\e]4;7;#BFBFBF\a'   # white (light grey really)
echo -ne '\e]4;8;#404040\a'   # bold black (i.e. dark grey)
echo -ne '\e]4;9;#FF4040\a'   # bold red
echo -ne '\e]4;10;#40FF40\a'  # bold green
echo -ne '\e]4;11;#FFFF40\a'  # bold yellow
echo -ne '\e]4;12;#6060FF\a'  # bold blue
echo -ne '\e]4;13;#FF40FF\a'  # bold magenta
echo -ne '\e]4;14;#40FFFF\a'  # bold cyan
echo -ne '\e]4;15;#FFFFFF\a'  # bold white

echo -ne '\e]10;#BFBFBF\a'  # Foreground (light grey)
echo -ne '\e]11;#000000\a'  # Background (black)
echo -ne '\e]12;#00FF00\a'  # Cursor (green)


Einfach in die Datei reset-color.bash schreiben, ausführbar machen und mittels source reset-color.bash ausführen.

Ich habe mir vier Aliases definiert, die das für mich übernehmen:
alias dark='source /home/ddeimeke/workspace/mintty-colors-solarized.git/mintty-solarized-dark.sh'
alias light='source /home/ddeimeke/workspace/mintty-colors-solarized.git/mintty-solarized-light.sh'
alias white='source /home/ddeimeke/bin/white.bash'
alias black='source /home/ddeimeke/bin/black.bash'