If slim is to be used with systemd it has to be started in non-daemon mode. In this mode it does not add automatically "vt7" to xserver_arguments and does not set hasVtSet variable to true, like it does in daemonmode. This affects the ConsoleKit patch which creates a session without providing x11-display-device, a session that is not on Seat1, thus it is unable to control some things e.g. Udisks. To solve problem vt7 must be a part of the xserver_arguments option in the /etc/slim.conf just like in xdm's Xservers file. Reproducible: Always
Created attachment 325360 [details, diff] Assign VT7 for X server statically
Meh, doesn't hurt to explicitly declare the VT by default ; the C code just hard-codes 'vt07' if it's unset anyhow. Will commit once I fix bug 436556
+*slim-1.3.4-r1 (05 Oct 2012) + + 05 Oct 2012; Ian Stakenvicius <axs@gentoo.org> -files/slim-1.3.3-config.diff, + -slim-1.3.4.ebuild, +slim-1.3.4-r1.ebuild, +files/slim-1.3.4-config.diff, + +files/slim-1.3.4-pam-end.patch: + force default vt07 (bug 436620) and ensure pam session isn't erroneously + cleaned during child execution (cause for krb5 ticket cache not existing in + bug 436556) +