#!/bin/sh ## # USAGE: # icewm-find-window ## # REQUIREMENTS: # icesh - included in icewm # grep # sed ## # altblue 2000 if [ $# -lt 1 ] ; then echo "$0 " exit 0 fi WM_NAME=$1 ICESH='icesh -window root' for id in $(xwininfo -root -all |awk "/${WM_NAME}/ {print \$1}") do echo -e "\n\n### $id" WS=$(xprop -id $id _WIN_WORKSPACE 2>/dev/null) done if [ -n $WS ] ; then $ICESH setWorkspace \ $($ICESH listWorkspaces |sed -n "$WS{s/^.*: .\(.\+\).\$/\1/;p;q;}") fi