Se eu começar mutt
em uma tmux
sessã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 tmux
assim, sem comando:
$ tmux new-session -s mutt
E então dentro da tmux
sessão start mutt
:
$ exec mutt
Funciona sem problemas. Em ambos os casos, TERM
dentro da tmux
sessã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 -2
opçã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 mutt
seguido por echo $TERM
resultados 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'