#!/bin/bash

if [ -z "${GDMSESSION:-}" ]; then
	# GDM is not used
	exit 0
fi

dbus-monitor --session \
  "type='signal',interface='org.freedesktop.ScreenSaver',member='ActiveChanged',path='/org/freedesktop/ScreenSaver'" | \
while read -r line
do
  if [[ "$line" =~ "boolean true" ]]; then gdmflexiserver; fi
done
