More search seems to point to a 2015 commit that integrated light-locker into xfce4-power-manager. This patch in particular appears to attempt to work with logind Lid handling too:
commit 10076da7caa49320b3e907d319a9f27ee6702969
Author: Sean Davis <email address hidden>
Date: Sat Feb 7 11:49:31 2015 +0300
Integrate Light Locker configuration into Xfce Power Manager. This
allows proper settings synchronization between the two applications
and eliminates some of the hackiness used in Light Locker Settings
to accomplish the same effect, and streamlines similar tools into
a single location. This depends on light-locker 1.5.1 configured
with the GSettings backend.
More search seems to point to a 2015 commit that integrated light-locker into xfce4-power- manager. This patch in particular appears to attempt to work with logind Lid handling too:
commit 10076da7caa4932 0b3e907d319a9f2 7ee6702969
Author: Sean Davis <email address hidden>
Date: Sat Feb 7 11:49:31 2015 +0300
Light Locker Integration (Bug #11488)
Integrate Light Locker configuration into Xfce Power Manager. This
allows proper settings synchronization between the two applications
and eliminates some of the hackiness used in Light Locker Settings
to accomplish the same effect, and streamlines similar tools into
a single location. This depends on light-locker 1.5.1 configured
with the GSettings backend.
Signed-off-by: Eric Koegel <email address hidden>
... logind_ handle_ lid_switch (XfconfChannel *channel) channel_ get_bool (channel, PROPERTIES_PREFIX LOCK_SCREEN_ ON_SLEEP, TRUE); channel_ get_uint (channel, PROPERTIES_PREFIX LID_SWITCH_ ON_AC_CFG, LID_TRIGGER_ LOCK_SCREEN) ; on_battery = xfconf_ channel_ get_uint (channel, PROPERTIES_PREFIX LID_SWITCH_ ON_BATTERY_ CFG, LID_TRIGGER_ LOCK_SCRE handle- lid-switch = true when: lock_on_suspend == true and (lid_switch_on_ac == suspend or lid_switch_ on_battery == suspend) channel_ set_bool (channel, PROPERTIES_PREFIX LOGIND_ HANDLE_ LID_SWITCH, lock_on_suspend && (lid_switch_on_ac == 1 || lid_switch_ on_battery == 1));
+/* Light Locker Integration */
+void
+xfpm_update_
+{
+ gboolean lock_on_suspend = xfconf_
+ guint lid_switch_on_ac = xfconf_
+ guint lid_switch_
EN);
+
+ // logind-
+ xfconf_
+}
+/* END Light Locker Integration */
+