Problemas com cores tmux, mutt e terminal

Problemas com cores tmux, mutt e terminal

Se eu começar muttem uma tmuxsessão como esta:

$ tmux new-session -s mutt mutt

Mutt reclama:

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

Mas se eu começar tmuxassim, sem comando:

$ tmux new-session -s mutt

E então dentro da tmuxsessão start mutt:

$ exec mutt

Funciona sem problemas. Em ambos os casos, TERMdentro da tmuxsessão está definido como screen-256color. Não vejo nenhuma diferença funcional entre esses dois casos, por isso estou confuso. Pelo que vale, a -2opção tmux ("Forçar o tmux a assumir que o terminal suporta 256 cores") não parece ter nenhum efeito sobre esse comportamento.

Alguém viu esse comportamento? Você sabe o que causa isso e como resolvê-lo?

Responder1

tmux new-session -s muttseguido por echo $TERMresultados emxterm-256color

no entanto,

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

rendimentos screen. Para contornar isso, tente:

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

para ver a configuração correta e fazer o vira-lata funcionar:

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

informação relacionada