【问题标题】:Get window pid in Looking Glass extenstion of Gnome Shell在 Gnome Shell 的窥镜扩展中获取窗口 pid
【发布时间】:2026-02-13 17:10:02
【问题描述】:

Looking Glass Gnome Shell 的调试器提供了列出所有打开的窗口的 Windows 选项卡。点击后可以从Evaluator标签中引用此类窗口的实例,例如:[object instance proxy GType:MetaWindowX11 ...]

如何在Evaluator选项卡中获取所选窗口的进程ID?

Mutter项目中有get_client_pid()方法defined,但是不能直接调用。

【问题讨论】:

    标签: pid gnome-shell gnome-3 looking-glass


    【解决方案1】:

    我只是在Gnome Shell IRC 上问了一些非常相似的问题,这是我从那里非常乐于助人的人那里发现的:

    如果您打开“窥镜”并单击右上角的“插入”按钮(例如,从“窗口”列表中选择一个窗口后),您将在评估器中得到类似 r(x) = ... 的内容(其中 x 是序列号)。然后,您可以像这样调用对象上的任何方法: r(1).get_window_type()

    希望这会有所帮助!

    亲切的问候,

    【讨论】: