Utiliser l'écran GNU avec 256 couleurs

12

J'ai récemment installé un écran GNU sur une machine dans laquelle je travaillais. Comment puis-je obtenir un é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 travaillé,

Dans le shell de connexion, avant de démarrer l'écran, lorsque je lance ce script , qui imprime 256 couleurs, j'obtiens une sortie normale. Lorsque j'utilise la commande tput colors , j'obtiens le résultat 8 .

Lorsque je lance l'écran et que je lance le script, 16 couleurs sont mappées sur 256 couleurs - il existe de gros blocs de couleur unie. Lorsque j'exécute tput colors , j'obtiens 256 (lorsque term screen-256color est dans mon .screenrc).

edit: je l'ai fait fonctionner - je n'ai pas configuré l'écran avec l'option --enable-colors256 .

    
posée Scott 12.12.2011 - 16:34
la source

2 réponses

10

Je l'ai personnellement mis dans ~ / .bashrc

export TERM=xterm-256color

Si cela ne fonctionne pas, quel terminal utilisez-vous?

    
réponse donnée Panther 12.12.2011 - 17:11
la source
5

Si vous avez créé un écran à partir de la source, vous devrez le recompiler avec l’indicateur de 256 couleurs activé. Exécuter ./configure --enable-colors256 && make && sudo make install

    
réponse donnée Tyler 27.08.2014 - 20:10
la source

Lire d'autres questions sur les étiquettes