Chrome ウィンドウを非表示にする小さなスクリプトを作成しましたが、コードを変更してアクティブなウィンドウを非表示にしたいと考えています。xdotool を使用して、アクティブなウィンドウ ID を取得し、非表示にすることができます。非表示にしたいときに問題が発生します。非表示のウィンドウを確認して ID を取得し、非表示を解除するにはどうすればよいですか? クロムを非表示にするための現在のコードは次のとおりです。
#!/bin/bash
wid=`xdotool search --name Chrome|head -1`
wstate=`xwininfo -id $wid | grep "Map State:"`
if [[ "$wstate" == *IsViewable ]]
then
xdotool windowunmap $wid
else
xdotool windowmap $wid
fi