(In reply to Fabian Vogt from comment #23) > (In reply to Dr. Werner Fink from comment #20) > > I should mention that dbus-launch requires X11 $DISPLAY ... and I really > > like to know *Why* a dbus launch depend on X11 screen? > > It is meant only for X11. The man page explicitly states: > > > To start a D-Bus session within a text-mode session, do not use dbus-launch. Instead, see dbus-run-session(1). I'm aware ... nevertheless, at login regardless if X11 or tty a user local known should be able to do his/her work without calling dbus-run-session(1). And even with dbus-run-session(1) is does currently not work. IMHO this is simply broken by design. Is there a way to cause pam_system(.so) to use path=/run/user/<pid>/bus for dbus connections regardless what interface is used, that for X11 *and* tty. And, if not running on path=/run/user/<pid>/bus, simply start the dbus for any user session regardless what type is used.