Tengo una aplicación de kiosco ejecutándose en Ubuntu Server 14.04.3 con Google Chrome y pantalla X (xorg y xsession).
Actualmente tengo un script para ocultar el mouse después de 2 segundos de estar inactivo y cuando el usuario intenta mover el mouse, aparece. Simplemente aprovecho la cursor:none
superposición invisible inyectada y elimino esa superposición cuando sea necesario.
Parece que cuando inicio el quiosco, el código se ejecuta como se esperaba y puedo ver la superposición insertada, pero como el mouse se acaba de "cargar", no desaparecerá hasta que haga un pequeño movimiento con él. Parece que el navegador no detecta el mouse hasta que hago un pequeño movimiento, lo que hace que el mouse se muestre en el centro de la pantalla. Dado que el problema no está relacionado con mi código, ya que parece ejecutarse bien.
Lo que quiero hacer es que si el mouse no se ha movido durante 2 segundos, ocultarlo. Cuando el usuario intente mover el mouse, muéstrelo nuevamente. La solución tiene que funcionar inmediatamente después de arrancar la pantalla X, de modo que cuando arranque la pantalla X el mouse se encuentra en el centro de la pantalla e incluso si no lo toco al arrancar, desaparecerá después de 2 segundos de estar inactivo. Supongo que necesito lograr esto jugando con la pantalla X en lugar de confiar en mi código, ya que el mouse no se detecta cuando el quiosco se inicia recientemente.
¿Es posible hacer algo así con la pantalla X?
init.d
carpeta?sudo apt-get install unclutter
y dice que no hay un paquete despejado. ¿Alguna idea de cómo puedo solucionar esto?