Problemas com as cores tmux, mutt e terminal

7

Se eu iniciar mutt em uma sessão tmux desta forma:

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

$ tmux new-session -s mutt

E, em seguida, dentro do início da sessão tmux mutt :

$ exec mutt

Funciona sem problemas. Nos dois casos, TERM dentro da sessão tmux está definida como screen-256color . Eu não vejo nenhuma diferença funcional entre esses dois casos, então estou confuso. Por que vale a pena, a opção -2 para o tmux ("Forçar o tmux a assumir o terminal suporta 256 cores") não parece ter qualquer efeito sobre este comportamento.

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

    
por larsks 07.03.2014 / 14:21

1 resposta

0

tmux new-session -s mutt seguido por echo $TERM resulta em xterm-256color

no entanto,

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

rende screen . Para contornar isso, tente:

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

para ver a configuração correta e para fazer o mutt funcionar:

tmux new-session -s mutt 'TERM=xterm-256color mutt'
    
por 04.11.2018 / 04:54