I have a cron which runs a script every hour, it uses a notify-send for a notification on the Ubuntu 18.04 desktop (Gnome) once it starts.
What can I add to the script to:
- If screen is locked then exit.
- If screen is not locked then continue as normal with notification.
The answer below lead me to depending on environment:
$ qdbus org.freedesktop.ScreenSaver /ScreenSaver org.freedesktop.ScreenSaver.GetActive
$ qdbus org.kde.screensaver /ScreenSaver org.freedesktop.ScreenSaver.GetActive
$ qdbus org.gnome.ScreenSaver /ScreenSaver org.gnome.ScreenSaver.GetActive