Если я начну 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 цветов»), похоже, не оказывает никакого влияния на это поведение.
Кто-нибудь видел такое поведение? Знаете ли вы, что его вызывает и как с ним бороться?
решение1
tmux new-session -s mutt
за которыми следуют echo $TERM
результаты вxterm-256color
однако,
tmux new-session -s mutt 'echo $TERM && sleep 10'
yields screen
. Чтобы обойти это, попробуйте:
tmux new-session -s mutt 'TERM=xterm-256color; echo $TERM && sleep 10'
чтобы увидеть правильную настройку и заставить Mutt работать:
tmux new-session -s mutt 'TERM=xterm-256color mutt'