在 Wayland 上,今天有没有办法获取当前聚焦的窗口标题和进程 ID?

fra*_*ans 8 x11 window process wayland

在 X11 上,我曾经用来xprop获取有关活动窗口的信息,但在 Wayland 上,该工具不再起作用。已经有这样的问题这样,还是一个为我做这基本上问同样的问题,得到的回答是:不,这是不打算,也不会被韦兰支持。

这就是为什么我在被迫之前不会切换到 Wayland 的原因,但也许自 2017 年以来 Wayland 发生了变化?

所以我重新提出这个问题:像今天一样,有没有办法以编程方式获取Wayland 上当前活动的窗口标题PID

甚至可能是一个方便的 Python 库?

小智 0

我这样做的方法(虽然有些磨损但有效)是在窗口模式下使用Rofi

rofi -show window
Run Code Online (Sandbox Code Playgroud)

它将显示当前打开的窗口的小列表及其标题和描述。知道窗口标题,我敢打赌您可以找到 PID。