19 lines
412 B
Bash
Executable File
19 lines
412 B
Bash
Executable File
#!/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"
|