このコマンドは開始されたプロセスのPIDを取得しますxterm
。
xterm & export APP_PID=$!
このプロセスに関連するウィンドウID(xterm
ウィンドウID)をどのように取得できますか?つまり、xdotool selectwindow
ウィンドウをクリックした後に返されるIDですxterm
。
答え1
次のように、一致するウィンドウのリストを取得できます。
xdotool search --pid [pid]
また見てくださいxdotool help search
答え2
この単純なコマンドを使用して、ウィンドウIDを16進形式で取得します。
wmctrl -l | grep -i xterm | awk '{print $1}'
10進形式の場合は、bc
コマンドを使用して変換できます。
echo "ibase=16; `wmctrl -l | grep -i xterm | cut -c 3-11 | tr a-z A-Z`" | bc