A tela de toque do meu laptop funciona perfeitamente, exceto por um problema: devido a uma rachadura no centro, há uma grande descontinuidade na tela sensível ao toque para exibir o mapeamento de coordenadas ao longo dessa rachadura, embora ainda possa detectar toque de cada lado da rachadura. Eu tentei usar xinput_calibrator
, e isso ajudou a alinhar os dois longe do crack, mas ainda há problemas quando eu me aproximo do crack.
Como esse é um problema bastante exclusivo, não espero que exista uma solução pré-existente para esse problema. Se eu estiver errado, por favor me diga.
Eu já descobri uma maneira (embora provavelmente não a melhor) de direcionar a entrada da tela sensível ao toque para o meu programa:
xinput --float <my touchscreen>
xinput --test-xi2 --root <my touchscreen> | my-program
Se houver uma maneira melhor, eu adoraria usar isso, mas pelo menos isso funciona.
Eu poderia então usar uma biblioteca de scripts de ponteiro (como java.awt.Robot
, já que planejo usar java, pelo menos para a primeira versão deste) para então controlar o mouse com base nas minhas coordenadas transformadas.
Estou interessado em saber se existe uma maneira melhor de abordar esse problema.
Tags xinput touch-screen