eterm-color : 알 수없는 터미널 유형
문제
EMACS의 ansi-term
터미널에서 특정 원격 호스트로 SSH가 발생하면 단말기가 제대로 인식되지 않고 오류가 발생합니다 :
'eterm-color': unknown terminal type.
.
원격 시스템의 export TERMINFO=~/.terminfo
에 .bashrc
를 추가했으며 원격 시스템에서 다음을 시도했습니다.
cp -r /usr/share/emacs/21.4/etc/e ~/.terminfo
.
은 원격 시스템의 /etc/e
(Emacs 24.3)의 내 자신의 로컬 복사본을 복사하려고 시도했습니다.
또한 원격 컴퓨터에서 ~/.terminfo
를 시도하는 경우 :
>infocmp
infocmp: couldn't open terminfo file /usr/share/terminfo/e/eterm-color.
.
어떻게 해결할 수 있습니까?
해결책
이미 다음 정보를 보았습니다. 그래서 도움이되지 않을 수도 있지만 아마도 반복할만한 가치가 있습니다.
Emacs Wiki
eterm-color
디렉토리 (또는 eterm-color.ti
에서 시스템 전체) 로컬 시스템.
물론 연결 해야하는 모든 원격 호스트에서 마찬가지로 할 수도 있습니다.
관리하는 데비안 기반 시스템에서는 /usr/share/emacs/xx.x/etc/e
를 포함하는 ~/.terminfo/e/
를 포함 할 수 있습니다.
질문의 세부 사항과 관련하여 이미 이미 이 아니면 /usr/share/terminfo/e/
디렉토리가 있으면 apt-get install ncurses-term
가하려는 것을 수행하지 않습니다. 그렇지 않은지 여부가 분명하지는 않지만 왜 작동하지 않는지 설명 할 수 있습니다. /usr/share/terminfo/e/eterm-color
디렉토리 아래에 eTerm-color 파일이 필요합니다. ~/.terminfo
에 직접적으로 사용되지 않습니다.
(n.b. 개인적으로 나는 항상 cp -r /usr/share/emacs/21.4/etc/e ~/.terminfo
를 설치하므로 ~/.terminfo/e/
접근 방식을 위해 직접 보증 할 수 없습니다.)