tmux、mutt、および端末の色に関する問題


9

このようなセッションを開始muttした場合tmux

$ tmux new-session -s mutt 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

問題なく動作します。どちらの場合も、セッションTERMtmuxはに設定されscreen-256colorます。これら2つのケースの間に機能的な違いは見当たらないので、混乱しています。価値があるのは、-2tmuxへのオプション(「tmuxが端末が256色をサポートしていると想定する」)は、この動作に影響を与えていないようです。

誰かがこの動作を見たことがありますか?原因と解決方法を知っていますか?


1
あなたのmuttはslangまたはncursesでコンパイルされていますか?mutt -v出力を提供してください。
Jakub Jindra

回答:


0

tmux new-session -s muttecho $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'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.