如何锁定终端会话的屏幕?

如何锁定终端会话的屏幕?

因为我们可以xflock4在 X 会话中使用命令锁定屏幕(要求输入密码才能继续);我需要类似的方法来锁定tty1会话。有没有? (logout当我调用脚本时不起作用。)

编辑

这是我的完整脚本:

#!/bin/bash

if [[ $(id -u) > 0 ]]; then
    if [[ "$DISPLAY" == "" ]]; then 
        sudo "$0" "$(whoami)"
    else
        gksu "$0" "$(whoami)"
    fi
    exit
fi

physlock -d -u $1
pm-suspend

答案1

如果 vlock 对你不起作用,请尝试物理锁。它不会禁止挂起和休眠,如果您想在计算机睡眠时自动锁定,这很好。另外,physlock 默认情况下会锁定所有 tty。

答案2

vlock可能就是您正在寻找的。

答案3

如果你想要一个 shellscript 解决方案(它也适用OSX),请参阅巴什洛克

相关内容