Pregunta

en un ansi-term terminal en Emacs, cuando hago ssh a un host remoto específico, el terminal no se reconoce correctamente y aparece el error:

'eterm-color': unknown terminal type.

yo añadí export TERMINFO=~/.terminfo a .bashrc en la máquina remota, y probé lo siguiente en la máquina remota:

cp -r /usr/share/emacs/21.4/etc/e ~/.terminfo

Por si acaso, también intenté copiar mi propia copia local de /etc/e (Emacs 24.3) a ~/.terminfo en la máquina remota.

Además, en caso de que importe, si lo intento infocmp en la máquina remota, obtengo:

>infocmp
infocmp: couldn't open terminfo file /usr/share/terminfo/e/eterm-color.

¿Cómo puedo arreglar esto?

¿Fue útil?

Solución

Parece que ya has visto la siguiente información, por lo que puede que no te ayude, pero probablemente valga la pena reiterarla.

El Wiki Emacs explica que debes copiar (o vincular simbólicamente) el eterm-color y eterm-color.ti archivos de la /usr/share/emacs/xx.x/etc/e directorio de su sistema local al ~/.terminfo/e/ directorio (o alternativamente, en todo el sistema en /usr/share/terminfo/e/).

Por supuesto, también puedes hacer lo mismo en cualquier host remoto al que necesites conectarte.

En los sistemas basados ​​en Debian que usted administra, puede apt-get install ncurses-term, que incluye /usr/share/terminfo/e/eterm-color.

Con respecto a los detalles de la pregunta, tenga en cuenta que si no ya tener un ~/.terminfo directorio entonces cp -r /usr/share/emacs/21.4/etc/e ~/.terminfo no haría lo que usted pretendía que hiciera.No está claro si ese fue el caso o no, pero puede explicar por qué no funcionó.Necesita los archivos eterm-color bajo un ~/.terminfo/e/ directorio;no directamente en ~/.terminfo/.

(nótese bien.Personalmente siempre solo instalo ncurses-term, por lo que no puedo responder directamente por el ~/.terminfo acercarse.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top