Currently, x11-misc/xscreensaver-5.29 requires either gdm, lightdm or kdm for user switching (i.e. if USE="new-login" is set): new-login? ( gdm? ( gnome-base/gdm ) !gdm? ( || ( x11-misc/lightdm kde-base/kdm ) ) ) I hereby propose to make a lightweight dm lxde-base/lxdm sufficient for that use-flag. For me the combination works fine with the line: *newLoginCommand: /usr/sbin/lxdm -c USER_SWITCH in ~/.Xresources or /usr/share/X11/app-defaults/XScreenSaver.
I'd rather rip out the entire USE=new-login thing or make it customisable through a configuration file because now it says IF NOT gdm THEN lightdm, which is equally wrong. Anyone should be able to set up /etc/X11/app-defaults/XScreenSaver with a line like: *newLoginCommand: /path/to/favourite/executable
This is fixed. Please close the bug. commit 2c2a6668ca952ad38e09c95c05cbb1bbe04ed0ca Author: Jeroen Roovers <jer@gentoo.org> Date: Thu Oct 20 09:10:12 2016 +0200 x11-misc/xscreensaver: Add support for lxde-base/lxdm through USE=new-login. Package-Manager: portage-2.3.2