내 Before=sleep.target 서비스가 복원 *이후* 실행되는 이유는 무엇입니까?

내 Before=sleep.target 서비스가 복원 *이후* 실행되는 이유는 무엇입니까?

나는 다음을 정의했다제공하다도착하다일시중지하기 전에 화면 잠금을 시작하세요.:

$ cat /etc/systemd/system/screenlock.service
[Unit]
Description=Lock X session using slock
Before=sleep.target

[Service]
User=my_user
Environment=DISPLAY=:0
ExecStart=/usr/bin/xautolock -locknow

[Install]
WantedBy=sleep.target

시작 시 로드:

$ systemctl status screenlock.service 
● screenlock.service - Lock X session using slock
   Loaded: loaded (/etc/systemd/system/screenlock.service; enabled)
   Active: inactive (dead)

RAM 일시 중지를 트리거하고 작업을 재개하는 사이의 어느 시점에서 실행됩니다.

$ systemctl status screenlock.service 
● screenlock.service - Lock X session using slock
   Loaded: loaded (/etc/systemd/system/screenlock.service; enabled)
   Active: inactive (dead)

Sep 17 08:22:22 machine systemd[1]: Starting Lock X session using slock...
Sep 17 08:22:22 machine systemd[1]: Started Lock X session using slock.

하지만실행되면앞으로일시 중지되면 다시 시작할 때 화면 잠금이 켜지기 전에 바탕 화면이 깜박이는 이유는 무엇입니까?Before사람들이 기대하는 것으로 정의 됩니까 sleep.target? 또는xautolockslock문제가 있습니까?

(이 서비스를 비활성화하고, 일시 중지하고, 다시 시작하고, 화면 잠금을 받지 못해 방해하는 다른 서비스가 없음을 확인했습니다.)

관련 정보