Wenn Sie über die Vordergrund- und Hintergrundfarben des Texts im Terminal selbst sprechen, ist dies durchaus möglich. Diese Farben werden von ANSI-Escape-Codes erzeugt, die weder für Konsole noch für gnome-terminal spezifisch sind. Sie arbeiten mit jedem Terminalprogramm, das überhaupt Farbe unterstützt. Eine vollständige Liste der Codes finden Sie in Wikipedia .
Um die Farbcodes tatsächlich zu verwenden, schreiben Sie eine Sequenz des Formulars \[\033[01;31m\]
. In diesem Beispiel wird die Vordergrundfarbe des Textes in leuchtendes Rot geändert ( 01
ist hell, 31
ist rot), bis eine andere Farbänderung auftritt. Um eine andere Farbe zu verwenden, ändern Sie die 31 in eine beliebige Zahl zwischen 30-37 (für Vordergrundfarben) oder 40-47 (für Hintergrundfarben). Als Beispiel wird meine Shell-Eingabeaufforderung mit festgelegt
export PS1="\[\033[01;32m\]\u@\h\[\033[01;34m\] \W \[\033[01;37m\]\$\[\033[00m\] "
Das gibt mir Benutzername @ Host in Grün, Arbeitsverzeichnis in Blau und dann ein Literal $
in Gelb. Am \[\033[00m\]
Ende befindet sich ein Reset-Code, der die jeweils eingestellten Vordergrund- / Hintergrundfarben löscht.
Übrigens ist die tatsächliche Farbe, der zum Beispiel 31
entspricht, normalerweise Rot, sie kann jedoch geändert werden. Ich weiß, dass Sie in Konsole die ANSI-Farbpalette einstellen können. Ich bin nicht sicher, ob Gnome-Terminal die gleiche Fähigkeit hat.