LemonBoy/bar

Probably not an issue, Sdir, multiple monitors

alicerum opened this issue · 1 comments

I'm trying to setup bar on multiple monitors. Since there's no example of using %{Sx} stuff, I cannot understand if I'm using it correctly. Most dotfile examples just don't work.
I've tried to split contents into different lines starting with %{Sx} or passing everything within one line, it never changes anything. Bar is always on leftmost monitor, just redrawing stuff.

Here's a piece of logs (what is sent to lemonbar). Am I doing it right at all? (Using the version built from master branch).

%{S2}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 8:} 8 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 9:} 9 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 10:} 10 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}818M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S0}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 1:} 1 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 2:} 2 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 3:} 3 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S1}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 4:} 4 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 5:} 5 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 6:} 6 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 7:} 7 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S2}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 8:} 8 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 9:} 9 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 10:} 10 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S0}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 1:} 1 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 2:} 2 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 3:} 3 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S1}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 4:} 4 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 5:} 5 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 6:} 6 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 7:} 7 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S2}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 8:} 8 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 9:} 9 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 10:} 10 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S0}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 1:} 1 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 2:} 2 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 3:} 3 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S1}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 4:} 4 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 5:} 5 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 6:} 6 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 7:} 7 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}
%{S2}%{l}%{F#d6d3d2}%{B#504e4e}%{A:bspc desktop -f 8:} 8 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 9:} 9 %{A}%{B-}%{F-}%{F#737171}%{B#333232}%{A:bspc desktop -f 10:} 10 %{A}%{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232} T %{B-}%{F-}%{F#89b09c}%{B#333232}  %{B-}%{F-}%{c}%{F#a8a2c0}%{B#333232} urxvt256c %{B-}%{F-}%{r}%{F#666666}%{B#333232} CPU: %{B-}%{F-}%{F#b1a57d}%{B#333232}0.20%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} MEM: %{B-}%{F-}%{F#b1a57d}%{B#333232}856M%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#666666}%{B#333232} BAT: %{B-}%{F-}%{F#b1a57d}%{B#333232}99%%{B-}%{F-}%{F#666666}%{B#333232} |%{F-}%{B-}%{F#b1a57d}%{B#333232} 10:01 %{B-}%{F-}

Okay, I got it. Now it's an issue. lemonbar only checks monitors count on initialization.
So it's completely useless strategy for laptops which have different monitor layouts at home and at work.

Right now workaround for me is restarting the panel every time I change monitors layout.