tmux에서 사용되는 TERM의 유효한 값을 찾는 방법은 무엇입니까?

tmux에서 사용되는 TERM의 유효한 값을 찾는 방법은 무엇입니까?

시작하려면 tmux유효한 터미널 유형을 전달해야 합니다. 초기 시작 스크립트를 작성하고 있으므로 현재 시스템에서 유효한 것이 무엇인지 찾아 모든 기반을 다루고 tmux싶었습니다 .TERM

사용할 유효한 값을 어떻게 찾고 tmux어떤 순서를 선택해야 합니까(가능한 16색 대체 포함)?

이것은 주로 Linux 시스템에 적용되지만 대부분의 다른 Unixoid에서도 이 방법이 비슷할 것이라고 생각합니다.

답변1

toe명령은 현재 시스템의 terminfo 정의를 표시합니다. 이 명령이 없으면 /usr/share/terminfo대부분의 Linux 시스템에 원시 데이터가 표시됩니다.

답변2

이것toe프로그램은 ncurses 터미널 데이터베이스의 항목을 나열하지만 간단한 메뉴에서는 유용하지 않을 수 있습니다.

예를 들어, 데비안의ncurses 기본 사항패키지에는 가장 일반적인 터미널에 대해 설명된 개념이 나열되어 있습니다.

이 패키지에는 ansi, dumb, linux, rxvt, screen, sun, vt100, vt102, vt220, vt52 및 xterm을 포함하여 가장 일반적인 터미널 유형을 지원하는 terminfo 데이터 파일이 포함되어 있습니다.

이 선택은 일시적이며 버그 보고서를 반영합니다. 실제 패키지를 확인하세요.

ansi cons25 cons25-debian cygwin dumb Eterm Eterm-color hurd linux mach mach-bold mach-color mach-gnu mach-gnu-color pcansi rxvt rxvt-basic rxvt-m rxvt-unicode screen screen-256color screen-256color-bce screen- bce screen-s screen-w sun vt100 vt102 vt220 vt52 wsvt25 wsvt25m xterm xterm-256color xterm-color xterm-debian xterm-mono xterm-r5 xterm-r6 xterm-vt220 xterm-xfree86

또는 41개 항목. 이 목록을 보면 내가 동의하지 않는 부분이 몇 가지 있습니다.

  • xterm-xfree86더 이상 사용되지 않습니다.xterm-new 12년 전.
  • hurd(및 관련 항목) 사용자가 거의 없습니다 mach.
  • 수정 항목이 포함되어 있지 않습니다.콘솔또는정맥 혈전색전증. 얻기 위해그것들(및 수정된 256개 색상 변형)이 필요합니다 ncurses-term(2675개 항목이 있음).

이것infocmp이 프로그램은 특정 ncurses가 아니므로 더 많은 플랫폼에서 사용할 수 있습니다. 프로그램이 존재하는지 확인하세요. 하지만 그것이 존재하는지 확인하고 싶다면(그리고 특정 기능을 보고 싶다면),tput출발점이다.

사용하게 될 대부분의 시스템에서는 ncurses 터미널 데이터베이스 또는 일부 패키지 프로그램에서 정의한 하위 집합을 사용하게 됩니다. ncurses 터미널 데이터베이스는 선호하는 이름을 터미널에 추가하여 256가지 색상 변형을 정의하므로 "-256color"적절한 이름을 찾는 방법은 접미사가 붙은 선호하는 이름이 존재하는지 간단히 테스트하는 것입니다.

추가 자료:

관련 정보