
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"