给定多个打开的浏览器窗口,我想识别哪一个对应于系统监视器中给出的特定 ID。
有没有什么方法可以根据窗口的 ID 来找到它?
答案1
安装wmctrl
如果有必要,请列出您的窗口以wmctrl -l
找出它们的 ID。例如,
$ wmctrl -l
0x02a00002 0 fractina XdndCollectionWindowImp
0x02a00005 0 fractina unity-launcher
0x02a00008 0 fractina unity-panel
0x02a0000b 0 fractina unity-dash
0x02a0000c 0 fractina Hud
0x02c0000a 0 fractina Desktop
0x03600010 0 fractina memory usage - How to recognize which browser window corresponds to an ID in system monitor - Ask Ubuntu - Mozilla Firefox
0x03e0000a 0 fractina alexp@fractina: ~
您可能需要的是进程 ID 而不是窗口 ID;您可以使用wmctrl -lp
来显示在每个窗口中运行的进程的进程 ID。