Frage

In einem (n ansi-term Terminal in Emacs: Wenn ich eine SSH-Verbindung zu einem bestimmten Remote-Host herstelle, wird das Terminal nicht richtig erkannt und ich erhalte die Fehlermeldung:

'eterm-color': unknown terminal type.

Ich fügte hinzu export TERMINFO=~/.terminfo Zu .bashrc auf dem Remote-Rechner, und ich habe Folgendes auf dem Remote-Rechner versucht:

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

Für alle Fälle habe ich auch versucht, meine eigene lokale Kopie von zu kopieren /etc/e (Emacs 24.3) zu ~/.terminfo auf dem Remote-Computer.

Und falls es darauf ankommt, wenn ich es versuche infocmp Auf dem Remote-Rechner erhalte ich:

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

Wie kann ich das beheben?

War es hilfreich?

Lösung

Es scheint, dass Sie die folgenden Informationen bereits gesehen haben, sie helfen also vielleicht nicht weiter, aber es lohnt sich wahrscheinlich, sie noch einmal zu wiederholen.

Der Emacs-Wiki erklärt, dass Sie das kopieren (oder verknüpfen) sollten eterm-color Und eterm-color.ti Dateien aus der /usr/share/emacs/xx.x/etc/e Verzeichnis auf Ihrem lokalen System in das ~/.terminfo/e/ Verzeichnis (oder alternativ systemweit unter /usr/share/terminfo/e/).

Natürlich können Sie dies auch auf jedem Remote-Host tun, zu dem Sie eine Verbindung herstellen müssen.

Auf Debian-basierten Systemen, die Sie verwalten, ist dies möglich apt-get install ncurses-term, welches beinhaltet /usr/share/terminfo/e/eterm-color.

Beachten Sie im Hinblick auf die Details in der Frage, dass Sie dies nicht getan haben bereits habe einen ~/.terminfo Verzeichnis dann cp -r /usr/share/emacs/21.4/etc/e ~/.terminfo würde nicht das tun, was Sie beabsichtigt haben.Es ist nicht klar, ob das der Fall war oder nicht, aber es könnte erklären, warum es nicht funktioniert hat?Sie benötigen die Eterm-Color-Dateien unter a ~/.terminfo/e/ Verzeichnis;nicht direkt drin ~/.terminfo/.

(Anmerkung:Ich persönlich installiere immer einfach ncurses-term, daher kann ich nicht direkt dafür bürgen ~/.terminfo Ansatz.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top