Por acaso eu também tenho um controlador sixaxis e originalmente tive o mesmo problema.
Quando o dispositivo está conectado no modo USB, ele se comporta como esperado e a maioria dos jogos o reconhecerá como o dispositivo correto. No Bluetooth, ele funciona com uma especificação diferente, que a maioria dos jogos não suporta muito bem no Linux.
O problema básico aqui é que, quando o controlador está em USB, ele é registrado no kernel do Linux como um dispositivo HID com todos os seus códigos, como IDs de produto e fabricante. Isso permite que os jogos identifiquem com rapidez e precisão o controlador e carreguem suas configurações.
Quando você conecta via bluetooth, qualquer que seja o driver bluetooth que você esteja usando, tenta conectar o dispositivo como um HID através do Xserver ou do gerenciador de área de trabalho userspace. Isso obscurece grande parte das informações sobre o dispositivo do jogo ou do aplicativo, e como o suporte ao Linux é comumente deixado na poeira comparado ao Windows, o mecanismo ou o desenvolvedor do jogo não gasta tempo para adicionar esse nível de compatibilidade, pois não é muito bem padronizado.
A correção / solução alternativa:
Easy:
Como o "joystick" do jogo é agora um dispositivo virtual em vez de um dispositivo USB, eles serão reconhecidos como dispositivos completamente diferentes. Se o jogo suportar, você pode adicionar a configuração personalizada com os controles remapeados ao jogo.
Medium:
Você pode remapear os controles do joystick por meio de um guia prático, talvez jstest-gtk
, jscalibrator
ou jscal
funcionem. Você também pode tentar outras ferramentas não oficiais para remapear o joystick, embora eu ainda não tenha encontrado nenhum que funcione perfeitamente com bluetooth.
Difícil:
O xboxdrv
poderia ser usado para remapear o controlador para o Xbox, embora esta solução provavelmente seja isn ' t o mais fácil .
Outra solução seria procurar outros drivers Bluetooth (embora eu não recomende isso) que tenham melhor suporte. Pessoalmente, eu encontrei o programa blueman
para ser extremamente útil sem ter que reinstalar drivers bluetooth.
Espero que minha experiência ajude.