Console
電腦掛起/休眠時鎖定控制台
在 X 中,我使用以下腳本(從這裡)每次使用 i3lock 鎖定電腦
pm-suspend
或被pm-hibernate
呼叫。/etc/pm/sleep.d/00screensaver-lock:
#!/bin/sh # 00screensaver-lock: lock workstation on hibernate or suspend username=andreas userhome=/home/$username export XAUTHORITY="$userhome/.Xauthority" export DISPLAY=":0" case "$1" in hibernate|suspend) su $username -c "/usr/bin/i3lock & ;; thaw|resume) ;; *) exit $NA ;; esac
現在我正在設置一台僅限控制台的筆記型電腦(沒有安裝 X 伺服器的最小 Debian 安裝。)
我已經嘗試在該機器上使用上述腳本來使用 vlock 鎖定我的會話。(也就是說:我已經在控制台機器上使用的腳本版本中切換了。)我還嘗試註釋掉以 and 開頭的兩行
i3lock
,因為它們是特定於 X 的。vlock``export XAUTHORITY``export DISPLAY=":0"
該腳本在 no-X 機器上不起作用。
每次電腦掛起/休眠時,我應該如何呼叫 vlock?
這個簡單的腳本可以解決問題:
#!/bin/sh case "$1" in hibernate|suspend) /usr/bin/vlock -ans & ;; thaw|resume) ;; *) exit $NA ;; esac