xfswitch-plugin needs an executable /usr/bin/gdmflexiserver to work properly. If it does not exist, "Switch User" is grayed out in Xfce Action Buttons dialog. With USE="!gdm", xfswitch-plugin requires lightdm, that does provide gdmflexiserver but in a wrong directory: /usr/libexec/lightdm/gdmflexiserver Thus xfswitch-plugin does not work by default. While lightdm gets bloated and tightly integrated with Ubuntu &c, I think it would be wise to allow to use lxdm as an alternative for lightdm. For me, xfswitch-plugin works fine with lxdm and the following trivial gdmflexiserver: #!/bin/sh /usr/sbin/lxdm -c USER_SWITCH (as suggested by https://wiki.archlinux.org/index.php/LXDM)
Created attachment 391290 [details] New ebuild for xfce-extra/xfswitch-plugin I can confirm. gdmflexiserver removed from lightdm tree: http://bazaar.launchpad.net/~lightdm-team/lightdm/trunk/revision/1841 Can anyone verify the proposed ebuild with lxdm?
commit daa084258c5ae7fd1f78a42edbf103016a52127c Author: Jason Zaman <perfinion@gentoo.org> Date: Mon Sep 14 12:15:55 2015 +0800 xfce-extra/xfswitch-plugin: Add in lxdm support Gentoo-Bug: https://bugs.gentoo.org/526598 Package-Manager: portage-2.2.20.1