Generischer Bluetooth-Joystick-Treiber/udev-Regeln

Generischer Bluetooth-Joystick-Treiber/udev-Regeln

Dies ist meine erste Frage, seit ich seit weniger als einer Woche Ubuntu-Benutzer bin. Ich bin am Freitag offiziell von W10 umgestiegen. Ich habe es geschafft, Antworten auf alle meine Anfängerfragen zu finden, bis ich heute versucht habe, Steam und die Controller zu installieren, die ich für mein entspannendes Lieblingsspiel Euro Truck Simulator 2 verwende.

Wie auch immer..

Ich versuche, einen billigen Bluetooth-Joystick zu koppelnMagicsee R1. Ich habe alle Joystick-Pakete installiert, die es unterstützen könnten, aber bis jetzt wird es in ETS2 nicht als Joystick angezeigt. Es wird jedoch angezeigt, wenn ich es mit jstest-gtk teste. Ich habe auch xorg-joystick-packages installiert. Aus meiner Anfängerforschung bin ich zu dem Schluss gekommen, dass es möglicherweise das Udev ist, das dem System die falsche Anweisung gibt, um welches Gerät es sich handelt. Ich habe das Ding gefunden, indem ich in Xorg.0.log gegraben habe. Hoffe, es hilft irgendwie.

[ 76.726] (II) config/udev: Eingabegerät Magicsee R1 hinzufügen (/dev/input/mouse2)

[ 76.726] (II) Kein Eingangstreiber angegeben, dieses Gerät wird ignoriert.

[ 76.726] (II) Dieses Gerät wurde möglicherweise mit einer anderen Gerätedatei hinzugefügt.

[ 76.734] (II) config/udev: Eingabegerät Magicsee R1 hinzufügen (/dev/input/js0)

[ 76.734] (II) Kein Eingangstreiber angegeben, dieses Gerät wird ignoriert.

[ 76.734] (II) Dieses Gerät wurde möglicherweise mit einer anderen Gerätedatei hinzugefügt.

[ 76.788] (II) config/udev: Eingabegerät Magicsee R1 hinzufügen (/dev/input/event9)

[ 76.788] (**) Magicsee R1 : Anwenden der InputClass "libinput pointer catchall"

[ 76.788] (**) Magicsee R1 : Anwenden der InputClass "libinput keyboard catchall"

[ 76.788] (II) Verwenden des Eingabetreibers 'libinput' für 'Magicsee R1 '

[ 76.791] (II) systemd-logind: habe fd für /dev/input/event9 13:73 fd 25 pausiert 1

[ 76.791] (II) systemd-logind: fd wird für 13:73 freigegeben

PS: Auch ein Tipp, wie ich dies das nächste Mal oben einfügen kann, wäre sehr hilfreich.

Danke!

Antwort1

Damit Emulatorstation und Kodi Magicsee R1 erkennen (auf Retropie 4.14.30-v7+), musste ich Folgendes eingeben /etc/udev/rules.d/99-gamepad.rules:

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

Ich gehe davon aus, dass dies ETS2 ermöglichen sollte, auch Magicsee R1 zu sehen. Ich denke, das Leerzeichen im ATTRS{name} ist nicht erforderlich, aber so wird es von udevadm angegeben. Ich finde, dass Modus C (M+C) besser funktioniert als B, da B mehrere Tastenereignisse für zwei der Tasten generiert, während C nur ein Ereignis für alle Tasten generiert.

Hoffe das hilft.

verwandte Informationen