Bagaimana Anda mengubah warna untuk semua item di bilah status di i3 WM?

8

Di manajer jendela i3 Anda memiliki bilah status ini. Konfigurasi untuk mengaktifkan bilah dan beri tahu file mana yang memuatnya ada di dalam ~/.i3/configfile. Ini menunjuk ke /etc/i3status.confyang berisi yang berikut untuk mencocokkan warna font yang saya gunakan di terminal emulator saya:

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

Jika saya mengaktifkan elemen status yang tidak berfungsi dalam kasus saya - misalnya ipv6 - maka akan ditampilkan dengan warna merah. Tetapi mengapa semua status lainnya muncul dalam warna putih dan bukan warna biru seperti yang saya sebutkan? Bukankah color_good warna default?


sumber

Jawaban:

8

Sejauh mana setiap elemen dalam status merespons terhadap color_good / terdegradasi / buruk dalam i3status.conffile tidak sepenuhnya jelas tetapi ini bukan bagaimana Anda mengatur warna default untuk semua item. Untuk memberikan warna default 1 yang seragam untuk semua elemen dalam status, Anda hanya perlu menambahkan blok warna ke bagian bar.i3/config file Anda ( default digunakan di sini kecuali untuk item baris status ):

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
}

Kemudian gunakan mod1+ Shift+ runtuk memulai kembali yang memuat ulang konfigurasi.


1. Perhatikan bahwa meskipun Anda melakukannya, item seperti ethernet akan menampilkan warna color_good dari i3status.conffile tersebut. (?)

Archemar
sumber