我如何编写 Python 脚本来控制 Gnome window 放置?

How can I write a Python script to control Gnome window placement?

我正在尝试整理我的 Gnome 桌面 windows,我想使用 Python 自动放置它们。什么是好的方法?

您有 2 个选择:

如果您需要它在 X 会话中工作,那么使用 xdotool 相对容易做到(this SO answer). You can also use it from Python, as explained in another question on SO.[=12= 中的简短摘要) ]

出于安全原因,Wayland 协议默认不允许这样做。如果您希望能够同时支持 X 和 Wayland,则必须通过 writing an extension(在 JS 中)了解 GNOME Shell 的内部工作。然后,此扩展要么执行移动,要么公开一个 API 以移动 windows,然后您可以从 Python 脚本调用它。