Currently, x11-misc/xscreensaver-5.29 requires either gdm, lightdm or kdm for user switching (i.e. if USE="new-login" is set):
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:
This is fixed. Please close the bug.
Author: Jeroen Roovers <firstname.lastname@example.org>
Date: Thu Oct 20 09:10:12 2016 +0200
x11-misc/xscreensaver: Add support for lxde-base/lxdm through USE=new-login.