Recientemente instalé la pantalla GNU en una máquina en la que me ssh. ¿Cómo consigo que la pantalla GNU use 256 colores?
Hasta ahora, he intentado agregar lo siguiente a mi .screenrc
:
term screen-256color
y
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
Pero ninguno funcionó.
En el shell de inicio de sesión, antes de comenzar la pantalla, cuando ejecuto este script , que imprime 256 colores, obtengo un resultado normal. Cuando uso el comando tput colors
obtengo el resultado 8
.
Cuando inicio la pantalla y ejecuto el script, obtengo 16 colores asignados a 256 colores, hay grandes bloques de color sólido. Cuando corro tput colors
me sale 256
(cuando term screen-256color
está en mi .screenrc).
editar: Lo hice funcionar - No configuré la pantalla con la --enable-colors256
opción.
gnu-screen
Scott
fuente
fuente
echo $COLORTERM
diceundefined
, pero lo puse a trabajar, lo volví a compilar con la--enable-colors256
opciónRespuestas:
Yo personalmente lo puse en ~ / .bashrc
Si eso no funciona, ¿qué terminal estás usando?
fuente
Si construyó la pantalla desde la fuente, deberá volver a compilarla con la bandera de 256 colores habilitada. correr
./configure --enable-colors256 && make && sudo make install
fuente