Các vấn đề với tmux, mutt và màu thiết bị đầu cuối


9

Nếu tôi bắt đầu mutttrong một tmuxphiên như thế này:

$ tmux new-session -s mutt mutt

Mutt phàn nàn:

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

Nhưng nếu tôi bắt đầu tmuxnhư thế này, không có lệnh:

$ tmux new-session -s mutt

Và sau đó bên trong tmuxphiên bắt đầu mutt:

$ exec mutt

Nó hoạt động mà không có vấn đề. Trong cả hai trường hợp, TERMbên trong tmuxphiên được đặt thành screen-256color. Tôi không thấy bất kỳ sự khác biệt về chức năng giữa hai trường hợp này, vì vậy tôi bối rối. Đối với giá trị của nó, -2tùy chọn tmux ("Buộc tmux giả sử thiết bị đầu cuối hỗ trợ 256 màu") dường như không có bất kỳ ảnh hưởng nào đến hành vi này.

Có ai nhìn thấy hành vi này? Bạn có biết nguyên nhân và cách giải quyết nó?


1
Là mutt của bạn được biên dịch với tiếng lóng hoặc ncurses? Cung cấp mutt -vđầu ra xin vui lòng.
Jakub Jindra

Câu trả lời:


0

tmux new-session -s mutttheo sau là echo $TERMkết quả trongxterm-256color

Tuy nhiên,

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

sản lượng screen. Để giải quyết vấn đề này, hãy thử:

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

để xem cài đặt chính xác và để làm cho mutt hoạt động:

tmux new-session -s mutt 'TERM=xterm-256color mutt'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.