我想知道特定窗口的进程 ID。我见过并使用过强制关闭面板小程序,我想要一些类似的东西来报告我选择的窗口的进程 ID。
如果有用于此目的的工具,那就太好了。不过,如果可以的话,我甚至愿意编写一个简单的 Python 脚本。
编辑:在更具体的情况下,我想获取 java swing 窗口的进程 ID。(xprop
一些答案建议的解决方案不起作用)。
谢谢。
答案1
使用xprop _NET_WM_PID
并单击要查询的窗口。
例如,如果你在 gnome-terminal 上运行它:
$ xprop _NET_WM_PID
_NET_WM_PID(CARDINAL) = 2386
$ pidof gnome-terminal
2386
答案2
xprop _NET_WM_PID | cut -d' ' -f3
它将为您提供一个目标,单击一个窗口,它将为您提供 PID。
我正在发送输出cut
(awk '{ print $3 }'
如果您愿意,也可以使用它)来清理它,以便您可以将其编写成其他脚本(如果需要)。
答案3
您还可以打开系统监视器. 切换到“进程”选项卡并查找您的 Java 窗口。