O Logitech Gamepad F310 interage com o mouse… por quê?

2

Eu baixei o emulador N64 do Centro de Software há um tempo atrás, e eu estava bem em usar o teclado. Então um amigo meu me deu a brilhante idéia de ter um controlador USB. Então eu consegui e estava funcionando bem com os emuladores Mupen64Plus, GFCE Ultra NES e ZSNES, até que consegui a rom para Turok. Os controles são diferentes nesse jogo do que os outros e utiliza os quatro botões "C" amarelos que estariam em um controlador N64. O Logitech (F310, se pode ser útil saber) eu tenho, parece muito mais como um controlador PS2 ou PS3 ... quatro botões à direita, 2 360 varões direcionais que empurram para baixo como um botão separado, etc.

Então, Turok usa os quatro botões amarelos "C" como o movimento principal para seu personagem. Eu não tenho tantos botões, então comecei a mexer com o stick direcional do eixo 360 "U" e "V".

De repente, o controlador começou a manipular o cursor, e antes que eu percebesse, a seta do mouse estava deslizando para o canto superior esquerdo da tela. Ele não iria mais interagir com o controlador, e o mouse em si, quando movido, se moveria com grande resistência de volta para o canto superior esquerdo da tela.

Minha solução de solução imediata foi desconectar o controlador do USB.

Agora, toda vez que eu conecto o controlador de volta, ele envia o cursor para o canto da tela.

Eu procurei por todos os tipos de "jscalibrators" e outros tipos de lixo do centro de software e digitei coisas no terminal de outros fóruns, postagens que fizeram perguntas semelhantes, mas foi totalmente imprevisível. principalmente falta.

Eu não consigo descobrir o que dizer ao computador para parar de pensar que o gamepad é o mouse. Tenho ficado tão frustrado com isso nos últimos dois dias, que tenho feito cochilos à tarde depois de pesquisar e lutar por algumas horas.

O suporte da Logitech desligou de mim antes mesmo de me conectar a um humano.

Como evito que o controlador pense que é o mouse?

    
por Basically 19.01.2011 / 05:07

1 resposta

1

Você precisa analisar sua configuração de xinput:

xinput -l

Você tem o seu gamepad conectado e provavelmente está configurado sob o Ponteiro Principal, não apenas isso, mas em vez de as entradas serem o botão 8, 9 etc. elas foram configuradas para o eixo x / y por engano.

Use xinput para remover o gamepad do ponteiro principal.

    
por Martin Owens -doctormo- 19.01.2011 / 16:22