一直在网上找没有发现这样的材料,不过终于被我搞定了。脚本如下:
====================================================
#!/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呢?
本文详细介绍了如何通过shell脚本来解决PID与XID之间的对应问题,探讨了脚本中可能出现的一个PID对应多个XID的情况,并提供了实际应用案例。

249

被折叠的 条评论
为什么被折叠?



