Probleme mit den Farben tmux, mutt und terminal

9

Wenn ich muttin einer tmuxSitzung wie dieser beginne :

$ tmux new-session -s mutt mutt

Mutt beschwert sich:

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

Aber wenn ich so anfange tmux, ohne einen Befehl:

$ tmux new-session -s mutt

Und dann innerhalb der tmuxSitzung beginnen mutt:

$ exec mutt

Es funktioniert ohne Probleme. In beiden Fällen ist TERMinnerhalb der tmuxSitzung auf eingestellt screen-256color. Ich sehe keinen funktionalen Unterschied zwischen diesen beiden Fällen, daher bin ich verwirrt. Für das, was es wert ist, -2scheint die Option zu tmux ("tmux zwingen, anzunehmen, dass das Terminal 256 Farben unterstützt") keinen Einfluss auf dieses Verhalten zu haben.

Hat jemand dieses Verhalten gesehen? Wissen Sie, welche Ursachen und wie Sie sie beheben können?

Larsks
quelle
1
Ist dein Köter mit Slang oder Flüchen zusammengestellt? mutt -vBitte geben Sie die Ausgabe an.
Jakub Jindra

Antworten:

0

tmux new-session -s muttgefolgt von echo $TERMErgebnissen inxterm-256color

jedoch,

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

ergibt screen. Um dies zu umgehen, versuchen Sie:

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

um die richtige Einstellung zu sehen und Mutt zum Laufen zu bringen:

tmux new-session -s mutt 'TERM=xterm-256color mutt'
glallen
quelle