Se o vlock não funcionar para você, tente physlock . Ele não inibe a suspensão e a hibernação, o que é bom se você quiser bloquear automaticamente quando o computador estiver inativo. Além disso, o physlock bloqueia todos os tty's por padrão.
como poderíamos usar o comando xflock4
para bloquear a tela (peça uma senha para continuar) em uma sessão X; Eu preciso de uma maneira semelhante para bloquear a sessão tty1
. Existe algum? ( logout
não está funcionando quando eu chamo um script.)
Aqui está o meu script completo:
#!/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
Se o vlock não funcionar para você, tente physlock . Ele não inibe a suspensão e a hibernação, o que é bom se você quiser bloquear automaticamente quando o computador estiver inativo. Além disso, o physlock bloqueia todos os tty's por padrão.
vlock
pode ser o que você está procurando.
Se você quiser uma solução de shellscript (que também funciona com OSX
), veja bashlock .
Tags bash screen-lock