Como posso usar aplicativos multitoque no Ubuntu 12.04? [fechadas]

2

Estou executando o Ubuntu 12.04 em um tablet lenovo X220 e quero ter uma ideia de quais aplicativos / jogos multitouch estão disponíveis. Eu instalei qualquer coisa mencionando multitouch do repositório, por exemplo, aqui estão alguns dos jogos que eu instalei:

  • Planaridade
  • Multitet
  • Sponc
  • EMPCommand

No entanto, minha entrada multitouch não está sendo registrada corretamente por esses aplicativos. Em alguns casos, as entradas de toque são exibidas nas bordas da tela, independentemente de onde eu toque e, em alguns outros casos, nenhuma entrada parece estar registrada ou, pelo menos, visível no jogo. Eu não sei ainda se isso é um bug ou se estou faltando um aplicativo ou configuração.

Eu tentei calibrar o dispositivo multitouch usando a ferramenta Calibrate Touchscreen , mas isso não resolveu esse problema.

Aqui estão mais algumas informações sobre o meu dispositivo multitouch. Primeiro, vamos ver a saída da lista de xinputs:

:~$ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ Wacom ISDv4 E6 Pen stylus                   id=10    [slave  pointer  (2)]
⎜   ↳ Wacom ISDv4 E6 Finger touch                 id=11    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                       id=14    [slave  pointer  (2)]
⎜   ↳ Wacom ISDv4 E6 Pen eraser                   id=16    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                  id=13    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Sleep Button                                id=8    [slave  keyboard (3)]
    ↳ Integrated Camera                           id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=12    [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                      id=15    [slave  keyboard (3)]

A tela multitoque está sendo registrada como um dispositivo apontador. No momento, evtest ou ntview ainda não podem acessar o dispositivo.

Em seguida, desativei o dispositivo xinput:

~$ xinput set-prop 11 'Device Enabled' 0

Agora evtest é capaz de acessar os eventos de toque. Aqui está um trecho de exemplo da saída, eu estava tocando na área do canto superior esquerdo:

Event: time 1336532858.731191, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 62
Event: time 1336532858.731201, -------------- SYN_REPORT ------------
Event: time 1336532859.983263, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 35
Event: time 1336532859.983265, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 61
Event: time 1336532859.983272, type 3 (EV_ABS), code 0 (ABS_X), value 33
Event: time 1336532859.983274, -------------- SYN_REPORT ------------
Event: time 1336532860.663216, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 36
Event: time 1336532860.663218, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 58

Também mtview funciona agora, aqui está um trecho de sua saída:

:~$ sudo mtview /dev/input/event13
map: 0.000000 0.000000 0.000000 0.000000 1366.000000 768.000000
map: 50.000000 52.000000 0.000000 0.000000 1366.000000 768.000000
map: 634.000000 52.000000 0.000000 0.000000 1366.000000 768.000000
map: 99.000000 74.000000 0.000000 0.000000 1366.000000 768.000000
map: 49.000000 52.000000 0.000000 0.000000 1366.000000 768.000000
map: 0.000000 0.000000 0.000000 0.000000 1366.000000 768.000000
map: 49.000000 52.000000 0.000000 0.000000 1366.000000 768.000000
map: 49.000000 24.000000 0.000000 0.000000 1366.000000 768.000000

Na interface baseada em pintura do mtview, posso escovar com um máximo de dois dedos, então meu palpite é que esse dispositivo multitouch realmente não suporta mais do que dois eventos de toque simultâneos, mas ainda não tenho 100% de certeza sobre isso.

O ponteiro decive baseado na entrada multitoque parece funcionar perfeitamente e eu posso interagir com aplicativos não multitouch. No entanto, nenhum dos aplicativos criados para usar a entrada multitoque parece funcionar ainda.

Aviso: Eu tinha mencionou esta questão em outra questão anteriormente, mas depois percebi que provavelmente era digno de sua própria pergunta.

    
por Aras 09.05.2012 / 07:58

0 respostas