在Gnome Shell的Looking Glass扩展中获取窗口pid

时间:2017-12-28 09:43:37

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

Gnome Shell的

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

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

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

1 个答案:

答案 0 :(得分:0)

我只是在Gnome Shell IRC问一些非常相似的东西,这是我从那里非常有帮助的人那里发现的:

我打开Looking Glass并单击右上角的“插入”按钮(例如,从“窗口”列表中选择一个窗口后),您将在评估器中获得类似r(x) = ...的内容(x为a序号)。然后,您可以调用对象上的任何方法,如下所示: r(1).get_window_type()

希望这有帮助!

亲切的问候,