Проблеми з кольорами tmux, mutt та terminal


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 кольорів"), схоже, не впливає на цю поведінку.

Хтось бачив таку поведінку? Чи знаєте ви, що є причиною і як її вирішити?


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'

щоб побачити правильну настройку та зробити так, щоб робота працювала:

tmux new-session -s mutt 'TERM=xterm-256color mutt'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.