Configuración de $TERM para la pantalla gnu

Configuración de $TERM para la pantalla gnu

Así que tengo una pantalla compilada con 256 colores, ejecutándose en Konsole en modo de 256 colores. Si es la pantalla de inicio, el TÉRMINO se establece en "pantalla". Si exporto manualmente el TERM a screen-256color, todo funciona a la perfección.

Tengo dos preguntas. La primera es ¿por qué la pantalla configura el TÉRMINO en "pantalla" en lugar de "pantalla-256color" cuando lo admite? La segunda es, si tengo la siguiente línea en mi archivo .screenrc

term    screen-256color

¿Por qué es la pantalla?aún¿No establezco mi plazo?

Información adicional: estoy ejecutando la versión de pantalla 4.00.03jw4 (FAU) 2 de mayo de 2006 en Kubuntu Jaunty AMD64

Respuesta1

Screen siempre establece TERM en "pantalla" de forma predeterminada. Sin embargo, debes tener en cuenta que una pantalla TERM= todavía admite colores.

Probé agregando "term screen-256color" a mi ~/.screenrc y configuré el TERM en "screen-256color" (versión de pantalla 4.00.03 (FAU) 23-Oct-06). ¿Es posible que la pantalla esté buscando en el lugar equivocado su archivo .screenrc?

También puedes intentar iniciar la pantalla de la siguiente manera:

screen -T screen-256color

Vea si eso funciona.

Respuesta2

En realidad, el problema resultó ser algunos perfiles de pantalla conflictivos que estaban instalados en mi máquina. Aunque obtuvieron mi .screenrc local, me impidieron establecer el término. Al deshabilitar el uso de perfiles (cambié el nombre del enlace simbólico ~/.screen-profiles a otro) provocó que la pantalla leyera el término tal como estaba establecido en mi archivo .screenrc.

Respuesta3

Agregue su '~/.screenrc':

atributo color b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "activado"

información relacionada