Si comienzo mutt
en una tmux
sesió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 tmux
así, sin comando:
$ tmux new-session -s mutt
Y luego, dentro del tmux
inicio de la sesión mutt
:
$ exec mutt
Funciona sin problema. En ambos casos, TERM
dentro de la tmux
sesió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 -2
opció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 mutt
seguido de echo $TERM
resultados 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'