Let's try to summarize all findings:
trusty case 1)
xfce4-power-manager/logind-handle-lid-switch = true
-> blank-screen bug with light-locker
-> debug trace: xfpm_manager_inhibit_sleep_systemd(): [...] handle-lid-switch
a) lid close action: nothing -> result: nothing
b) lid close action: lock -> result: suspend + lock + blank bug
trusty case 2)
xfce4-power-manager/logind-handle-lid-switch = false
-> light-locker works
-> debug trace: xfpm_manager_inhibit_sleep_systemd(): [...]
a) lid close action: nothing -> result: suspend + lock
b) lid close action: lock -> result: suspend + lock
utopic case 1)
xfce4-power-manager/logind-handle-lid-switch = true
-> light-locker works
-> debug trace: xfpm_manager_inhibit_sleep_systemd(): [...]
a) lid close action: nothing -> result: suspend + lock
b) lid close action: lock -> result: suspend + lock
utopic case 2)
xfce4-power-manager/logind-handle-lid-switch = false
-> blank-screen bug with light-locker
-> debug trace: xfpm_manager_inhibit_sleep_systemd(): [...] handle-lid-switch
a) lid close action: nothing -> result: nothing
b) lid close action: lock -> result: suspend + lock + blank bug
I did the same tests for trusty: The behavior is basically the same, only the xfce4-power- manager/ logind- handle- lid-switch xfconf-key is handled oppositional (probably due to http:// git.xfce. org/xfce/ xfce4-power- manager/ commit/ ?id=f62e82256cb 2a45b4f044b7d60 3017952f7dd63e).
Let's try to summarize all findings: power-manager/ logind- handle- lid-switch = true inhibit_ sleep_systemd( ): [...] handle-lid-switch
trusty case 1)
xfce4-
-> blank-screen bug with light-locker
-> debug trace: xfpm_manager_
a) lid close action: nothing -> result: nothing
b) lid close action: lock -> result: suspend + lock + blank bug
trusty case 2) power-manager/ logind- handle- lid-switch = false inhibit_ sleep_systemd( ): [...]
xfce4-
-> light-locker works
-> debug trace: xfpm_manager_
a) lid close action: nothing -> result: suspend + lock
b) lid close action: lock -> result: suspend + lock
utopic case 1) power-manager/ logind- handle- lid-switch = true inhibit_ sleep_systemd( ): [...]
xfce4-
-> light-locker works
-> debug trace: xfpm_manager_
a) lid close action: nothing -> result: suspend + lock
b) lid close action: lock -> result: suspend + lock
utopic case 2) power-manager/ logind- handle- lid-switch = false inhibit_ sleep_systemd( ): [...] handle-lid-switch
xfce4-
-> blank-screen bug with light-locker
-> debug trace: xfpm_manager_
a) lid close action: nothing -> result: nothing
b) lid close action: lock -> result: suspend + lock + blank bug