現在のユーザーが Mono でワークスペースを変更したことを検出する方法を見つけようとしています。Gnome のワークスペースの側面がどのように機能するのか、私にはよくわかりません。Monodoc をざっと見ただけでは何も見つかりませんでした。また、必要なものを提供する GConf キーも見つかりませんでした。
更新: 以下の方法は、Compiz が仮想サイズに設定されていない場合にのみ機能します。たとえば、Compiz でデスクトップの数を 1 に設定し、水平方向の仮想サイズを 2 に設定すると、Gdk.Global.CurrentDesktop は両方のワークスペースに対して 0 を返します。
Compiz で仮想デスクトップが有効になっているときにワークスペースが変更されたかどうかを確認する方法を知っている人はいますか?