The Idle Inhibition Service API allows client applications to inhibit a user's login session from becoming idle.
The service is usually implemented by the session manager, or anothe daemon running inside the user's session, and communicating with the platform software to avoid the idle, and the consequences of becoming idle.
This API was designed by GNOME and KDE developers with the goal of having a common way to inhibit idleness.