Problemas com cores tmux, mutt e terminal

9

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 um comando:

$ tmux new-session -s mutt

E então, dentro da tmuxsessão, comece mutt:

$ exec mutt

Funciona sem problemas. Nos dois 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 pena, 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 e como resolvê-lo?

larsks
fonte
11
Seu vira-lata é compilado com gírias ou maldições? Forneça mutt -vsaída, por favor.
Jakub Jindra

Respostas:

0

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

Contudo,

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 mutt funcionar:

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