Cómo bloquear la pantalla para una session de terminal?

como podríamos usar el command xflock4 para bloquear la pantalla (pedir una contraseña para continuar) en una session X; Necesito una forma similar de bloquear la session tty1 . ¿Hay alguna? (el logout no funciona cuando invoco un script).

Editar

Aquí está mi guión 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 

Si vlock no funciona para ti, testing con fislock . No inhibe la suspensión y la hibernación, lo que es bueno si desea bloquear automáticamente cuando la computadora duerme. Además, fislock bloquea todos los tty por defecto.

vlock puede ser lo que estás buscando.

Si desea una solución de shellscript (que también funciona en OSX ), consulte bashlock .