19 lines
412 B
Plaintext
19 lines
412 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
switch=""
|
||
|
titles=""
|
||
|
wids="$(bspc query -N -n .window)"
|
||
|
nl='
|
||
|
'
|
||
|
|
||
|
for wid in $wids; do
|
||
|
title="$(xprop -id "$wid" WM_NAME | cut -d\" -f2)"
|
||
|
titles="$titles${titles:+$nl}${title}"
|
||
|
switch="$switch '$(echo "${title}" | sed "s#'#\'\\\'\'#g")') bspc node -f $wid;;"
|
||
|
done
|
||
|
|
||
|
switch="$switch *) ;;"
|
||
|
|
||
|
selection="$(printf '%s' "$titles" | rofi -dmenu -p " " "$@")"
|
||
|
eval "case \"$selection\" in $switch esac"
|