Xfce4 would not start a screensaver on my Linux system. Researching it, it ran xflock4 from the command line ad received an error:
Property "/general/LockCommand" does not exist on channel "xfce4-session".
To fix this, additional configuration needed, but no hacks.
First, verify xflock4 and xfconf-query are available.
$ which xflock4 xfconf-query
/bin/xflock4
/bin/xfconf-query
$ xfconf-query -c xfce4-session --create -p /general/LockCommand --set "xlock -mode matrix" --type string
$ xfconf-query -c xfce4-session --create -p /general/LockCommand --set "i3lock -c 000000" --type string
Test by running xflock4 from the command line or through the GUI.
Property "/general/LockCommand" does not exist on channel "xfce4-session".
To fix this, additional configuration needed, but no hacks.
First, verify xflock4 and xfconf-query are available.
$ which xflock4 xfconf-query
/bin/xflock4
/bin/xfconf-query
Next install a lock screen package that provides 'xlock', 'slock', 'i3lock' or similar.
$ sudo yum install -y xlockmore-gtk i3lock
Last, add an executable (with options) as /general/LockCommand in the xfce4-session settings.
$ xfconf-query -c xfce4-session --create -p /general/LockCommand --set "xlock -mode matrix" --type string
$ xfconf-query -c xfce4-session --create -p /general/LockCommand --set "i3lock -c 000000" --type string
Test by running xflock4 from the command line or through the GUI.
Comments
of lots of useful facts, thanks for providing such statistics.
xfconf-query -c xfce4-session --create -p /general/LockCommand --set "light-locker-command -l" --type string