Niedawno zainstalowałem ekran GNU na maszynie, na której ssh. Jak sprawić, by ekran GNU używał 256 kolorów?
Do tej pory próbowałem dodać do mojego .screenrc:
term screen-256color
i
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
ale żadne nie działało.
W powłoce logowania, zanim uruchomię ekran, kiedy uruchamiam ten skrypt , który drukuje 256 kolorów, otrzymuję normalne wyjście. Kiedy używam polecenia tput colors, otrzymuję wynik 8.
Kiedy uruchamiam ekran i uruchamiam skrypt, dostaję 16 kolorów odwzorowanych na 256 kolorów - są duże bloki jednolitego koloru. Kiedy uruchamiam tput colors, dostaję 256(kiedy term screen-256colorjest w moim .screenrc).
edycja: Mam to do pracy - nie skonfigurowałem ekranu z --enable-colors256opcją.
undefined, ale udało mi się to - ponownie skompilowałem z --enable-colors256opcją.
echo $COLORTERMmówi