Problemas con los colores de tmux, mutt y terminal

Problemas con los colores de tmux, mutt y terminal

Si comienzo mutten una tmuxsesión como esta:

$ tmux new-session -s mutt mutt

Mutt se queja:

Error in /home/lars/.mutt/colors, line 20: 230: color not supported by term
Error in /home/lars/.mutt/colors, line 26: 244: color not supported by term

Pero si empiezo tmuxasí, sin comando:

$ tmux new-session -s mutt

Y luego, dentro del tmuxinicio de la sesión mutt:

$ exec mutt

Funciona sin problema. En ambos casos, TERMdentro de la tmuxsesión se establece en screen-256color. No veo ninguna diferencia funcional entre estos dos casos, así que estoy confundido. Por si sirve de algo, la -2opción tmux ("Forzar a tmux a asumir que el terminal admite 256 colores") no parece tener ningún efecto en este comportamiento.

¿Alguien ha visto este comportamiento? ¿Sabes qué lo causa y cómo solucionarlo?

Respuesta1

tmux new-session -s muttseguido de echo $TERMresultados enxterm-256color

sin embargo,

tmux new-session -s mutt 'echo $TERM && sleep 10'

rendimientos screen. Para solucionar esto, intente:

tmux new-session -s mutt 'TERM=xterm-256color; echo $TERM && sleep 10'

para ver la configuración correcta y hacer que mutt funcione:

tmux new-session -s mutt 'TERM=xterm-256color mutt'

información relacionada