Eu tenho um aplicativo de quiosque em execução no Ubuntu Server 14.04.3 com Google Chrome e X (xorg e xsession).
Atualmente, tenho algum script para ocultar o mouse após 2 segundos de inatividade e quando o usuário tenta mover o mouse, ele aparece. Eu simplesmente aproveito a cursor:none
sobreposição invisível injetada e a removo quando necessário.
Parece que quando eu inicializo o quiosque, o código é executado conforme o esperado e posso ver a sobreposição inserida, mas como o mouse foi apenas "carregado", ele não desaparece até que eu faça um pequeno movimento. Parece que o navegador não detecta o mouse até que eu faça um pequeno movimento, o que resulta no mouse sendo mostrado no meio da tela. Como o problema não está relacionado ao meu código, ele parece funcionar muito bem.
O que eu quero fazer é que, se o mouse não for movido por 2 segundos, oculte-o. Quando o usuário tentar mover o mouse, mostre-o novamente. A solução precisa funcionar imediatamente após a inicialização do monitor X, portanto, quando eu inicializo o monitor X, o mouse fica no meio da tela e, mesmo que eu não o toque na inicialização, ele desaparece após 2 segundos de inatividade. Acho que preciso conseguir isso mexendo com a tela X em vez de confiar no meu código, pois o mouse não é detectado quando o quiosque é inicializado.
É possível fazer isso com o X display?
init.d
pasta?