그래서 지난 며칠 동안 저는 Xterm과 tmux가 기본적으로 사용 가능한 256가지 색상을 모두 표시하도록 노력하고 있습니다. 나는 다음과 같은 결론에 도달했습니다.
- tmux가 256가지 색상을 표시하려면 xterm을 만들어야 합니다.
export TERM=xterm-256color
make xterm 에서~/.bashrc
256가지 색상을 모두 표시합니다. 그러나 이것은 문제가 있다. 그렇게 하면 전체 터미널을 xterm으로 설정하고 심지어 urxvt도 해당 내용을 보고합니다.$TERMXterm이 아닌rxvt-unicode-256color
.
그래서 저는 xterm을 타겟팅하는 방법을 찾고 있습니다. 다른 터미널 에뮬레이터는 그대로 두십시오.
추신: Urxvt에서도 같은 문제가 있었지만 Makefile을 조정하여 해결하고 제거했습니다.--with-rxvt
답변1
에 대해 특별히 이 작업을 수행하려면 파일 xterm
에 다음 줄을 추가하세요 ~/.Xresources
.
xterm*termName: xterm-256color
다음을 사용하여 다시 로드하세요 .Xresources
.
xrdb ~/.Xresources
아니면 로그아웃했다가 다시 로그인하세요.
또 다른 옵션은 다음을 귀하 .bashrc
(또는 쉘이 시작될 때 제공될 동등한 파일)에 추가하는 것입니다:
[ "$TERM" = xterm ] && export TERM=xterm-256color
이것의 유일한 위험 은 xterm
실제로 . 256색을 지원하지 않는 이와 같은 색상을 사용하는 경우 문제가 발생할 수 있습니다.TERM
xterm
답변2
추가하다
case "$TERM" in
xterm*)
TERM=xterm-256color;;
rxvt*)
;;
*)
;;
esac
너의 ~에게.bashrc