On 2026-03-07 17:17:20 +0100, Vincent Lefevre wrote:
> On 2026-03-07 07:53:31 +0100, Andreas Metzler wrote:
> > Plus possibly XDG_SESSION_TYPE. The heuristics are a little bit strange
> 
> If I unset XDG_SESSION_TYPE (which is "x11" here), the problem
> disappears in the case where DISPLAY is unset, i.e.
[...]

FYI, it is pam_systemd that sets the XDG_SESSION_TYPE environment
variable (assuming something else does not set it, but that would
be undocumented, and "grep -r XDG_SESSION_TYPE /etc" outputs
nothing): the pam_systemd(8) man page says:

  The following environment variables are read by the module and may
  be used by the PAM service to pass metadata to the module. If these
  variables are not set when the PAM module is invoked but can be
  determined otherwise they are set by the module, so that these
  variables are initialized for the session and applications if known
  at all.

  $XDG_SESSION_TYPE
[...]

I'm wondering why you did not get an abort like me. But after ssh with
X11 forwarding, $XDG_SESSION_TYPE is set to "tty" instead of "x11"[*],
so that this changes the behavior.

[*] I've just reported
  https://github.com/systemd/systemd/issues/40992

-- 
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)

Reply via email to