Problèmes avec tmux, mutt et les couleurs des terminaux

9

Si je commence muttdans une tmuxsession comme celle-ci:

$ tmux new-session -s mutt mutt

Mutt se plaint:

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

Mais si je commence tmuxcomme ça, sans commande:

$ tmux new-session -s mutt

Et puis à l'intérieur du tmuxdébut de la session mutt:

$ exec mutt

Cela fonctionne sans problème. Dans les deux cas, l' TERMintérieur de la tmuxsession est défini sur screen-256color. Je ne vois aucune différence fonctionnelle entre ces deux cas, donc je suis confus. Pour ce que ça vaut, l' -2option tmux ("Forcer tmux à supposer que le terminal supporte 256 couleurs") ne semble pas avoir d'effet sur ce comportement.

Quelqu'un a-t-il vu ce comportement? Connaissez-vous les causes et comment les résoudre?

larsks
la source
1
Votre mutt est-il compilé avec de l'argot ou des ncurses? Veuillez fournir une mutt -vsortie s'il vous plaît.
Jakub Jindra

Réponses:

0

tmux new-session -s muttsuivi de echo $TERMrésultats dansxterm-256color

cependant,

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

rendements screen. Pour contourner cela, essayez:

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

pour voir le réglage correct et pour faire fonctionner mutt:

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