On Mon, 2014-11-03 at 08:43 +0100, Mathieu Slabbinck wrote:
> I have a cross-platform application that runs on Ubuntu 14.04 (Unity &
> GNome) & Fedora (GNome). There I need to determine if the screensaver
> is active or not and if the screen is locked or not.
>
> I found out that I can get the screensaver info with:
> gnome-screensaver-command -q
As far as I know, neither Unity nor gnome-shell use gnome-screensaver
anymore. In fact, gnome-screensaver has been closed for new bugs.
> But I cannot seem to figure out how I can detect a screen lock. For
> example on Unity I can use:
>
> gdbus call -e -d com.canonical.Unity -o /com/canonical/Unity/Session -m com.canonical.Unity.Session.IsLocked
>
> but that's a Unity-specific item. So what's the best approach to get
> screen lock in GNome?
What do you actually want to do? Why do you need to detect the screen
saver? Or do you need to detect that the screen is locked?