termcap이나 terminfo가 사용되었는지 어떻게 확인할 수 있고, 둘 사이를 어떻게 변경할 수 있나요?

termcap이나 terminfo가 사용되었는지 어떻게 확인할 수 있고, 둘 사이를 어떻게 변경할 수 있나요?

SSH 및 Putty(내 경우에는 기본값)를 사용하여 원격 컴퓨터(내 경우에는 Debian Wheezy)에 로그인할 때 터미널 정의가 xterm사용되는지 어떻게 확인합니까? 기본적으로 다른 것을 사용하려면 어떻게 해야 합니까(루트 액세스 권한이 있습니까)?termcapterminfo

답변1

글쎄요, 여기서 극복해야 할 몇 가지 잘못된 가정이 있습니다. 첫째, terminfo와 termcap은 모두 여러 터미널에 필요한 기능과 터미널 제어 명령 간의 매핑을 제공합니다. 예를 들어, 그들은 TV 922에서 화면을 지우는 방법에 대한 질문에 대답했습니다.

둘째, 세션이나 컴퓨터별로 사용되는 것이 아니라 애플리케이션별로 사용됩니다. 이것이 실제로 의미하는 바는 두 라이브러리 중 하나가 사용되는지( ldd동적 링크 라이브러리에서 훌륭하게 작동하거나 strace/ truss/...를 사용하여 프로그램에 의해 로드된 파일을 확인할 수 있음) 알 수 있고 어떤 라이브러리가 사용되는지 변경할 수 있다는 것입니다. 사용(소스 코드 수정) 또는 라이브러리 래핑) 대부분의 경우 문제를 일으킬 가치가 없으며 터미널에 두 데이터베이스가 모두 설치되어 있는지 확인하는 것이 훨씬 간단합니다. 둘 다 TERM 환경 변수를 사용하기 때문에 잘 작동합니다.

특히 기본값은 없습니다(할당 전략을 제외하고 대부분은 둘 다 사용함).

두 가지를 모두 사용하는 애플리케이션을 작성하려는 경우 확실히 가능하지만 U&L 주제에서 벗어나 대신 스택 오버플로를 요청합니다.

관련 정보