My Universe Logo

Gnome Terminal in Bunt

Posted by Jesco Freund at April 8, 2009 11:36 p.m.

Es gibt Programme (wie z. B. vim), die prüfen, ob die Variable TERM auf den Wert xterm-color gesetzt ist, bevor sie irgendeinen Output farbig darstellen. Unangenehmerweise setzt Gnome Terminal TERM per Default auf den Wert xterm, was sich leider nirgendwo in der Konfiguration anpassen lässt (zumindest habe ich keine Möglichkeit gefunden). Natürlich gäbe es die Möglichkeit, diesen Wert in .bashrc, .zshrc, .profile & Co. zu überschreiben – grundsätzlich sollte das aber nur passieren, wenn tatsächlich ein farbfähiger Terminal-Emulator verwendet wird.

Dreckiger Workaround: vorher prüfen, ob wirklich Gnome Terminal verwendet wird. Also packe man sich folgendes in seine Shell-Konfigurationsdatei und genieße buntes Syntax-Highlighting mit vim:

if [ "$COLORTERM" = "gnome-terminal" ]; then
    export TERM="xterm-color"
fi

Etwas übersichtlicher geht es für (T)CSH-Nutzer zu:

if ($COLORTERM == "gome-terminal") setenv XTERM xterm-color

No comments | Defined tags for this entry: Gnome, shell

Comments

No comments