Проблемы с tmux, mutt и терминальными цветами

9

Если я начну muttв tmuxсеансе, как это:

$ tmux new-session -s mutt mutt

Матт жалуется:

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

Но если я начну tmuxтак, без команды:

$ tmux new-session -s mutt

А затем внутри tmuxсеанса начать mutt:

$ exec mutt

Работает без проблем. В обоих случаях TERMвнутри tmuxсеанса установлено значение screen-256color. Я не вижу функциональной разницы между этими двумя случаями, поэтому я в замешательстве. Как бы то ни было, -2опция tmux («Принудительно заставить tmux предполагать, что терминал поддерживает 256 цветов»), похоже, не влияет на это поведение.

Кто-нибудь видел такое поведение? Знаете ли вы, что вызывает и как устранить это?

larsks
источник
1
Ваш дурак собран на сленге или ncurses? Предоставьте mutt -vвывод пожалуйста.
Якуб

Ответы:

0

tmux new-session -s muttс последующими echo $TERMрезультатами вxterm-256color

Однако,

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

доходность screen. Чтобы обойти это, попробуйте:

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

чтобы увидеть правильные настройки и заставить Mutt работать:

tmux new-session -s mutt 'TERM=xterm-256color mutt'
glallen
источник