38 lines
881 B
Bash
38 lines
881 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
BAR_PIDS=()
|
||
|
|
||
|
ws=$(tail -n 6 /tmp/.xmonad-workspace-log | grep '')
|
||
|
echo ${ws}
|
||
|
|
||
|
for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
|
||
|
MONITOR=$m polybar ws_messages_border &
|
||
|
BAR_PIDS+=( "$!" )
|
||
|
done
|
||
|
|
||
|
if [[ "$ws" == *"F#CC241D"* ]]; then
|
||
|
for PID in "${BAR_PIDS[@]}"; do
|
||
|
polybar-msg -p $PID cmd show >> ~/debug
|
||
|
done
|
||
|
else
|
||
|
for PID in "${BAR_PIDS[@]}"; do
|
||
|
polybar-msg -p $PID cmd hide >> ~/debug
|
||
|
done
|
||
|
fi
|
||
|
|
||
|
while inotifywait -qqe close_write /tmp/.xmonad-workspace-log; do
|
||
|
ws=$(tail -n 6 /tmp/.xmonad-workspace-log | grep '')
|
||
|
echo ${ws}
|
||
|
|
||
|
if [[ "$ws" == *"F#CC241D"* ]]; then
|
||
|
for PID in "${BAR_PIDS[@]}"; do
|
||
|
polybar-msg -p $PID cmd show >> ~/debug
|
||
|
done
|
||
|
else
|
||
|
for PID in "${BAR_PIDS[@]}"; do
|
||
|
polybar-msg -p $PID cmd hide >> ~/debug
|
||
|
done
|
||
|
fi
|
||
|
done
|
||
|
|