Eu tenho um laptop com tela sensível ao toque e quero ocultar o ponteiro sempre que tocar na tela. Estou ciente de soluções como Arrumar e startx -nocursor
mas eu quero o ponteiro para ocultar / mostrar dinamicamente, escondendo se eu usar o touchscreen e mostrando quando eu usar um mouse hardware.
Pensei em criar dois ponteiros separados e aplicar uma das duas soluções acima ao ponteiro da tela de toque, mas nenhuma dessas soluções menciona como direcionar um único ponteiro, e ter vários ponteiros faz as coisas agirem estranhas, e isso não ocultaria o hardware cursor do mouse.
Eu acho que eu posso mais razoável fazer isso fazendo algo parecido com isso , manter o controle do mecanismo de entrada de corrente e executar xinput -cursor [transparent cursor]
sempre que o touchscreen é utilizada e xinput -cursor [normal cursor]
, sempre que um rato normal é usada.
No entanto, observei o xinput e parece que, como o mouse de hardware e a tela sensível ao toque são escravizados no mesmo ponteiro, ambos registram os mesmos eventos no xev, então não tenho certeza de onde obteria as informações necessárias para diferenciar um toque de um clique de mouse. é possível?