Ich habe ein Problem mit den Farben in meinem Terminalemulator. Ich verwende LXTerminal
als Terminalemulator und LXDE
als Desktop-Umgebung.
Der folgende Befehl soll roten Text auf grauem Hintergrund drucken:
printf "\n\033[1;31;40m"hello"\033[00m\n\n"
aber das geht nicht. Der graue Hintergrund fehlt (roter Text ist OK). Auf meiner älteren Maschine ( Gnome/Gnome Terminal
) funktioniert alles einwandfrei
Ich habe versucht, mehrere andere Terminalemulatoren zu installieren, aber das Problem besteht weiterhin. Ich bin mir nicht einmal sicher, ob dieses Problem mit dem Terminalemulator oder etwas anderem zusammenhängt. In der Konsole (STRG + ALT + F1) funktioniert die graue Hintergrundfarbe auf beiden Computern nicht.
Dieses Problem ist nur auf grauen Hintergrund beschränkt. Alle anderen Farben funktionieren einwandfrei. Im Folgenden wird beispielsweise roter Text auf grünem Hintergrund gedruckt.
printf "\n\033[1;31;42m"hello"\033[00m\n\n"
Ich würde mich über jede Hilfe freuen. Ich weiß nicht einmal, wo ich mit der Fehlerbehebung beginnen soll.
$TERM
Lesen, um zu bestimmen, wie Escape-Sequenzen behandelt werden sollen?
$TERM
wird durch (n) lesen Flüche / Slang /...- Programme , um festzustellen , welche Escape - Sequenzen zu senden .
konsole
kann es überTERM=konsole-256color tput setab 8; echo foobar; tput setab 0
echo $TERM
druckt?