This is a regression wrt 1.3.5, although I hit it on a unique setup: a uclibc based desktop running xfce4, and slim built with USE="-branding -consolekit (-pam)". I suspect its not reading any of /etc/X11/xinit/xinitrc.d. Reproducible: Always
Okay I found the issue. It is a change in the default config file, slim.conf, from sessiondir /etc/X11/Sessions to sessiondir /usr/share/xsessions You may want to patch the config.
Upstream changed the default. The session directory support in 1.3.5 only worked on session scripts, while 1.3.6 implements *.desktop session specification support. Upstream's 1.3.6 *only* implements the new *.desktop support, but I patched back in the legacy support from 1.3.5 and older. So both work, but I'm keeping the config's default at the new /usr/share/xsessions/ as per upstream's default. Note that xfce.desktop gets installed by xfce-base/xfce4-session , so this new config option should still work for you if that package is installed.
(In reply to Ian Stakenvicius from comment #2) > Upstream changed the default. The session directory support in 1.3.5 only > worked on session scripts, while 1.3.6 implements *.desktop session > specification support. Upstream's 1.3.6 *only* implements the new *.desktop > support, but I patched back in the legacy support from 1.3.5 and older. > > So both work, but I'm keeping the config's default at the new > /usr/share/xsessions/ as per upstream's default. > > Note that xfce.desktop gets installed by xfce-base/xfce4-session , so this > new config option should still work for you if that package is installed. The problem is you don't get dbus-launch starting using /usr/share/xsessiions. As a result, anything that wants to communicate with dbus timesout before it starts ... like 10 seconds or so.