在linux中动态地将应用程序窗口排列在一个又一个之上

Dynamically arrange application windows on top of each other in linux

本文关键字:排列 一个又一个 窗口 linux 动态 应用程序      更新时间:2023-10-16

我想使用bash脚本/c++代码动态地将桌面上的窗口排列在一起。我知道其窗口将出现在gnome桌面上的应用程序的名称。

有什么办法做到这一点吗?

看看魔鬼派。这是一个窗口匹配实用程序,专门为Metacity窗口管理器IIRC编写。它允许您为某些类型的窗口执行自定义操作。在您的情况下,您可以简单地匹配所有窗口,并设置它们各自的位置/几何图形(我不知道魔鬼派的手册,但我很确定它可以做到这一点)。

还有一个继任者,叫做魔鬼派2,它使用基于Lua的规则。但是,我没有任何关于它的进一步信息。