我试图弄清楚如何检测当前用户何时更改了 Mono 中的工作区。我什至不确定 Gnome 的工作区方面是如何运作的。通过 Monodoc 的简短浏览并没有发现任何问题,而且我也找不到给我想要的 GConf 密钥。
更新:以下方法仅在 Compiz 未设置为具有虚拟大小时才有效。例如,如果您将 Compiz 中的桌面数量设置为 1,水平虚拟大小为 2,则 Gdk.Global.CurrentDesktop 将为两个工作区返回 0。
那么有没有人知道在 Compiz 启用虚拟桌面时查找工作区是否已更改的方法?