#!/bin/bash

wins="$(wmctrl -l)"
sp_win="$@"
sp_win="${sp_win// /\\ }"
sp_win="${sp_win//\(/\\(}"
sp_win="${sp_win//)/\\)}"
while [ "$(wmctrl -l)" = "$wins" ]; do :; done
if [ -n "$sp_win" ]; then
    while [ -z "$(wmctrl -l | grep -E "$sp_win")" ]; do sleep 0.2; done
    id=`wmctrl -l | grep -E "$sp_win" | tail -1`
else
    id="$(wmctrl -l | tail -1)"
fi
sleep 0.2
id=${id%% *}
echo $id
