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.
la source
echo $COLORTERM
dit-on?undefined
, mais je l'ai fait fonctionner - je l'ai recompilé avec l'--enable-colors256
option.Réponses:
Je l'ai personnellement mis dans ~ / .bashrc
Si cela ne fonctionne pas, quel terminal utilisez-vous?
la source
Si vous avez créé l'écran à partir de la source, vous devrez le recompiler avec le drapeau 256 couleurs activé. Courir
./configure --enable-colors256 && make && sudo make install
la source