我想为演示文稿(不是用户可控制的)实现一个简单的专用窗口管理器,它只支持以下操作:
我不需要任何用户输入,按钮/标题,......
我应该使用哪个现有的窗口管理器作为示例?有许多小“hello world”窗口管理器,但它们通常不支持桌面切换。
答案 0 :(得分:3)
您无需重新实现方向盘。
openbox 会做您提及的所有内容以及更多内容。
只需编辑rc.xml即可停用根菜单,然后重新启动。
Openbox还允许per app setting,以便某些应用程序可以默认在特定桌面上打开,或者使用特定大小打开,或者打开隐藏。
它还在窗口选择中支持通配符,以便设置可以应用于所有窗口。
devilspie2 是一个窗口匹配实用程序,可以在窗口打开时执行操作。
它非常具有攻击性,代码为available on github。它将在打开时按名称/类/等匹配窗口,并对它们执行操作。 (包括匹配所有窗口并将它们移动到不同的桌面。它适用于大多数窗口管理器。
基于原始devilspie,它没有Lua脚本,但是使用s-exprs配置。
xdotool 还允许您在不破解任何代码的情况下在Windows上执行复杂操作。如果需要,它甚至会伪造用户输入(mouse / kbd)。
答案 1 :(得分:1)