diff --git a/show_windows.sh b/show_windows.sh index 175ed3d..f47534b 100755 --- a/show_windows.sh +++ b/show_windows.sh @@ -1,5 +1,6 @@ #!/bin/sh +_focused_node_id="$(bspc query -N -n .focused)" bspc query -D -d .occupied | while read _desktop_id ; do _desktop_name="$(bspc query -D -d $_desktop_id --names):" @@ -7,8 +8,13 @@ bspc query -D -d .occupied | while read _desktop_id ; do _node_id="$(bspc query -N -n $_node_id)" _title="$(xtitle $_node_id)" _wm_class="$(xprop -id $_node_id | grep WM_CLASS | cut -d\" -f2)" - printf "%-6s %-15s %.55s\n" "$_desktop_name" "$_wm_class" "$_title" + printf "%-6s %-15s " "$_desktop_name" "$_wm_class" + if [ "$_focused_node_id" = "$_node_id" ] ; then + printf "\033[0;31m" + fi + printf "%.55s\033[0m\n" "$_title" _desktop_name='' done echo "" + done