¿Qué sucede con la anterior configuración de Xsetup para lanzar el ica en el arranque si lanzamos más de una sesión gráfica?. La mejor forma de averiguarlo es probandolo. Lo hacemos y comprobamos que sucede con el proceso ica.
Tenemos dos procesos ica, uno en espera (funcionando) y otro Zombie (a ver si se va a comer otro proceso....). Ahora el usuario tiene abiertas dos sesiones gráficas, cada una con su ica, de manera que cuando cerremos la nueva, volveremos a la antigua y el ica seguira funcionando. Pero mientras este funcionando con las dos sesiones, en el programa italc desde el ordenador del profesor solo podremos visualizar un ica (el que no esta zombie, es decir el de la nueva sesión), por lo que con la configuración actual, si un alumno lanza una nueva sesión gráfica, y vuelve para utilizar la antigua, nosotros visualizaremos desde nuestro equipo la nueva sesión gráfica, y el en la antigua podra hacer lo que quiera sin ser observado (igualito que en todas las pelis de ladrones de bancos para burlar la seguridad de las camaras). Para asegurarnos de que esto no pueda ocurrir, por el momento no he encontrado una solución "elegante". La solución que estoy utilizando son las siguientes lineas en el fichero XSetup:
De este modo lo que hacemos es apagar el equipo si un usuario intenta abrir una segunda sesión gráfica.
De este modo lo que hacemos es apagar el equipo si un usuario intenta abrir una segunda sesión gráfica.