De un tiempo a esta parte en algunos equipos he visto el siguiente error al intentar lanzar screen en algún equipo remoto
[~/tmp] # screen
/var/run/utmp: No such file or directory
Cannot find terminfo entry for ‘xterm-256color’.
Este error se debe a que el equipo al que hemos entrado por ssh no tiene soporte para este esquema de color. Podemos comprobarlo de la siguiente manera:
[~/tmp] # ls /usr/share/terminfo/x
xterm xterm-xfree86
Aqui podemos ver como las configuraciones soportadas por el equipo remoto son xterm y xterm-xfree86
Para solucionarlo, podemos hacer lo siguiente:
export TERM=xterm-xfree86
TERMINFO=’/usr/share/terminfo/’ screen
Y con esto lo he solucionado y ya no tengo el error de «Cannot find terminfo entry for ‘xterm-256color'»
Si lo que necesitamos es soporte para este tipo de terminales en local usando Terminator (me lo he encontrado también) el remedio debería ser el siguiente:
En las preferencias de Terminator, vamos a Profiles y seleccionamos Command
Marcamos el checkbox que indica que queremos lanzar un comando personalizado en vez de la shell por defecto e indicamos que el comando sea:
TERM=xterm-256color bash -l
También podemos añadirlo en varios perfiles diferentes editando a mano el archivo de configuración de Terminator en ~/.config/terminator/config