一直在網上找沒有發現這樣的材料,不過終於被我搞定了。腳本如下:
====================================================
#!/bin/sh
pid=$1
xidlist=`xlsclients -l | grep "^Window" | awk '{ print $2 }' | awk -F : '{ print $1 }'`
for xid in $xidlist
do
tmppid=`xprop -id $xid _NET_WM_PID | awk -F = ' { print $2 }' `
if [ $pid == $tmppid ]
then
echo "pid=$pid: xid is $xid"
fi
done
====================================================
不過是不是會出現一個pid對應多個xid呢?