Así que estos últimos días estoy trabajando para que Xterm y tmux muestren los 256 colores disponibles de forma predeterminada. Llego a estas conclusiones:
- Para que tmux muestre 256 colores, debes crear xterm para mostrarlo.
export TERM=xterm-256color
en~/.bashrc
make xterm para mostrar los 256 colores. pero esto es problemático; cuando haces eso, configuras todo el terminal en xterm e incluso urxvt informará su$TERMINOcomo Xterm norxvt-unicode-256color
.
Entonces estoy buscando la manera de apuntar simplemente al xterm. y deje en paz a otros emuladores de terminal.
PD: Tuve el mismo problema con Urxvt pero lo resolví modificando su Makefile y lo eliminé.--with-rxvt
Respuesta1
Para hacer esto específicamente para xterm
, agregue la siguiente línea a su ~/.Xresources
archivo:
xterm*termName: xterm-256color
La recarga tu .Xresources
con:
xrdb ~/.Xresources
O cerrar sesión y volver a iniciar sesión.
Otra opción sería agregar lo siguiente a su .bashrc
(o archivo equivalente que se obtendrá cuando se inicie su shell):
[ "$TERM" = xterm ] && export TERM=xterm-256color
El único peligro con esto es que muchos otros terminales que realmente no están xterm
configurados TERM
para hacerlo xterm
. Si utiliza uno como este que no admite 256 colores, es posible que tenga problemas.
Respuesta2
Agregar
case "$TERM" in
xterm*)
TERM=xterm-256color;;
rxvt*)
;;
*)
;;
esac
para usted.bashrc