获取显示特定窗口的进程的 PID

获取显示特定窗口的进程的 PID

我想知道特定窗口的进程 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。

我正在发送输出cutawk '{ print $3 }'如果您愿意,也可以使用它)来清理它,以便您可以将其编写成其他脚本(如果需要)。

答案3

您还可以打开系统监视器. 切换到“进程”选项卡并查找您的 Java 窗口。

相关内容