Tôi có một vấn đề với màu sắc trong trình giả lập thiết bị đầu cuối của tôi. Tôi đang sử dụng LXTerminal
như trình giả lập thiết bị đầu cuối và LXDE
môi trường máy tính để bàn của tôi.
Lệnh sau được cho là in văn bản màu đỏ trên nền màu xám:
printf "\n\033[1;31;40m"hello"\033[00m\n\n"
nhưng điều đó không làm việc Nền màu xám bị thiếu (văn bản màu đỏ là OK). Trên máy cũ của tôi ( Gnome/Gnome Terminal
) mọi thứ đều hoạt động tốt
Tôi đã thử cài đặt một số trình giả lập thiết bị đầu cuối khác, nhưng vấn đề vẫn còn. Tôi thậm chí không chắc vấn đề này có liên quan đến trình giả lập thiết bị đầu cuối hay không. Trong Bảng điều khiển (CTRL + ALT + F1), màu xám nền không hoạt động trên cả hai máy)
Vấn đề này chỉ giới hạn ở nền màu xám. Tất cả các màu khác đều hoạt động tốt, ví dụ như sau đây in văn bản màu đỏ trên nền màu xanh lá cây.
printf "\n\033[1;31;42m"hello"\033[00m\n\n"
Tôi sẽ đánh giá cao sự giúp đỡ nào. Tôi thậm chí không biết bắt đầu xử lý sự cố ở đâu.
$TERM
đọc để xác định cách xử lý các chuỗi thoát?
$TERM
được đọc bởi (n) lời nguyền / tiếng lóng /...- sử dụng chương trình để xác định mà trình tự thoát để gửi .
konsole
có thể thực hiện quaTERM=konsole-256color tput setab 8; echo foobar; tput setab 0
echo $TERM
in gì?