Chapter 4. Design notes
Prev | Part I. API Documentation | Next

## Chapter 4. Design notes

The D-Bus service name, org.freedesktop.ScreenSaver, intentionally contains the word screensaver, as KDE implements the idle inhibition API in a screensaver sub-module. It was necessary for the specificed Idle Inhibition Service API to be compatible with this existing software.

KDE's implementation until kde-workspace 4.11.8 lived on the /ScreenSaver object, not on /org/freedesktop/ScreenSaver as described in this specification. This is fixed in later releases.

For the same reasons, inhibition of suspend, hibernation, or user-switching (amongst others) is not supported in the API.

Prev | Up | Next
Chapter 3. API overview | Home | Part II. D-Bus API Reference