Debian 9의 Konsole에서 원격 셸에 로그인하면 "'screen.xterm-256color': 알 수 없는 터미널 유형"이 나타납니다.

Debian 9의 Konsole에서 원격 셸에 로그인하면 "'screen.xterm-256color': 알 수 없는 터미널 유형"이 나타납니다.

내 문제를 자세히 논의하기 전에 데비안 메일링 리스트에 그 이유를 설명하는 것 같습니다. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854414

Debian 9를 설치한 후 원격 쉘에 로그인하면 오류 메시지가 나타납니다 "screen.xterm-256color: unknown terminal type". 어떤 경우에는 타이핑으로 export TERM=xterm-256color문제를 해결할 수 있습니다.

원격 콘솔에 로그인하여 일부 명령을 실행하면 오류 메시지가 나타나고 apt-get xxxapt도 추가됩니다.WARNING: terminal is not fully functional- (press RETURN)WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.

Ctrl-Alt F1이 명령을 직접 눌렀을 때 문제가 존재하지 않는다는 것을 알았기 때문에 Konsole데비안 9의 기본 구성에 버그나 누락된 것이 문제일 수 있다고 생각했고, 다른 연구가 이를 뒷받침하는 것 같습니다.

문제는 더 자주 발생 zsh하지만 몇 년 전에 구성을 일부 변경하면 문제가 해결될 수도 있을 것 bash같습니다 ..bashrc

몇 가지 변경을 고려했지만 .screenrcKonsole이 변경되어야 하는 터미널이므로 몇 군데를 읽어보았습니다.

내 Konsole 설정에 어떤 결함이 있을 수 있나요? X11 구성에 설정된 기본값에서 오는 것입니까?

답변1

당신이 달릴 때screenTERM, 환경 변수를 설정합니다.내부에쉘, 사용을 선호합니다밖의예를 들어, 쉘 TERM변수를 시작점으로 사용합니다.

screen.$TERM

xterm-256color귀하의 쉘은 (실제로 는잘못된) 및 screen발견됨 screen.xterm-256color(에서ncurses-term팩. screen설명된 터미널이 설치되지 않은 원격 컴퓨터에 연결(에서)하면 이 질문에 나열된 것과 유사한 문제가 발생합니다.

(버그 리포트도 관련이 있지만 그 긴 스레드의 기본적인 문제는 기자가 다양한 터미널이 수행하는 작업을 이해하지 못했다는 것입니다.아니요동일한 조치를 취하십시오. 패키지 관리자가 합리적인 응답을 했습니다.

그건 그렇고,ncurses 6.1의 기능, ncurses 6.1을 사용하여 터미널 설명을 다른 기계에 전달하는 데 쉽게 사용할 수 있습니다. 그러나 이것은 (a) ncurses를 사용하지 않는 응용 프로그램이나 (b) ncurses 6.1이 설치되지 않은 컴퓨터에는 도움이 되지 않습니다. 실제로 후자의 경우 이는 새로운 문제를 야기합니다. 이런 일이 발생하면 ncurses FAQ에 장단점에 대한 논의가 나타날 것입니다.

관련 정보