Tôi cần khóa màn hình khi máy tính của tôi bị đánh thức do treo bộ nhớ,
Vì vậy, tôi đã cố gắng đặt đoạn script sau /usr/lib/pm-utils/sleep.d
và /etc/pm/sleep.d
, nhưng nó không bao giờ được thực thi,
#!/bin/sh
case "$1" in
hibernate|suspend)
;;
thaw|resume)
vlock -ans
;;
*) exit $NA
;;
esac
PS Không pm-suspend
phải vậy pm-hibernate
.
BIÊN TẬP
Đã thử dịch vụ systemd, không có may mắn:
# /etc/systemd/system/resume@.service
[Unit]
Description=User resume actions
After=suspend.target
[Service]
User=root
Type=simple
ExecStart=vlock -ans
[Install]
WantedBy=suspend.target
Và tôi cũng gọi systemctl enable resume@.service
, vlock không được gọi yên.
echo executed script >> /tmp/resume