256 colores en xterm y tmux

256 colores en xterm y tmux

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-256coloren ~/.bashrcmake 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 no rxvt-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 ~/.Xresourcesarchivo:

xterm*termName: xterm-256color

La recarga tu .Xresourcescon:

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 xtermconfigurados TERMpara 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

información relacionada