As alternativas de limpeza são joy2key
, que estão disponíveis nos repositórios, e rejoystick
, que discuto mais abaixo.
1) Corrigindo problemas de compilação
No entanto, acredito que seja possível resolver seus problemas de compilação com qjoypad
agora que você publicou as mensagens de erro. Vale a pena tentar compilá-lo, pois você pode achar a interface QT muito mais fácil de usar do que a linha de comando de joy2key
.
Sua mensagem de erro sugere que você precisa de libxtst6 e libxtst-dev , que estão nos repositórios dos últimos 6 lançamentos do Ubuntu. Então, por favor, corra
sudo apt-get install libxtst6 libxtst-dev
Se você tiver mais algum erro, pode ser necessário ter certeza de ter as bibliotecas de desenvolvimento do QT instaladas, pois elas são necessárias para construir a interface.
sudo apt-get install libqt4-dev
Mais informações estão detalhadas na minha resposta aqui , que explica como compilar qjoypad
e depois configurar seu joystick.
2) Alternativas
a) joy2key
Na descrição do pacote, note-se que
joy2key permite escolher eventos de teclado para eixos e botões do joystick de modo que um joystick ou gamepad pode ser usado com um aplicativo que não faz suporte a joystick nativo.
Infelizmente, não há nenhum gui (ou nenhum que eu saiba) que ainda exista para joy2key
, então uma leitura essencial é man joy2key
e, por exemplo, este e outros tópicos no Ubuntuforums, que detalham como configurá-lo, embora possa ser complicado fazer o certo.
Mesmo que você possa salvar sua configuração de joy2key
em .joy2keyrc
; É difícil compartilhar configurações, pois o joystick precisa ser calibrado corretamente na sua máquina. No entanto, você pode encontrar alguns layouts para o seu joystick / gamepad em outros fóruns se tiver problemas para configurar o seu próprio.
b) Rejoystick
Se você tiver problemas com joy2key
, rejoystick provavelmente seria melhor, já que tem um gui (veja a imagem) que você usa para configurar o seu joypad (veja a imagem). Você pode instalar o deb do sourceforge . Você conecta o seu joypad, inicia o guia de configuração inserindo rejoystick
no terminal e, em seguida, insere suas configurações e clica em OK para salvar o perfil em ~/.rejoystickrc
. Então você acabou de executar rejoystick -d
antes de lançar o seu jogo; insira killall -s SIGKILL rejoystick
para limpar as ligações atuais em vigor. Parece funcionar, mas não tenho certeza se você pode ter perfis diferentes, como acontece com qjoypad
.
Em suma, eu recomendo tentar as soluções dadas acima para resolver os problemas de compilação com
qjoypad
, pois joy2key
pode ser difícil de configurar corretamente, embora rejoystick
seja muito mais simples e possa ser útil .