As Xscreensaver desktop file and handling was removed from xfce4-session (https://gitlab.xfce.org/xfce/xfce4-session/-/commit/9a63a6224466c17243fb192a70920133d1f2d3d3) x11-misc/xscreensaver package should install itself a desktop file in /etc/xdg/autostart. Reproducible: Always Actual Results: xscreensaver daemon is not automatically started with Xfce.
$> equery f x11-misc/xscreensaver | grep desktop /usr/share/applications/xscreensaver-settings.desktop /usr/share/applications/xscreensaver.desktop The second will serve the purpose. So either (as root): cp /usr/share/applications/xscreensaver.desktop /etc/xdg/autostart or cd /etc/xdg/autostart && ln -s /usr/share/applications/xscreensaver.desktop . Which starts xscreensaver for any session of any window manager (all users/ system wide). If you are the only fond of xscreensaver auto start on the system as regular user replace ~/.config/autostart/ as either the target of the cp or ln. I also recognized, that it is still listed on my system under XFCE Menu-> Setttings-> Session and Starup as checked to auto start but it does not. User settings are untouched during install/ change/ update of XFCE packages and the entry is now useless/ defunct?
And make sure, there is no Hidden=true in the per user dirs: $> cat ~/.config/autostart/xscreensaver.desktop [Desktop Entry] Hidden=true If it looks like this the particular user profile masks the system wide .desktop-file. (Which keeps xscreensaver from starting.)