我想动态地使用 bash 脚本/c++ 代码将桌面上存在的窗口排列在彼此之上。我知道其窗口将出现在 gnome 桌面上的应用程序的名称。
有没有办法做到这一点?
看看恶魔派。这是一个窗口匹配实用程序,专为 Metacity 窗口管理器 IIRC 编写。它允许您为某些类型的窗口执行自定义操作。在您的情况下,您可以简单地匹配所有窗口并设置它们各自的位置/几何形状(我不知道魔鬼派的手册,但我很确定它可以做到这一点)。
还有一个后继者,称为Devil's Pie 2,它使用基于 Lua 的规则。但是,我没有关于它的任何进一步信息。