일반 블루투스 조이스틱 드라이버/udev 규칙

일반 블루투스 조이스틱 드라이버/udev 규칙

이것은 Ubuntu 사용자가 된 지 일주일도 안 되었기 때문에 첫 번째 질문입니다. 금요일에 공식적으로 W10에서 전환했습니다. 제가 가장 좋아하는 편안한 Euro Truck Simulator 2에서 Steam과 컨트롤러를 설치하려고 시도하면서 오늘까지 모든 n00b 질문에 대한 답을 찾을 수 있었습니다.

아무튼..

저렴한 블루투스 조이스틱을 페어링하려고 합니다.매직시 R1. 이를 지원할 수 있는 모든 조이스틱 패키지를 설치했지만 지금까지는 ETS2에서 조이스틱으로 표시되지 않습니다. 그러나 jstest-gtk로 테스트하면 표시됩니다. xorg-joystick-packages도 설치했습니다. 내 n00b 연구를 통해 장치가 무엇인지에 대해 시스템에 잘못된 지침을 제공하는 것이 udev일 수 있다는 것을 알았습니다. 나는 Xorg.0.log를 파헤쳐 이것을 얻었습니다. 어떻게 든 도움이되기를 바랍니다.

[ 76.726] (II) config/udev: 입력 장치 추가 Magicsee R1 (/dev/input/mouse2)

[ 76.726] (II) 지정된 입력 드라이버가 없으며 이 장치를 무시합니다.

[ 76.726] (II) 이 장치는 다른 장치 파일과 함께 추가되었을 수 있습니다.

[ 76.734] (II) config/udev: 입력 장치 추가 Magicsee R1 (/dev/input/js0)

[ 76.734] (II) 지정된 입력 드라이버가 없으며 이 장치를 무시합니다.

[ 76.734] (II) 이 장치는 다른 장치 파일과 함께 추가되었을 수 있습니다.

[ 76.788] (II) config/udev: 입력 장치 추가 Magicsee R1 (/dev/input/event9)

[ 76.788] (**) Magicsee R1: InputClass "libinput 포인터 캐치올" 적용

[ 76.788] (**) Magicsee R1 : InputClass "libinput 키보드 캐치올" 적용

[ 76.788] (II) 'Magicsee R1'에 입력 드라이버 'libinput' 사용

[ 76.791] (II) systemd-logind: /dev/input/event9에 대한 fd를 얻었습니다. 13:73 fd 25 일시 중지됨 1

[ 76.791] (II) systemd-logind: 13:73에 fd 출시

PS 또한, 다음번에 이것을 위에 붙여넣는 방법에 대한 조언이 큰 도움이 될 것입니다.

감사해요!

답변1

Emulatorstation과 Kodi가 Magicsee R1(retropie 4.14.30-v7+)을 인식하도록 하려면 다음을 입력해야 했습니다 /etc/udev/rules.d/99-gamepad.rules.

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

나는 이것이 ETS2가 Magicsee R1도 볼 수 있도록 허용해야 한다고 가정합니다. 나는 ATTRS{name}의 공간이 필요하지 않다고 생각하지만 그것이 udevadm에 의해 제공되는 방식입니다. 모드 C(M+C)는 B보다 더 잘 작동합니다. B는 두 개의 버튼에 대해 여러 개의 버튼 이벤트를 생성하는 반면 C는 모든 버튼에 대해 하나의 이벤트만 생성하기 때문입니다.

도움이 되었기를 바랍니다.

관련 정보