コンピュータがメモリサスペンドから復帰したら、画面をロックする必要があります。
そこで、次のスクリプトを/usr/lib/pm-utils/sleep.d
とに配置しようとしましたが、/etc/pm/sleep.d
実行されませんでした。
#!/bin/sh
case "$1" in
hibernate|suspend)
;;
thaw|resume)
vlock -ans
;;
*) exit $NA
;;
esac
PSそれpm-suspend
はそうではありませんpm-hibernate
。
編集
systemdサービスも試したが、運が悪かった:
# /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
そして私も電話しましたsystemctl enable resume@.service
が、vlockはまだ呼ばれていませんでした。
echo executed script >> /tmp/resume