Como você muda a cor de todos os itens na barra de status no i3 WM?

8

No gerenciador de janelas i3 , você tem essa barra de status. A configuração para ativar a barra e informar qual arquivo será carregado está no arquivo ~/.i3/config . Isso aponta para /etc/i3status.conf que contém o seguinte para corresponder à cor da fonte que eu uso no meu emulador de terminal:

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

Se eu ativar um elemento de status que não funciona no meu caso - por exemplo, ipv6 -, ele será exibido em vermelho. Mas por que o restante dos status aparece todo em branco e não em azul como eu especifiquei? Não é color_good a cor padrão?

    
por jus cogens prime 24.05.2014 / 08:23

1 resposta

6

A medida em que cada elemento nos status responde a color_good / degraded / bad no arquivo i3status.conf não é totalmente claro, mas não é assim que você define uma cor padrão para todos os itens. Para fornecer uma cor padrão uniforme 1 para todos os elementos no status, você só precisa adicionar um bloco cor à seção barra do seu .i3/config file em vez disso ( padrões usados aqui, exceto pelo item statusline ):

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
}

Em seguida, use mod1 + Deslocamento + r para reiniciar o que recarrega a configuração.

1. Observe que, mesmo que você faça isso, um item como ethernet mostrará a cor color_good do arquivo i3status.conf . (?)

    
por 24.05.2014 / 08:23

Tags