Joy2Key – acionando teclas com o joystick

Hoje já é possível encontra varios jogos para Linux, mas muitos destes não vem com suporte a joystick, mas para driblar este problema existe um software chamado joy2key que capta os botões pressionados no joystick e associa uma tecla a eles tornado assim possível jogar qualquer jogo com seu joystick e até mesmo controlar o sistema…
primeiro vamos instalar os pacotes necessários:
abra um terminal
sudo apt-get install joy2key jscalibrator joystick
agora abra o jscalibrator pelo terminal para testar se seu joystick esta funcionado
quando você apertar os botões no joystick os indicadores dos botões irão mudar
se observar na caixa acima ele mostra onde esta o link para seu joystick aqui no meu aparece em:
/dev/input/js0
após verificar que esta tudo funcionado volte feche o jscalibrator e volte ao terminal.
se o seu joystick estiver no mesmo lugar do onde estava o meu (/dev/input/js0) você tera que criar um link para /dev/js0 para faze isto va ao terminal e digite:
sudo ln -s /dev/input/js0 /dev/js0
agora vamos testar o joy2key digite:
joy2key -terminal -axis a b c d
agora ele ira pedir para voce calibrar o joystick, a primeira pergunta é para você mexer a direcional e deixar ela parada no centro, ele mostra um numero cada vez que você muda a direcção do eixo, este numero varia aqui ele fica 0 para esquerda, 128 no centro, 255 na direita, então mexa nas direccionais para todos os lados e depois deixe-a parada para ele encontrar o centro, depois aperte qualquer botão.
agora ele ira pedir para você informar o menor numero então aperte as direccionais ate achar a que mostra o menor numero ai aperte qualquer botão.
agora ele quer a de maior numero, execute o mesmo processo só que desta vez mantenha pressionado o que tem o maior numero e aperte qualquer botão.
ele ira seguir perguntando para todos os eixos e todas as direções do seu controle, o processo é o mesmo citado acima.
quando ele terminar a calibragem mexa na direcional para ver se esta funcionado se estiver quando você apertar para cima ele deve exibir a letra c para baixo a d esquerda a letra a e direita a b
para associar aos botões é o mesmo processo so acrescente o parâmetro -buttons e adicione uma tecla para cada botão ex:
-buttons botao1 botao2 botao3……
-buttons a b c d
associa o a ao botao1 o b ao 2 o c ou 3……
agora vamos fazer ele enviar os comandos para uma tela especifica, adicione o parâmetro -X e remova o -terminal
vamos testar.
instale o kobo-delux
sudo apt-get install xkobo
agora inicie o jogo
kobodl
agora vamos configurar o joy2key para podermos jogar, digite:
joy2key -X -buttons Shift_L s -axis Left Right Up Down
note que o cursor do mouse ira mudar para uma cruz click com o mouse na janela do jogo para o joy2key saber para onde deve mandar as teclas.
agora ele ira pedir para que você calibre-o novamente.
após calibrado você já ira poder jogar com o seu joystick.
para que você não tenha que ficar digitando um monte de coisa toda vez que quiser jogar é possível guardar as configurações em um arquivo.
vamos criar o arquivo
nano ~/.joy2keyrc
para o programa saber qual sequência usar deve-se colocar a palavra START nome_da_configuração e abaixo os parâmetros
ex:
START xkobo
-X
-buttons Shift_L s
-axis Left Right Up Down
para adicionar outras configurações é so adicionar abaixo seguindo o mesmo esquema.
agora vamos roda-lo.
joy2key -rcfile ~/.joy2keyrc -config xkobo
note que o parâmetro passado ao -config é o nome da nossa configuração.











so nao entendi a parte do so acrescentar o comando …..
desisti mas to baxano um tal de “qjoypad” que tem interface visual.
cara tava lendo este meu post, ta cheio de erro de digitaçao, mas ja vo conserta.
agora me explica melhor oque voce nao conseguiu fazer?
ate aonde voce foi?
vo tentar te ajudar.
meu email é marcelo7889[arroba]gmail.com