Posso programar a tela sensível ao toque?

2

Eu quero ler as coordenadas x, y sempre que um usuário tocar ou usar uma caneta para tocar uma tela no Ubuntu 16.04. Isso ocorre porque estou usando o ROS no meu Ubuntu e quero controlar os nós do ROS de outro dispositivo que tenha uma tela sensível ao toque.

Antes disso, eu estava tentando usar o rosjava no Android, mas depois de descobrir que o Ubuntu 16.04 suporta o touchscreen, também senti que deveria haver algum método para acessar os dados x, y ou pressure das posições em que o usuário toca a tela. No entanto, não encontrei nenhum código ou método de exemplo na Internet.

Alguém pode me mostrar diretrizes para programar a tela sensível ao toque?

    
por Dinesh Lama 04.06.2018 / 20:03

1 resposta

2

Eu posso explicar brevemente como conseguir as coordenadas.

Primeiro, execute o comando xinput para detectar seu ID de tela sensível ao toque.

Em seguida, execute xinput list-props <id> para obter o número do evento. Seja, por exemplo /dev/input/event5 .

Executar

sudo evtest /dev/input/event5

e você obterá todos os eventos do touchpad: toques, coordenadas, etc.

Agora você pode analisar essa saída e usá-la para alguma programação.

    
por Pilot6 04.06.2018 / 20:29