Tengo una computadora portátil con pantalla táctil y quiero ocultar el puntero cada vez que toco la pantalla. Soy consciente de soluciones como unclutter y startx -nocursor
pero quiero que el puntero para ocultar / mostrar dinámicamente, escondite si uso de la pantalla táctil y que muestra cuando se utiliza un ratón de hardware.
Pensé en hacer dos punteros separados y aplicar una de las dos soluciones anteriores al puntero de la pantalla táctil, pero ninguna de esas soluciones menciona cómo apuntar a un solo puntero, y tener múltiples punteros hace que las cosas actúen de manera extraña, y eso no ocultaría el hardware cursor del ratón.
Me imagino que puedo hacer esto de manera más razonable haciendo algo como esto , haciendo un seguimiento del mecanismo de entrada actual y ejecutándolo xinput -cursor [transparent cursor]
cada vez que se usa la pantalla táctil y xinput -cursor [normal cursor]
cada vez que se usa un mouse normal.
Sin embargo, miré a xinput y parece que tanto el mouse de hardware como la pantalla táctil están esclavos en el mismo puntero, ambos registran los mismos eventos en xev, así que no estoy realmente seguro de dónde obtendría la información necesaria para diferenciar un toque desde un clic del mouse. ¿Es posible?