Implement org.gnome.ScreenSaver
The shell needs to emit org.gnome.ScreenSaver's ActiveChanged
and on lock/unlock since this is used by (at least) g-s-d power. See gsd-power-manager.c's idle_configure
.
The WakeUpScreen
is also used by g-s-power as are SetActive
and Lock
.