sexta-feira, 15 de abril de 2022

void linux joystick

Instale os pacotes

# xbps-install -Su evtest 

# xbps-install -Su evtest-qt  

# xbps-install -Su xpadneo 

# xbps-install -Su xf86-input-joystick 

# xbps-install -Su xf86-input-joystick-devel

# xbps-install -Su kodi-addon-peripheral-joystick

encontre o dispositivo relacionado ao joystrick

# evtest-qt

ao encontrar o deposito de permissão para ele

# chmod 0666 /dev/input/eventX

OBS: altere o X para o numero do event do joystick, outro detalhe, pelo que percebi vou ter que reiniciar o void e dar permissão para o event sempre que quiser usar o joystick

OBS 2: funcionou perfeitamente no flatpak com retroarch

OBS 3: existe uma outra alternativa chamada antimicro, vale a pena testar caso não funcione para instalar basta digitar o comando abaixo

# xbps-install -Su antimicro


OBS 4: percebi que alguns botões do joystick fazem o mouse ficar louco, consegui contornar o problema desabilitando o Ponteiro de núcleo virtual do joystick (Virtual core pointer) no xinput segue abaixo o passo a passo

instale o xinput

# xbps-install -Su xinput

listar dispositivos

# xinput list

 encontre o numero do id relacionado ao joystick e rode o comando abaixo para desabilitar a função de Virtual core pointer

# xinput set-prop ID "Device Enabled" 0

caso queira habilitar novamente 

# xinput set-prop ID "Device Enabled" 1

OBS 4.1: caso o joystick não funcione no flatpak, rode o comando de permissão de event, lembrando que X significa NUMERO do evento relacionado ao joystick

# chmod 0666 /dev/input/eventX