Я пытаюсь выяснить, как определить, когда текущий пользователь изменил свою рабочую область в Mono. Я даже не совсем уверен, как работает аспект рабочей области Gnome. Краткий взгляд на Monodoc ничего не дал, и я не смог найти ключ GConf, который дал мне то, что я хотел.
Обновление :
Приведенный ниже метод будет работать ТОЛЬКО, если у Compiz не установлен виртуальный размер. Например, если вы установите число рабочих столов в Compiz равным 1 с горизонтальным виртуальным размером 2, Gdk.Global.CurrentDesktop вернет 0 для обеих рабочих областей.
Так кто-нибудь знает способ определения, изменилось ли рабочее пространство, когда в Compiz включены виртуальные рабочие столы?