Então, nos últimos dias estou trabalhando para fazer com que o Xterm e o tmux mostrem todas as 256 cores disponíveis neles por padrão. Chego a estas conclusões:
- para o tmux mostrar 256 cores você precisa fazer o xterm para mostrá-lo.
export TERM=xterm-256color
em~/.bashrc
make xterm para mostrar todas as 256 cores. mas isso é problemático; quando você faz isso, você configura todo o terminal para xterm e até mesmo o urxvt reportará seu$TERMOcomo Xterm nãorxvt-unicode-256color
.
Então, estou procurando uma maneira de direcionar apenas o xterm. e deixe outros emuladores de terminal em paz.
PS: Tive o mesmo problema com o Urxvt, mas resolvi ajustando seu Makefile e removendo--with-rxvt
Responder1
Para fazer isso especificamente para xterm
, adicione a seguinte linha ao seu ~/.Xresources
arquivo:
xterm*termName: xterm-256color
A recarga é feita .Xresources
com:
xrdb ~/.Xresources
Ou saia e entre novamente.
Outra opção seria adicionar o seguinte ao seu .bashrc
(ou arquivo equivalente que será originado quando o seu shell for iniciado):
[ "$TERM" = xterm ] && export TERM=xterm-256color
O único perigo disso é que muitos outros terminais não estão realmente xterm
configurados TERM
para xterm
. Se você usar um como este que não suporta 256 cores, poderá ter problemas.
Responder2
Adicionar
case "$TERM" in
xterm*)
TERM=xterm-256color;;
rxvt*)
;;
*)
;;
esac
para o seu.bashrc