Python 如何在ClutterStage上设置窗口类型提示?

Python 如何在ClutterStage上设置窗口类型提示?,python,xorg,clutter,Python,Xorg,Clutter,有没有办法让一个独立的ClutterStage与python一起使用TYPE\u HINT\u DOCK(并且是无边界的)?也许通过使用Xlib操作窗口?是,您需要检索Stage XID并手动设置提示 或者,您可以使用Clutter Gtk和Gdk API,而不是直接使用Xlib。我也强烈建议使用Clutter Gtk。很遗憾,python绑定尚未从Ubuntu中删除 但是,clutter现在对其python绑定使用了gobject内省,而不是生成它们() Ubuntu中的新包名现在是gir1.

有没有办法让一个独立的
ClutterStage
与python一起使用
TYPE\u HINT\u DOCK
(并且是无边界的)?也许通过使用Xlib操作窗口?

是,您需要检索Stage XID并手动设置提示


或者,您可以使用Clutter Gtk和Gdk API,而不是直接使用Xlib。

我也强烈建议使用Clutter Gtk。很遗憾,python绑定尚未从Ubuntu中删除

但是,clutter现在对其python绑定使用了gobject内省,而不是生成它们()

Ubuntu中的新包名现在是
gir1.2-crawt-gtk-0.10
,而不是python-crawt之类的东西。您可以通过
apt-cache-search-clart-gir
了解其他基于杂波的绑定


这也意味着现在几乎每个gnome项目都有python绑定,只需执行
apt cache search gir1

您能解释一下如何进行吗?我对Xlib的文档有点迷茫。您需要根据ICCCM和EWMH规范更改stage窗口上的_XA_MOTIF_WM_hits属性。这是非常无聊的Xlib内容,所以我的建议是尽可能使用cluttergtk。如果可能的话,我正在尝试摆脱cluttergtk依赖关系,因为Ubuntu不再在默认repos中提供这一功能。(这就是现在大多数linux用户所处的位置…)。另外,我现在遇到的问题实际上是从Xlib获取窗口对象。@crazedpsyc:您应该能够使用
crawt\u x11\u get\u stage\u Window()
检索Xlib窗口,然后使用Xlib调用向其添加提示。我相信,crawt-gtk已在12.04中删除。此外,我使用的是ArchLinux,而不是Ubuntu,遗憾的是,我发现在通过GI使用时,凌乱极不稳定。