我在 Ubuntu 上,我想找到 firefox 最后一个窗口的 Id。
我写了一个脚本来打开一个新的 firefox 窗口,关闭它然后再次打开它(每 3000 万次)。 我使用 imagemagick 为窗口拍照,并使用窗口的 ID。
我可以做所有这些,但我对 ID 有疑问。
我发现它是这样的:
firefox -new-window http://www.flightradar24.com/45.75,5.06/10;
sleep 5;
ID_W=`xwininfo -name "Flightradar24.com - Live flight tracker! - Mozilla Firefox" | awk '/Window id:/ {print $4}'`;
它第一次工作,但之后,ID 始终相同。如何获取启动窗口的最后一个 ID?当前窗口,不是第一个窗口的id,这个窗口现在关闭了。 我当然可以得到进程firefox的id。
有人可以帮助我吗? 谢谢
最佳答案
它有效。肯定有更好的!
我使用 var cpt,因为如果名称相同,Gnome 无法更改背景...
cpt='0';
while [ 1 ];
do
wkhtmltoimage -q http://www.flightradar24.com/45.94,4.8/8 "image$cpt.png"
convert "image$cpt.png" -crop 600x395+200+100 "image$cpt.png"
gsettings set org.gnome.desktop.background picture-uri "file:///home/antoine/fond/image$cpt.png";
sleep 5;
rm "image$cpt.png"
cpt=$(($cpt +1))
done;
感谢您的帮助!
关于linux - 查找启动 bash linux 的进程的最后一个窗口的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24636213/