Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找bash linux启动的进程的最后一个窗口的id_Linux_Bash - Fatal编程技术网

查找bash linux启动的进程的最后一个窗口的id

查找bash linux启动的进程的最后一个窗口的id,linux,bash,Linux,Bash,我在Ubuntu上,我想找到firefox最后一个窗口的Id 我编写了一个脚本,打开一个新的firefox窗口,关闭它,然后再次打开它(每30分钟一次)。 我用imagemagick为窗口拍照,并使用窗口的ID 我可以做所有这些,但我的身份证有问题 我发现它是这样的: firefox -new-window http://www.flightradar24.com/45.75,5.06/10; sleep 5; ID_W=`xwininfo -name "Flightradar24.com -

我在Ubuntu上,我想找到firefox最后一个窗口的Id

我编写了一个脚本,打开一个新的firefox窗口,关闭它,然后再次打开它(每30分钟一次)。 我用imagemagick为窗口拍照,并使用窗口的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,此窗口现在关闭。 当然,我可以获得进程的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; 

谢谢你的帮助

你为什么拍那个截图?有更好的方法来实现这一点。好吧,为什么不呢?我在听。。。没错,我的技术很残忍,但我看不出还有什么别的办法。我正在搜索链接。这个工具叫做。基本上,它包装了一个无头webkit浏览器(启用了js)并为您截图。我用你的页面试过了,效果很好。哦,谢谢,我会检查的。那么你下载了html代码,在你创建了图像之后?这样行吗?因为在Flightradar页面上,页面移动时使用Javascript no?你有一个例子吗?我把我的第一个结果上传到。。。我没有调整窗口大小。。。只是想检查它是否基本上与该页面的javascript一起工作。。我只是执行了
wkhtml2pdfhttp://www.flightradar24.com/45.75,5.06/10 test.pdf