On 12/07/2015 01:30 PM, Yves-Alexis Perez wrote: > On sam., 2015-12-05 at 17:59 +0100, Daniel Reichelt wrote: >> Up until now I thought, lightdm failed to correctly register a >> user-session, when really it failed to register one at all... > > It might very well be because it reuses the ssh session or something. I think > it'd help to remove this from the equation. > > Regards, >
Right, it does re-use the session from the shell `service lightdm restart` was invoked from. But there's no difference if that shell comes from a ssh- or from a local login. Here's `loginctl show-session` after I did the service restart from tty1: ------------8<---------------- Id=3 Name=root Timestamp=Mon 2015-12-07 22:22:43 CET TimestampMonotonic=77192700 VTNr=1 TTY=/dev/tty1 Remote=no Service=login Scope=session-3.scope Leader=6813 Audit=3 Type=tty Class=user Active=no State=online IdleHint=no IdleSinceHint=1449523377884000 IdleSinceHintMonotonic=91836528 ------------8<---------------- And here goes another experiment: To circumvent that whole systemd session hullabaloo, I added /bin/bash to /etc/inittab like this: ------------8<---------------- 8:S2:respawn:/bin/bash -il >/dev/tty8 2>&1 </dev/tty8 ------------8<---------------- Doing the service restart from tty8 brought up lightdm with a fully functional user-session: ------------8<---- /dev/tty8 ------------ # service lightdm stop Stopping Light Display Manager: lightdm. # loginctl SESSION UID USER SEAT 0 sessions listed. # service lightdm start Starting Light Display Manager: lightdm. # loginctl SESSION UID USER SEAT c3 142 lightdm seat0 1 sessions listed. # loginctl show-session c3 Id=c3 Name=lightdm Timestamp=Mon 2015-12-07 22:54:42 CET TimestampMonotonic=420977720 VTNr=7 Display=:0 Remote=no Service=lightdm-greeter Scope=session-c3.scope Leader=7164 Audit=0 Type=x11 Class=greeter Active=no State=online IdleHint=no IdleSinceHint=0 IdleSinceHintMonotonic=0 ## LOGGING IN TO LIGHTDM NOW # loginctl show-session SESSION UID USER SEAT c3 142 lightdm seat0 6 1000 user seat0 2 sessions listed. # loginctl show-session 6 Id=6 Name=user Timestamp=Mon 2015-12-07 22:55:00 CET TimestampMonotonic=438664042 VTNr=7 Display=:0 Remote=no Service=lightdm Scope=session-6.scope Leader=7194 Audit=6 Type=x11 Class=user Active=no State=online IdleHint=no IdleSinceHint=0 IdleSinceHintMonotonic=0 ------------8<---- /dev/tty8 ------------