나는 terminfo가있는 데비안 배송을 보았습니다. xterm+256color
대부분의 다른 배포판은 오직 (그리고 osx에서는 기본값입니다) xterm-256color
두 가지 모두에 대한 정보를 살펴보면 xterm + 256color가 매우 간결하고 많은 정보가 부족하다는 것을 알 수 있습니다. 그러나 내가 말할 수있는 것에서는 거의 없거나 거의 사용되지 않는 오래된 것입니다. 예 :
eat_newline_glitch,
columns#80,
나는 그 둘 모두에 대해별로 관심이 없다 … 지금 내가 필요로하는 것이 아닌지 잘 모르는 많은 사람들이있다. 내 터미널은 확실히 256 색을 가지고 있으며 80 문자로 제한되지 않습니다 … 그래서 xterm + 256color를 사용하려고합니다.
거기에 어떤 기사가 있습니까? 임의의 검색 엔진에 대한 웹 검색은 xterm + 256color에 전혀 영향을 미치지 않습니다 (글쎄, 많이 나왔지만 100 %는 xterm-256color에 관한 것임)
답변
다음에 몇 가지 의견이 있습니다. 터미널 데이터베이스 “+”블록 구성 규칙으로 사용됩니다. 예 :
# The descriptions with plus signs (+) are building blocks.
데이터베이스의 헤더에 기록됩니다.
# Entries with embedded plus signs are designed to be included through use/tc
# capabilities, not used as standalone entries.
이 협약은 20 년 전에 다양한 서 픽스에 대한 대안으로 채택되었습니다. 용어 (7) .
다음과 같은 이유로 설치됩니다 (다른 모든 항목과 함께).
- 그것은 관례입니다. (그리고 tic, terminfo 컴파일러는 그것에 대한 특별한 지식이 없기 때문에 그것들을 걸러 내지 않을 것입니다)
- 터미널 데이터베이스는 데이터베이스의 다른 정의를 상속 (및 구축)하는 정의를 사용하여 단편적으로 업데이트 할 수 있습니다.
빌딩 블록은 의도적으로 “불완전”합니다. 터미널 블록의 사용자 지정 구성이 표준 설명과 일치하지 않는 사람들을 위해 재사용 가능한 부품을 만드는 것뿐만 아니라 다양한 터미널 설명에 사용될 수있는 유용한 기능 집합을 포함하기 때문입니다. 터미널 데이터베이스를 통해 읽으면 여러 개의 use=
블록을 결합하는 절.
예를 들어, xterm ‘s terminfo 소스 다양한 키보드 구성을 문서화하는 데 도움이되는 많은 빌딩 블록이 포함되어 있습니다.
답변
terminfo 정의 ( misc/terminfo.src
ncurses tarball 내부에서) 터미널 설명이 +
이름에있는 문자는 완전한 설명이 아니고 실제로 유용한 항목 (예 : xterm
, xterm-256color
)가 만들어집니다.
나는 그들이 왜 전혀 설치되어 있는지 모르겠다. 아마 나중에 특별한 구문으로 그들을 결합 할 수있을 것이다. $TERM
, 나는 모른다.