xss-lock NoSessionForPIU 및 XDG_SESSION_ID가 비어 있습니다.

xss-lock NoSessionForPIU 및 XDG_SESSION_ID가 비어 있습니다.

얼마 전(아쉽게도 즉시 조사하지 못함) 화면 보관함이 작동을 멈췄습니다.

시작할 때 xss-lock다음 오류가 발생합니다.

Error getting current session: GDBus.Error:org.freedesktop.login1.NoSessionForPID: PID 7822 does not belong to any known session

정의되지 않았습니다 XDG_SESSION_ID(에 따르면https://www.freedesktop.org/software/systemd/man/pam_systemd.html초기화해야 합니다.)

Loginctl은 내 세션을 올바르게 표시합니다.

$ loginctl show-session 1
Id=1
User=1000
Name=alpipego
Timestamp=Tue 2020-02-18 07:47:21 CET
TimestampMonotonic=31087168
VTNr=1
Seat=seat0
TTY=tty1
Remote=no
Service=login
Scope=session-1.scope
Leader=912
Audit=1
Type=tty
Class=user
Active=yes
State=active
IdleHint=yes
IdleSinceHint=1582008441893113
IdleSinceHintMonotonic=30869591
LockedHint=no

반품

$ loginctl session-status
1 - alpipego (1000)
           Since: Tue 2020-02-18 07:47:21 CET; 2h 3min ago
          Leader: 912 (login)
            Seat: seat0; vc1
             TTY: tty1
         Service: login; type tty; class user
           State: active
            Unit: session-1.scope
                  ├─ 912 login -- alpipego
                  ├─4666 -bash
                  ├─5586 /bin/bash /usr/bin/tdm
                  ├─5967 /bin/sh /usr/bin/startx
                  ├─5999 xinit /home/alpipego/.xinitrc -- /etc/X11/xinit/xserverrc :0 vt1 -keeptty >
                  ├─6000 /usr/lib/Xorg -nolisten tcp :0 vt1 -keeptty -auth /tmp/serverauth.WVoS7zx4>
                  └─7322 /usr/lib/gnome-session-binary

Feb 18 07:47:21 precision login[912]: LOGIN ON tty1 BY alpipego
Feb 18 07:47:21 precision systemd[1]: Started Session 1 of user alpipego.

그리고

$ export -p | grep XDG
export XDG_CURRENT_DESKTOP=GNOME
export XDG_MENU_PREFIX=gnome-
export XDG_RUNTIME_DIR=/run/user/1000
export XDG_SESSION_CLASS=user
export XDG_SESSION_TYPE=x11

그러나 세션을 잠그려고 하면 loginctl lock-session 1아무 일도 sudo loginctl lock-sessions일어나지 않습니다. xss-lock내 세션이 발견되지 않고 XDG_SESSION_ID설정되지 않은 것과 관련이 있는 것 같습니다 .

xss-lock여기서 일하는 방법에 대한 단서를 제공해 주시면 감사하겠습니다.

관련 정보