J'ai récemment installé l'écran GNU sur une machine dans laquelle je ssh. Comment puis-je utiliser l'écran GNU pour utiliser 256 couleurs?
Jusqu'à présent, j'ai essayé d'ajouter ce qui suit à mon .screenrc
:
term screen-256color
et
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
mais ni l'un ni l'autre n'a fonctionné.
Dans le shell de connexion, avant de démarrer l'écran, lorsque j'exécute ce script , qui imprime 256 couleurs, j'obtiens une sortie normale. Lorsque j'utilise la commande, tput colors
j'obtiens la sortie 8
.
Lorsque je démarre l'écran et exécute le script, j'obtiens 16 couleurs mappées sur 256 couleurs - il y a de grands blocs de couleur unie. Quand je cours, tput colors
je reçois 256
(quand term screen-256color
est dans mon .screenrc).
edit: je l'ai fait fonctionner - je n'ai pas configuré l'écran avec l' --enable-colors256
option.
undefined
, mais je l'ai fait fonctionner - je l'ai recompilé avec l' --enable-colors256
option.
echo $COLORTERM
dit-on?