一直在网上找没有发现这样的材料,不过终于被我搞定了。脚本如下:
====================================================
#!/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呢?