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 colorsj'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 colorsje reçois 256(quand term screen-256colorest dans mon .screenrc).
edit: je l'ai fait fonctionner - je n'ai pas configuré l'écran avec l' --enable-colors256option.
undefined, mais je l'ai fait fonctionner - je l'ai recompilé avec l' --enable-colors256option.
                
echo $COLORTERMdit-on?