Làm cách nào để thay đổi màu cho tất cả các mục trong thanh trạng thái trong i3 WM?


8

Trong trình quản lý cửa sổ i3 , bạn có thanh trạng thái này. Cấu hình để kích hoạt thanh và cho nó biết tập tin nào sẽ tải cho ~/.i3/configtập tin đó. Điểm /etc/i3status.confnày chứa các mục sau đây để khớp với màu phông chữ tôi sử dụng trong trình giả lập thiết bị đầu cuối của mình:

general {
   colors = true
   color_good = "#00A5FF" #some neon blue
   color_degraded = "#006298"
   color_bad = "#FF0000"
   output_format = i3bar
   interval = 5
}

Nếu tôi kích hoạt một yếu tố trạng thái không hoạt động trong trường hợp của tôi - ví dụ ipv6 - thì nó sẽ hiển thị màu đỏ. Nhưng tại sao các trạng thái còn lại đều xuất hiện màu trắng và không có màu xanh như tôi đã chỉ định? Không phải color_good là màu mặc định sao?

i3 

Câu trả lời:


8

Mức độ mà mỗi phần tử trong trạng thái phản hồi với color_good / deged / bad trong i3status.conftệp không hoàn toàn rõ ràng nhưng đây không phải là cách bạn đặt màu mặc định cho tất cả các mục. Để cung cấp một bộ đồng phục 1 màu mặc định cho tất cả các yếu tố trong tình trạng này, bạn chỉ cần thêm một màu khối để các thanh phần của bạn .i3/configthay vì tập tin ( giá trị mặc định sử dụng ở đây ngoại trừ statusline mục):

bar {
 colors {
        background #000000
        statusline #00A5FF #that neon blue
        separator #666666

        focused_workspace  #4c7899 #285577 #ffffff
        active_workspace   #333333 #5f676a #ffffff
        inactive_workspace #333333 #222222 #888888
        urgent_workspace   #2f343a #900000 #ffffff
    }
        status_command i3status -c /etc/i3status.conf
}

Sau đó sử dụng mod1+ Shift+ rđể khởi động lại mà tải lại cấu hình.


1. Lưu ý rằng ngay cả khi bạn làm như vậy, một mục như ethernet sẽ hiển thị màu color_good từ i3status.conftệp thay thế. (?)

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.