Package: xfswitch-plugin Version: 0.0.1-5 Followup-For: Bug #691627 I am surprised that this chain of GNOME dependencies still exists with xfswitch-plugin. If it is only due to the gdmflexiserver that is not in lightdm, there may be a simple solution:
When I switched from GNOME2 to XFCE several years ago I required a user switching option. On the web somewhere I found a very simple script that provides a drop-in replacement for gdmflexiserver. It is so short that I can just copy-n-paste it here: ----8<---- #!/bin/sh # # Copyright (C) 2011 Canonical Ltd # Author: Michael Terry <michael.te...@canonical.com> # # This program is free software: you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free Software # Foundation, version 3 of the License. # # See http://www.gnu.org/copyleft/gpl.html for the full text of the license. if [ -z "$XDG_SEAT_PATH" ]; then # something went wrong exit 1 fi dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.DisplayManager $XDG_SEAT_PATH org.freedesktop.DisplayManager.Seat.SwitchToGreeter ---->8---- May be this script could replace the gdm3 dependency in xfswitch? I simply put this in /usr/local/bin and it works for me on several machines running vanilla Debian (testing) or Linx Mint Debian Edtion 1 & 2 (LMDE1, LMDE2), respectively. I use lightdm, except on one machine, where after upgrade to LMDE2 lightdm behaved weirdly, so I replaced it with MDM; but the gdmflexiserver script works fine there, too. I am not sure where I found this script when I first used it. But today, there are: https://code.launchpad.net/~mterry/lightdm/gdmflexiserver and https://code.launchpad.net/~mterry/lightdm/gdmflexiserver-fix -- System Information: Debian Release: 8.2 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 3.16.0-4-686-pae (SMP w/1 CPU core) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init)