다양한 $ TERM 변수의 차이점은 무엇입니까?


49

을 사용하여 vt100, vt102, vt220 및 xterm을 시도했습니다 top.

그러나 나는 그들의 차이점을 찾을 수 없습니다. 다른 용어 유형이 있습니까? 그들의 차이점은 무엇입니까?

답변:


64

xterm의 상위 집합이어야합니다. vt220다시 말해, vt220더 많은 기능이 있습니다. 예를 들어 xterm일반적으로 색상을 지원하지만 지원 vt220하지는 않습니다. zinside 를 눌러이를 테스트 할 수 있습니다 top.

같은 방식으로 vt220보다 많은 기능이 vt100있습니다. 예를 들어 및 vt100을 지원하지 않는 것 같습니다 .F11F12

infocmp <term type 1> <term type 2>예를 들어, 시스템이 실행한다고 생각하는 기능과 이스케이프 시퀀스를 비교하십시오 infocmp vt100 vt220.

전체 목록은 시스템마다 다릅니다. 다음을 사용하여 목록을 얻을 수 있어야합니다 toe, toe /usr/share/terminfo또는를 find ${TERMINFO:-/usr/share/terminfo}. 이들 중 어느 것도 작동하지 않으면 ncurses의 terminfo.src 도 볼 수 있습니다. 이 곳은 대부분의 배포판에서 요즘 데이터를 가져옵니다.

터미널이 보이는 않는 한 , 당신이 사용할 수있는 몇 사람들이있다 :

  • xterm-color -오래된 시스템에 있고 색상이 작동하지 않는 경우
  • putty, konsole, Eterm, rxvt, gnome, 등 - 당신이 텀 에뮬레이터와 기능 키의 일부를 실행하는 경우, 백 스페이스, 홈을 삭제하고 끝이 제대로 작동하지 않습니다
  • screen -GNU 화면 (또는 tmux) 내에서 실행중인 경우
  • linux- 리눅스 콘솔을 통해 로그인 할 때 (예를 들어 Ctrl+Alt+F1)
  • dumb -모든 것이 깨졌을 때

1
터미널 유형의 전체 목록입니까?
sam

6
@sam 아니요, 전체 목록이 아닙니다. 이들은 일반적인 것입니다. 원칙적으로 누구나 새로운 터미널 유형을 발명 할 수 있습니다. 시스템에서 사용 가능한 터미널 유형을 확인할 수 있습니다 ls /lib/terminfo/* /usr/share/terminfo/*(데비안 경로, 다른 배포판은 경로가 약간 다를 수 있음). 그들 대부분은 매우 이국적이다.
Gilles 'SO- 악한 중지'


1
vt220색상을 지원합니다! 나는 검은 색에 오렌지색을 one 다! ;-) 죄송합니다.
Kusalananda

@Kusalananda 색깔을 가진 첫번째 것은 vt241이었다… 당신이 찾아 낼 수있는 모든 vt220는 사용 된 형광체에 따라 백색, 녹색 또는 주황색이다…
ingroxd

10

인수없이 infocmp를 실행하면 사용 가능한 모든 xterm 대안이 제공됩니다.

$> infocmp
xterm|xterm-debian|X11 terminal emulator,
    am, bce, km, mc5i, mir, msgr, npc, xenl,
    colors#8, cols#80, it#8, lines#24, pairs#64,
    ...

자세한 정보 확인

$> ls /lib/terminfo/x/
xterm         xterm-256color  xterm-color     xterm-debian    xterm-mono
xterm-r5      xterm-r6        xterm-vt220     xterm-xfree86

Mac OS에 terminfo 디렉토리가 있습니까?
zx1986

5
이 답변이 옳지 않습니다. infocmp인수없이 실행 하면 활성 터미널에 대한 설정이 제공 됩니다. 사용하는 다른 터미널 목록toe
Steven Penny

1
@ zx1986에는 /usr/share/terminfomacOS에 디렉토리가 있습니다.
Mr. Tao
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.