Encontrada a solução, aqui está um exemplo de encontrar o ID de uma janela miniportal já presente, caso você possa mover uma janela do portal de volta para a miniportal e, portanto, alternar a janela miniportal para o portal.
function getportalwindowID {
IFS=$'\n'
W=5
H=6
X=3
Y=4
ID=1
windowsID=($(wmctrl -l -G | awk -v ID=$ID '{print $ID}'))
windowsgeometry_w=($(wmctrl -l -G | awk -v W=$W '{print $W}'))
windowsgeometry_h=($(wmctrl -l -G | awk -v H=$H '{print $H}'))
windowscoordinates_x=($(wmctrl -l -G | awk -v X=$X '{print $X}'))
windowscoordinates_y=($(wmctrl -l -G | awk -v Y=$Y '{print $Y}'))
for ((i=0; i<${#windowsID[*]}; i++));
do
if [ ${windowsgeometry_h[i]} = 180 ] && [ ${windowsgeometry_w[i]} = 320 ] && [ ${windowscoordinates_x[i]} = $(($activescreendisthorizontal+ 0)) ] && [ ${windowscoordinates_y[i]} = 1260 ]; then
portalwindowid=${windowsID[i]}
echo $portalwindowid
fi
done
}