Regras genéricas do driver / udev do joystick para bluetooth

0

Esta é a minha primeira pergunta, pois tenho menos de uma semana de usuário do Ubuntu. Eu mudei oficialmente do W10 na sexta-feira. Eu consegui encontrar respostas para todas as minhas perguntas do n00b até hoje, quando tentei instalar o Steam e os controladores que eu estou usando com o meu favorito relaxante Euro Truck Simulator 2.

De qualquer forma ..

Estou tentando emparelhar um joystick bluetooth barato Magicsee R1 . Eu instalei todos os pacotes de joystick que podem suportá-lo, mas até agora ele não aparece como um joystick no ETS2. No entanto, aparece quando eu testo com jstest-gtk. Eu também instalei pacotes xorg-joystick. De minha pesquisa n00b eu percebi que poderia ser o udev que dá instruções erradas ao sistema sobre o que é o dispositivo. Eu tenho essa coisa cavando no Xorg.0.log. Espero que ajude de alguma forma.

[76.726] (II) config / udev: Adicionando o dispositivo de entrada Magicsee R1 (/ dev / input / mouse2)

[76.726] (II) Nenhum driver de entrada especificado, ignorando este dispositivo.

[76.726] (II) Este dispositivo pode ter sido adicionado com outro arquivo de dispositivo.

[76.734] (II) config / udev: Adicionando o dispositivo de entrada Magicsee R1 (/ dev / input / js0)

[76.734] (II) Nenhum driver de entrada especificado, ignorando este dispositivo.

[76.734] (II) Este dispositivo pode ter sido adicionado com outro arquivo de dispositivo.

[76.788] (II) config / udev: Adicionando o dispositivo de entrada Magicsee R1 (/ dev / input / event9)

[76.788] (**) Magicsee R1: Aplicando InputClass "catchall ponteiro libinput"

[76.788] (**) Magicsee R1: Aplicando o InputClass "libinput keyboard catchall"

[76.788] (II) Usando o driver de entrada 'libinput' para 'Magicsee R1'

[76.791] (II) systemd-logind: tem fd para / dev / input / event9 13:73 fd 25 pausa 1

[76.791] (II) systemd-logind: liberando fd para 13:73

P.S. Além disso, um conselho sobre como colar isso na próxima vez seria muito útil.

Obrigado!

    
por Matze 29.05.2018 / 20:50

1 resposta

0

Para que a emulatorstation e o Kodi reconheçam o Magicsee R1 (no retropie 4.14.30-v7 +) eu tive que colocar o seguinte em /etc/udev/rules.d/99-gamepad.rules :

SUBSYSTEM=="input", ATTRS{name}=="Magicsee R1       ", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

Suponho que isso deve permitir que o ETS2 também veja o Magicsee R1. Eu acho que o espaço no ATTRS {name} não é necessário, mas é assim que é dado pelo udevadm. Eu acho que o modo C (M + C) funciona melhor que B porque B gera vários eventos de botões para dois dos botões, enquanto C só gera um evento para todos os botões.

Espero que isso ajude.

    
por zelmon64 12.08.2018 / 14:22