Error Cannot find terminfo entry for ‘xterm-256color’

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

Error terminator screen xterm-256color

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