시스템: 잠금 콘솔

시스템: 잠금 콘솔

나는 Linux 콘솔만 포함하고 X 서버는 설치하지 않은 Debian Jessie를 실행하는 노트북을 가지고 있습니다.

최근 dist-upgradesysvinit를 systemd로 교체했습니다.

이제 컴퓨터가 절전 모드인 동안 콘솔을 잠그도록 systemd를 얻으려고 합니다(이전 /etc/pm/sleep.d에는 .

나는 이것을 시도했습니다 :

/etc/systemd/system/screenlock.service:

[Unit]
Description=Lock X session using slock
Before=sleep.target

[Service]
User=<username>
ExecStart=/usr/bin/vlock -ans

[Install]
WantedBy=sleep.target

그런 다음:

systemctl enable screenlock.service

비슷한 솔루션이 X를 사용하는 다른 컴퓨터에서도 작동했지만 콘솔에서는 작동하지 않았습니다.

어떻게 그럴 수 있습니까?

답변1

systemctl suspension을 사용하면 /usr/lib/systemd/system-sleep/에 있는 스크립트가 suspend|hibernate 전후에 실행되므로 거기에서 vlock을 시작하는 스크립트를 추가할 수 있습니다. 여기에는 많은 세부 정보가 있습니다.ArchLinux Systemd 위키 페이지.

답변2

나는 그것을 사용하여 작동하게했습니다.물리적 잠금vlock 대신 /etc/systemd/system/screenlock.service다음과 같은 파일을 사용하세요.

[Unit]
Description=Lock X session using slock
Before=sleep.target

[Service]
User=<username>
ExecStart=/usr/local/bin/physlock -d

[Install]
WantedBy=sleep.target

관련 정보