Você pode usar o xinput_calibrator para calibrar a tela sensível ao toque.
Estou usando o desktop opensuse com duas telas, superior e inferior. Apenas a tela inferior é touchscreen, que é o touchscreen USB. Ambos os monitores são usados como uma única tela.
Eu tentei configurar a tela de toque através do arquivo xorg.conf usando os seguintes parâmetros para InputDevice
:
Section "InputDevice"
Driver "evdev"
Identifier "touchscreen"
Option "Device" "/dev/input/event3"
Option "Name" "Kortek touch screen"
#Option "GrabDevice" "true"
Option "InvertY" "true"
Option "Calibration 0 4095 0 4095"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "50"
EndSection
Usando isso, posso ver os eventos de toque quando o cursor do mouse se move. Mas as coordenadas Y não estão corretas. x cooridatos estão bem. Mas as coordenadas Y aproximam-se da borda superior da tela superior, enquanto movo meu localizador para a borda superior da tela inferior.
Agora, depois de ler vários artigos na internet, me deparei com este site: link Ele fala sobre "Transformation Matrix". Eu tentei usá-lo, mas as coordenadas Y ainda estão erradas.
Eu notei que quando eu desligo a tela de cima e re-insiro a área de trabalho da janela x, depois de fazer logout. As coordenadas de toque estão corretas.
Então, quero saber o que há de errado com minha configuração.
Também notei que as coordenadas de calibração retornadas de "xinput calibrator" são 0 4095 0 4095, que são MinX, MaxX, MinY, MaxY. Mas minha resolução de tela real é de 1920x1080 (para cada monitor).
Você pode usar o xinput_calibrator para calibrar a tela sensível ao toque.
Resposta rápida:
xinput --map-to-output deviceid screenname
Além disso, o gnome e o kde possuem GUIs para isso.
I also noticed that the calibration coordinates returned from "xinput calibrator" are 0 4095 0 4095 , which are MinX,MaxX,MinY,MaxY. But my real screen resolution is 1920x1080(for each monitors).
No que diz respeito ao computador, uma tela sensível ao toque não é um dispositivo, mas uma tela e um touchpad separado que, por acaso, está localizado no mesmo local físico. Pense em um tablet de desenho wacom (caneta) e telas grandes separadas que podem ter proporções diferentes. Em seguida, você deseja que o movimento da caneta corresponda a um traço apropriado na (parte da) tela.
Tags xorg xrandr x11 xinerama touch-screen