Ich habe kürzlich GNU screen auf einem Computer installiert, auf dem ich ssh installiert habe. Wie kann ich erreichen, dass der GNU-Bildschirm 256 Farben verwendet?
Bisher habe ich versucht, Folgendes zu meinem hinzuzufügen .screenrc
:
term screen-256color
und
attrcolor b ".I" # allow bold colors - necessary for some reason
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # tell screen how to set colors. AB = background, AF=foreground
defbce on # use current bg color for erased chars
aber keiner hat funktioniert.
Wenn ich in der Anmeldeshell vor dem Start des Bildschirms dieses Skript ausführe , das 256 Farben druckt, erhalte ich eine normale Ausgabe. Wenn ich den Befehl verwende, tput colors
erhalte ich die Ausgabe 8
.
Wenn ich den Bildschirm starte und das Skript ausführe, werden 16 Farben auf 256 Farben abgebildet - es gibt große Farbblöcke. Wenn ich renne tput colors
bekomme ich 256
(wann term screen-256color
ist in meinem .screenrc).
Bearbeiten: Ich habe es zum Laufen gebracht - ich habe den Bildschirm nicht mit der --enable-colors256
Option konfiguriert .
quelle
echo $COLORTERM
heißt das?undefined
, aber ich habe es zum Laufen gebracht - ich habe es mit der--enable-colors256
Option neu kompiliert .Antworten:
Ich persönlich habe es in ~ / .bashrc geschrieben
Wenn das nicht funktioniert, welches Terminal verwenden Sie?
quelle
Wenn Sie den Bildschirm aus der Quelle erstellt haben, müssen Sie ihn mit aktiviertem 256-Farben-Flag neu kompilieren. Lauf
./configure --enable-colors256 && make && sudo make install
quelle