O joystick funciona como um mouse, mesmo quando estou jogando um jogo que usa um joystick, para que ocorram eventos aleatórios do mouse.
Liguei um joystick para jogar Spiral Knights, também instalei o joystick e o jcalibrate. Tudo está funcionando bem, exceto por padrão o joystick move o mouse e o botão ativa as teclas do mouse.
Agora, normalmente, isso seria um bom comportamento se eu estivesse em uma caixa de mito ou algo assim, infelizmente, quando jogo Spiral Knights com entrada por joystick, vejo o cursor do mouse se movendo no fundo e, ao apertar um botão, acho que estou pressionando clique com o botão direito do mouse para minimizar tudo. Também cria pastas e provavelmente exclui coisas.
Então, basicamente, como diabos eu paro de agir como um mouse?
Respostas:
Desinstalar
xserver-xorg-input-joystick
.É um pacote para controlar o mouse com o joystick. Eu instalei apenas uma vez para testá-lo e isso estava me deixando louco, então talvez esse seja o problema. Eu acho que o joystick funcionaria da mesma forma sem ele.
fonte
coloque este código em um arquivo:
salve-o, clique com o botão direito em rights e marque "marcar este arquivo como um programa"
execute-o e você terá seu joystick "como joystick novamente" (e o melhor, você pode ter seu joystick como mouse novamente se alterar o "0" nas duas últimas linhas com "1").
fonte
Eu apenas tive o mesmo problema, mas com um controlador Playstation 3. Usando as respostas como modelo, expandi a solução:
Esta versão do script ativará ou desativará o controlador, dependendo das configurações atuais, como uma alternância.
fonte
Talvez você deva usar jscal para calibrar seu joystick - você pode usar a opção -u conforme a página do manual para configurar o joystick para não usar os botões do mouse.
Há algumas coisas interessantes sobre os vários joysticks e gamepads nos fóruns do ubuntu também.
fonte
Experimente o Qjoypad ou (se você não quiser usar o QT) o levemente menos recursos rejoystick (GTK). Dessa forma, você não precisa editar / criar o xorg.conf.
Ambos estão disponíveis no playdeb
Entender os drivers do joystick é uma bagunça, tudo parece estar desatualizado ou inacabado ... Boa sorte!
fonte
Estou usando o Linux Mint 17.3 e estava tendo o mesmo problema. Eu tinha o console onlive e ia jogar fora o controle. Eu não sabia que iria funcionar, mas ele se conectava facilmente através de bluetooth. O joystick esquerdo estava controlando o mouse e eu procuro e tento diferentes métodos, mas nenhum deles funcionou. Estou postando isso para ajudar outras pessoas. Eu segui a correção na página de configuração do Ubuntu Sixaxis . Eu tive que adicionar essa configuração ao arquivo xorg.conf:
EndSection
Funciona perfeitamente após o logout. O único problema é que, se o xorg.conf for atualizado, como após a instalação de um novo driver gráfico, ele será perdido. Alguém pode me explicar como criar um script que verifique se a configuração está no arquivo, caso contrário, escrevê-lo após cada reinicialização? Agradeço antecipadamente.
fonte
1- Você deve ver o número do seu joystick primeiro ... então execute Terminal e digite xinpute list, procure o número do joystick e substitua o número em vez do número 10 no exemplo abaixo.
2- Crie um novo documento, insira o código e renomeie-o para name.sh Format 3- Execute o Terminal e, em seguida, coloque o caminho onde você salvou o arquivo.
Exemplo: cd Desktop (porque salvei o meu na área de trabalho)
4- Digite bash name.sh (clique em Enter e pronto!)
Nota1: para ativá-lo novamente, altere o 0 nas duas últimas linhas para 1 Nota2: se isso não funcionar, remova o xserver-xorg-input-joystick e /usr/lib/X11/xorg.conf.d / Joystick 10
fonte
A resposta de Matias Parmigiani foi a chave para mim. No entanto, o formato do
xinput list
mudou, pelo menos no Ubuntu 13.04 LTS ...Como resultado, eu precisava usar o seguinte no meu script de desativação:
Espero que isto ajude!
fonte