Problemi con i colori tmux, mutt e terminal


9

Se inizio muttin una tmuxsessione come questa:

$ tmux new-session -s mutt mutt

Mutt si lamenta:

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

Ma se comincio tmuxcosì, senza un comando:

$ tmux new-session -s mutt

E poi all'interno della tmuxsessione inizia mutt:

$ exec mutt

Funziona senza problemi. In entrambi i casi, TERMall'interno della tmuxsessione è impostato su screen-256color. Non vedo alcuna differenza funzionale tra questi due casi, quindi sono confuso. Per quello che vale, l' -2opzione di tmux ("Forza tmux ad assumere che il terminale supporti 256 colori") non sembra avere alcun effetto su questo comportamento.

Qualcuno ha visto questo comportamento? Sai quali sono le cause e come risolverlo?


1
Il tuo cane è compilato con slang o ncurses? Fornire mutt -voutput per favore.
Jakub Jindra,

Risposte:


0

tmux new-session -s muttseguito dai echo $TERMrisultati inxterm-256color

però,

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

rese screen. Per aggirare questo, prova:

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

per vedere l'impostazione corretta e far funzionare mutt:

tmux new-session -s mutt 'TERM=xterm-256color mutt'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.