[LUG.ro] Bloquear pantalla, teclado y ratón por ssh
Emiliano Gavilan
emilianogavilan en gmail.com
Mar Mar 6 10:01:48 ART 2012
El 5 de marzo de 2012 21:30, Juan Marquez <juansemarquez en yahoo.com.ar>escribió:
> Pero como los chicos saben la contraseña del usuario simplemente mueven el
> ratón, escriben la contraseña, y listo. La idea es que no se pueda
> desbloquear el salvapantallas, sino a través de ssh.
>
Si solo querés bloquear la pantalla, mostrando un fondo negro por ejemplo,
este script
en tcl/tk te puede servir (espero que el mail no joda el formato):
----8<---- lock-screen.tcl
----8<--------8<--------8<--------8<--------8<----
package require Tk
proc lock {} {
. configure -background black -cursor none
wm overrideredirect . 1
wm geometry . "=[winfo screenwidth .]x[winfo screenheight .]+0+0"
focus -force .
raise .
grab set -global .
}
if {$argc == 1} {
# el valor esta en segundos
after [expr {1000 * [lindex $argv 0]}] exit
}
lock
----8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<----
$ tclsh lock-screen.tcl [segundos]
donde [segundos] es opcional.
Si se omite, el bloqueo es permanente.
Para salir del bloqueo, simplemente
$ pkill -f lock-screen.tcl
desde un terminal (o ssh) y listo el pollo.
Es de notar que aun se puede cambiar de consola (no hay modo de evitar
esto).
Para no instalar todo tk8.5 solo para correr este script, podes bajarte un
runtime autocontenido (todo en un solo ejecutable) desde
http://code.google.com/p/tclkit/downloads/detail?name=tclkit-8.5.9-linux-ix86.gz
El peso es de 1.5 mb
Saludos
Emiliano
Más información sobre la lista de distribución Lugro