Subject: bug#540: elogind unmounts /run/user/$UID tmpfs filesystem after logging in again

From: Frank <[email-masked]>
Date: Wed, 20 Jan 2021 19:07:17 +0100

Adding "pam.setenv("XDG_SESSION_CLASS", "greeter");" to app.cpp (line 
560) did not work for me, the environment variable is set, but the class 
(according to cmd "loginctl session-status") is still "user". But, 
adding "export XDG_SESSION_CLASS=greeter" to "/etc/init.d/slim" DID 
work, class became "greeter". Even better. Nice and clean.

Mark Hindley schreef op 2021-01-20 18:11:
> On Wed, Jan 20, 2021 at 04:31:25PM +0100, Frank wrote:
>> Hi Mark,
>> 
>> I played around with the slim PAM configuration and found a possible
>> solution: change the elogind class from "user" to "greeter". Slim does 
>> not
>> fork a helper process so changing it makes sense to me. When a new 
>> session
>> is created, previous sessions close in the background, even if the
>> logout/login cycle is rapid. Looks promising?
> 
> Interesting. I am wondering (from a very quick read of the docs) if we 
> can
> achieve the same by setting XDG_SESSION_CLASS within slim.
> 
> Thanks.
> 
> Mark