Isso é bem parecido com o que eu fiz para alguns computadores em nossa Central de Estudantes. Eles eram máquinas WinXP com acesso de administrador. No campus da faculdade. Shudder ! Tenho certeza de que eles tinham mais vírus do que ... bem, você sabe.
Depois de passar cerca de 15 minutos tentando limpar a bagunça horrível, decidi trocar as máquinas para o Ubuntu. No começo, nós tínhamos um usuário "estudante" que estava automaticamente conectado, mas nós tivemos algumas crianças do ensino médio que não tiveram problemas em ficar nos computadores por mais de 3 horas por dia. Então eu criei um script .xsession que não fez absolutamente nada inicial, exceto pelo meu script customizado pyGTK + que deu a eles ... Eu acho que foram 15 minutos, e depois os desconectei automaticamente. Eles poderiam lançar o firefox e navegar na web, mas era isso. Uma vez que eles fecharam o firefox, meu programa apareceria de volta e trancaria a tela por 5-10 segundos (já faz um tempo desde que eu olhei para ele). Isso efetivamente irrita qualquer um que queira ficar lá e entrar de novo, mas esse é o tempo que um usuário leva para mover todas as suas coisas, sair, e o próximo cara / garota tomar o lugar delas.
A ideia de Marco é bastante sólida.