Como configurar o touchscreen x11 no desktop linux?

3

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).

    
por Monku 02.02.2015 / 23:36

2 respostas

1

Você pode usar o xinput_calibrator para calibrar a tela sensível ao toque.

    
por 03.01.2016 / 05:33
0

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.

    
por 18.07.2017 / 03:39