You can unlock with: gnome-screensaver-command --deactivate You can do all this remotely (perhaps from the cafe owner's PC) with something like (untested): system ("ssh client-pc-name DISPLAY=:0 gnome-screensaver-command --lock"); system ("ssh client-pc-name DISPLAY=:0 gnome-screensaver-command --deactivate"); I guess you'd need to do the ssh as the guest user. 2011/4/22 Juan Antonio Ibañez Santorum <juanito1982@xxxxxxxxx>: > Blocking window must also have the possiblitiy to be unlocked via an admin > password. I am very interested in blocking all keyboard shorcuts while the > computer stay in blocked status. A don't know if a GTK app could do this > filter operation over keyboard events... > > 2011/4/22 <jcupitt@xxxxxxxxx> >> >> You could just lock the screen. On gnome, something like >> >> system ("gnome-screensaver-command --lock"); >> >> I suppose you'd want to configure it a bit to remove "Leave Message" >> and "Switch User". >> >> 2011/4/22 Juan Antonio Ibañez Santorum <juanito1982@xxxxxxxxx>: >> > Hello! >> > Is there any way to consume keyboard and mouse events in a GTK app? I >> > want to develop an internet cafe app and I must 'block' the computer >> > once >> > the prepaid gets out using a full screen blocking window. The user must >> > no >> > be able to bypass the blocking window using any keyboard shortcut. Any >> > advice on this? >> > Regards >> > _______________________________________________ >> > gtk-list mailing list >> > gtk-list@xxxxxxxxx >> > http://mail.gnome.org/mailman/listinfo/gtk-list >> > >> > > > _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list