17 lines
348 B
Bash
Executable File
17 lines
348 B
Bash
Executable File
#!/bin/bash
|
|
|
|
declare -A layout_symbols
|
|
|
|
layout_symbols[monocle]="mono"
|
|
layout_symbols[tiled]="tiled"
|
|
|
|
send_symbol() {
|
|
echo ${layout_symbols[$1]}
|
|
}
|
|
|
|
# Optional, sends first output. This requires jq
|
|
send_symbol $(bspc query -T --desktop focused | jq -r '.layout')
|
|
|
|
bspc subscribe desktop_layout | while read -a msg ; do
|
|
send_symbol ${msg[3]}
|
|
done |