通用藍牙操縱桿驅動程式/udev 規則

通用藍牙操縱桿驅動程式/udev 規則

這是我的第一個問題,因為我是 Ubuntu 用戶不到一周。我周五正式從 W10 切換過來。直到今天,當我嘗試安裝 Steam 以及我在我最喜歡的休閒《歐洲卡車模擬 2》中使用的控制器時,我才設法找到了所有棘手問題的答案。

無論如何..

我正在嘗試配對便宜的藍牙操縱桿魔視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)使用輸入驅動程式“libinput”用於“Magicsee R1”

[76.791](II)systemd-logind:獲得/dev/input/event9的fd 13:73 fd 25暫停1

[76.791](II)systemd-logind:釋放fd 13:73

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 僅為所有按鈕產生一個事件。

希望這可以幫助。

相關內容