그래서 요즘 나는 Xterm과 tmux가 기본적으로 사용 가능한 256가지 색상을 모두 표시하도록 하려고 노력하고 있습니다. 나는 다음과 같은 결론에 도달했습니다.
- tmux가 256색을 표시하려면 xterm에 표시하도록 요청해야 합니다.
export TERM=xterm-256color
~/.bashrc
make xterm 에서 256개 색상을 모두 표시합니다 . 그러나 이것은 문제가 됩니다. 이렇게 하면 전체 터미널을 xterm으로 설정하고 심지어 urxvt도 이를 보고합니다.$학기Xterm은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
이에 대한 유일한 위험은 실제로 256색을 지원하지 않는 제품을 사용하도록 설정되어 있지 않은 다른 많은 터미널이 있다는 것 입니다 xterm
.TERM
xterm
답변2
다음에 추가
case "$TERM" in
xterm*)
TERM=xterm-256color;;
rxvt*)
;;
*)
;;
esac
당신을 위한.bashrc