Màu đậm của urxvt bị sai - đậm # 0-7 đang sử dụng màu từ # 8-15


10

Màu sắc của tôi đã tắt. Cụ thể, phiên bản đậm của màu 1-6 bị hỏng:

nhập mô tả hình ảnh ở đây

Màu của mỗi chỉ mục (được tô điểm) phải phù hợp với màu của văn bản bên cạnh nó. Nó không.

Điều này được tạo ra từ ý chính này , được sửa đổi để bao gồm các màu # 0-15. (Nó giống hệt nhau ngoại trừ , 16dòng 25 được xóa.)

Cập nhật:

Đây là những gì đang diễn ra: Bold # 1 đang sử dụng màu # 9, đậm # 2 đang sử dụng màu # 10, v.v. Tôi xác nhận điều này bằng cách thay đổi color9, color10vv trong tôi .Xresourcestập tin.

Tôi đang sử dụng solarized .Xresources và thà giữ màu # 9-15 màu khác nhau.

Hơn nữa, các màu đậm là chính xác trong xterm.

Tại sao urxvt Bold # 0-7 sử dụng màu từ # 8-15 và làm cách nào để ngăn chặn điều này?


Bạn có thể chia sẻ phiên bản kịch bản của bạn? Sẽ rất hữu ích khi xem chính xác các chuỗi thoát bạn đang gửi. (ví dụ: dữ dội so với đậm)
benizi

Nó hoàn toàn giống nhau, ngoại trừ ", 16" trên dòng 25 bị xóa.
So8res

Câu trả lời:


15

Sử dụng +iscờ dòng lệnh, hoặc (chính xác tương đương), đặt intensityStylestài nguyên thành false. Từ trang người đàn ông:

cường độ Kiểu: boolean

Khi các kiểu phông chữ không được bật hoặc tùy chọn này được bật (Đúng, tùy chọn -is, mặc định), các kiểu phông chữ đậm / nhấp nháy ngụ ý các màu nền trước / nền cường độ cao. Vô hiệu hóa tùy chọn này (Sai, tùy chọn + là) vô hiệu hóa hành vi này, các màu cường độ cao không thể truy cập được.

Vì vậy, trong .Xresources:

URxvt.intensityStyles: false

Không rõ hành vi nào là "đúng". (Tôi thích "in đậm" = "phông chữ đậm".) Trong lịch sử, một số thiết bị đầu cuối coi SGR 1 (\ e [1m) là "đậm" và một số khác coi nó là "dữ dội". Thiết bị đầu cuối hiện tại thể hiện một sự pha trộn của các hành vi. Hàng trên cùng trong mỗi cửa sổ có màu từ 0 đến 15 in "đậm". Hàng thứ hai không có "đậm". ( -bdc+bdclà tương đương với XTerm của URxvt -is+is- không hiểu tại sao nó chỉ xuất hiện ảnh hưởng đến màu 0 trên hệ thống của tôi)

điều trị khác nhau của thiết bị đầu cuối đậm và dữ dội

kịch bản để chạy các thiết bị đầu cuối trong hình ảnh này


2
Wow, trình giả lập thiết bị đầu cuối thực sự là một ghetto. Cảm ơn bạn rất nhiều, điều này đã làm tôi thất vọng.
So8res

xterm +/-pc(và không +/-bdc) tương đương với urxvt +/-is. "không chắc tại sao nó chỉ xuất hiện ảnh hưởng đến màu 0" - bởi vì bạn đã sử dụng tùy chọn sai :-) Tôi có thể sửa bài đăng của mình nhưng tôi không cảm thấy muốn chụp lại ảnh chụp màn hình :-)
egmont 18/03/19

Mặt khác, Thiết bị đầu cuối Gnome 3.32 / VTE 0.56 đã chuyển mặc định thành "chỉ in đậm", tương đương với xterm +pcurxvt +is.
egmont 18/03/19
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.