我试图找出如何在当前用户已经改变了他们的工作区中单检测。我甚至真的知道如何侏儒的工作空间方面的工作。简要回顾一下通过Monodoc不转什么了,我无法找到这给了我什么,我想无论是GConf信息键。

<强>更新: 下面的方法,如果Compiz的未设置有一个虚拟的大小才有效。例如,如果你为2的水平虚拟大小设置在Compiz的桌面的数量为1,Gdk.Global.CurrentDesktop将为两个工作区返回0。

因此,没有人知道查找如果工作区已经被改变的方法的时Compiz的已启用的虚拟桌面?

有帮助吗?

解决方案

这实际上是窗口管理器的功能,而究竟怎么工作的窗口管理器之间变化。我不熟悉如何在单访问的Xlib,但你正在寻找的_NET_NUMBER_OF_DESKTOPS_NET_DESKTOP_NAMES_NET_CURRENT_DESKTOP,在根窗口等X属性。

FreeDesktop.org的扩展窗口管理器提示规范包含许多的细节。

其他提示

使用libwnck。我敢肯定有一个单包装它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top