我如何以编程方式访问传播的窗口?

我如何以编程方式访问传播的窗口?

我正在做一个项目,其中我的应用程序具有传播能力,类似于按Super+的效果W。我想知道如何以编程方式完成它,最好使用 python。可以做到吗?

我在 Ubuntu 上和为 Ubuntu 做这件事。因此,从 shell 脚本到高级 Unity 核心的任何内容都受到欢迎!

答案1

我与一位 Unity 开发人员进行了交流,目前无法在 Unity 3d 中以编程方式进行传播交流,很抱歉!

答案2

Ubuntu 的美妙之处在于一切都是免费和开源的。那么为什么不阅读 Unity 的源代码,获取所需的相关块,并根据自己的用途进行调整呢?

请注意,Unity 不是用 Python 开发的,而是用 C/C++ 开发的。但您应该能够找到所有使用的库的 Python 绑定。

Unity 正式来说“只是”一个 Compiz 插件...所以最好的开始是下载它的源代码,研究它,并了解 compiz 插件的工作原理。

apt-get source unity unity-2d-spread 

Compiz 也有(或者在 Gnome 3 之前就有)其他具有类似效果的插件,例如 Expo。所以值得研究一下。

找出他们使用的库,并搜索这些库的文档(wiki、论坛、IRC 频道)。

相关内容