![terminfo를 재정의하여 tmux에서 TrueColor 지원을 활성화할 수 없습니다.](https://linux55.com/image/97577/terminfo%EB%A5%BC%20%EC%9E%AC%EC%A0%95%EC%9D%98%ED%95%98%EC%97%AC%20tmux%EC%97%90%EC%84%9C%20TrueColor%20%EC%A7%80%EC%9B%90%EC%9D%84%20%ED%99%9C%EC%84%B1%ED%99%94%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
배포: 아치 리눅스.
공식 저장소의 AUR 및 tmux의 st 버전이 있습니다. 처음에는 termguicolors 옵션을 통해 최신 Vim 버전에서 작동하는 멋진 TrueColor 지원을 발견했습니다. 하지만 이를 tmux로 가져오려고 하면 몇 가지 문제가 발생합니다.
첫 번째 출력
tmux info | grep Tc
tmux 내에서 그것은
197: Tc: [missing]
tmux 매뉴얼 페이지를 읽은 후 이 옵션을 tmux Tc로 가져와야 한다는 것을 알았습니다.
set-option -g terminal-overrides "st-256color:Tc"
내 터미널 에뮬레이터에서 내 위치를 반환합니다.
TERM=st-256color
그러나 tmux info의 결과는 여전히 동일합니다. 확인하기 위해 xterm을 설치하고 동일하게 시도했지만 다른 결과는 나오지 않았습니다. 결국 tmux는 터미널이 256색을 지원한다는 것을 인식하고 이를 통해 트루 컬러를 시뮬레이션합니다.
답변1
이 플래그를 제공하도록 터미널 설명 사본을 수정할 수 있습니다.
infocmp -x >foo
edit foo, adding "Tc," after the end of any line ending with a comma
tic -x foo
이는 ncurses(모든 Linux 배포판에서 사용 가능)와 함께 작동합니다.아마도NetBSD의 저주.
답변2
-a
기존 터미널 기능을 덮어쓰는 대신 추가 기능을 추가해야 합니다 .
set-option -ga terminal-overrides ",*256*:Tc"
이는 256색을 광고하는 모든 터미널에 적용됩니다.
set -g terminal-overrides
나중에 구성 파일에 다른 내용이 있는지 확인하세요.
의 경우 vim
다음이 필요할 수도 있습니다.
set -g default-terminal "screen-256color"