WARNING: terminal is not fully functional

Por razones aún desconocidas, en una sessión remota aparecía la advertencia del título.

La solución usual (export TERM=xterm) no funcionó.

Me di cuenta de que a veces tomaba la información de la terminal (terminfo) desde una carpeta no común porque infocmp arrojaba la información desde ~/pkg/share/terminfo.

A veces tomaba la información de la terminal de /usr/share/terminfo y otras de ~/pkg/share/terminfo donde casi no había nada.

Así que para solucionarlo unifiqué la información en una carpeta:

rsync -ar /usr/share/terminfo/ ~/pkg/share/terminfo/

Y le indiqué a los programas que usaran exclusivamente ésa:

echo "export TERMINFO=$HOME/pkg/share/terminfo" >> ~/.bashrc

Más información

Manual de “The Linux Documentation Project” acerca de terminfo

More Reading