以下代码使用 GDK 3 / Gnome 3.x 和 PyGObject 遍历窗口:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import GdkX11
display: GdkX11.X11Display = GdkX11.X11Display.get_default()
screen: GdkX11.X11Screen = display.get_screen()
for w in screen.get_window_stack(): # type: GdkX11.X11Window
...
但是,这在 GDK4 中不再起作用。
文档和迁移指南很神秘......
当前迭代窗口的方法是什么?