VT100 터미널은 왜 고정폭 글꼴만 사용합니까?

VT100 터미널은 왜 고정폭 글꼴만 사용합니까?

왜 비주얼 터미널인가?VT100고정 너비 글꼴이 필요합니까? 시각적 제한은 24x80자입니다. 그런데 왜 가변 폭 문자를 사용하지 않는 걸까요?

예를 들어,PuTTY 문서단락 4.8.2에서는 가변 너비 글꼴 문자가 고정 너비 글꼴 문자에 맞도록 다시 그려집니다.

답변1

VT100은 터미널에서 가변 간격 글꼴을 사용하기 이전(1976년)입니다. 그것은 우연이었습니다. 터미널에서 고정 간격 글꼴을 사용하는 이유는 여러 가지가 있지만 가장 큰 이유는 커서 주소 지정이 고정 간격 문자 레이아웃(행/열 격자)을 가정하기 때문입니다.

비례 글꼴을 사용하면 문자의 너비가 다르며 일반 격자선에 맞지 않습니다. 예를 들어 문자 "i"는 "M" 또는 "W"보다 좁습니다.

터미널의 비례 글꼴은 1980년대까지 나타나지 않았고 그 이후에는 거의 나타나지 않았습니다.9학기. 이를 사용하면 vi(또는 vim)와 같은 프로그램을 사용할 수 없고 대신 다음과 같은 프로그램을 사용합니다.sam.

PuTTY 문서에 따르면4.8.2:

VT100 스타일 터미널 처리에는 고정 너비 글꼴이 필요하므로 기본적으로 시스템에 설치된 모든 고정 너비 글꼴 중에서 선택할 수 있습니다. 그러나 "가변 간격 글꼴 선택 허용" 상자를 선택하면 PuTTY는 가변 너비 글꼴도 제공합니다.이 중 하나를 선택하면 글꼴이 고정된 크기의 문자 셀로 강제 지정됩니다.보기 좋지 않을 수도 있음(그러나 일부 글꼴과 함께 사용할 수 있습니다.).

글꼴의 확장 가능 여부에 관계없이 개별 글리프는아니요, 많은 일을 하지 않고도. 그 결과 빈 공간이 많이 표시되거나 고정 간격 격자에 표시될 때 이웃을 덮는 문자가 표시됩니다.

원래 xterm은 비례 글꼴을 허용하지 않았지만 (1998년, PuTTY 이전) 결과가 좋지 않을 것이라는 경고와 함께 이를 허용하도록 수정되었습니다. 글꼴은 대부분의 문자가 해당 범위에 속한다는 힌트 없이 문자의 최소 및 최대 크기를 알려줍니다. xtermforcePackedFont리소스를 사용하면 사용할 극단을 선택할 수 있습니다.

관련 정보