通过在我的xorg.conf.d/目录中写入一个文件(该文件名为51-joystick.conf),我已经设法将操纵杆的输入映射到键盘输入。
现在,我想映射第二个操纵杆的输入(相同的模型)来使用它们。因此,我用xorg.conf.d/编写了第二个文件;内容大致相同,只是设备路径和映射不同。
不幸的是,它不是这样工作的:
51-joystick2.conf的文件,就不再有操纵杆工作了。52-joystick2.conf的文件,那么只有第二个操作棒可以工作。有人能解释我怎么做吗?
编辑:51号的内容是
Section "InputClass"
Identifier "Joystick 1 mapping"
Option "device" "/dev/input/js0"
Option "path" "/dev/input/js0"
Option "StartKeyEnabled" "False"
Option "StartMouseEnabled" "False"
#MatchIsJoystick on
#Option "MapAxis1" "keylow=113 keyhigh=114"
#Option "MapAxis2" "keylow=111 keyhigh=116"
Option "MapButton1" "key=52"
Option "MapButton2" "key=53"
Option "MapButton3" "key=38"
Option "MapButton4" "key=39"
Option "MapButton5" "key=40"
Option "MapButton6" "key=54"
Option "MapButton7" "key=14"
Option "MapButton8" "key=10"
EndSection编辑(11/03/15):-我的两个操纵杆都用命令xinput显示;每个操纵杆都有两个条目(两个不同的ID),并被标记为键盘的从属项。这四个条目具有完全相同的名称("Logitech Gamepad F310 (keys)") --如果我给第一个操纵杆的配置文件(“52-jotik1.conf”和“51-yortik2.conf”)一个更高的数字,那么只有第一个操纵杆的输入被映射到键盘输入。
我注意到,在这两种情况下,InputClasses "Joystick 1“和"Joystick 2”似乎都适用于这两个操纵杆,最后,只应用到/dev/ the / is 0的映射。
发布于 2016-01-01 08:52:22
我是从osx上使用控制器伙伴得到这个想法的.
在相同的配置中映射两者。您可能希望更改键盘映射,以使它们不具有相同的按键,或者实际上可以将输入类型更改为系统支持的HID类输入。无论哪种方式,如果你有多个倾诉,只有一个会被使用。运行一次检查,以查看js1是否打开,如果没有,则使用只带js0的配置1,否则对两个映射都使用配置。
Section "InputClass"
Identifier "Joystick 1 mapping"
Option "device" "/dev/input/js0"
Option "path" "/dev/input/js0"
Option "StartKeyEnabled" "False"
Option "StartMouseEnabled" "False"
#MatchIsJoystick on
#Option "MapAxis1" "keylow=113 keyhigh=114"
#Option "MapAxis2" "keylow=111 keyhigh=116"
Option "MapButton1" "key=52"
Option "MapButton2" "key=53"
Option "MapButton3" "key=38"
Option "MapButton4" "key=39"
Option "MapButton5" "key=40"
Option "MapButton6" "key=54"
Option "MapButton7" "key=14"
Option "MapButton8" "key=10"
Identifier "Joystick 2 mapping"
Option "device" "/dev/input/js1"
Option "path" "/dev/input/js1"
Option "StartKeyEnabled" "False"
Option "StartMouseEnabled" "False"
#MatchIsJoystick on
#Option "MapAxis1" "keylow=113 keyhigh=114"
#Option "MapAxis2" "keylow=111 keyhigh=116"
Option "MapButton1" "key=52"
Option "MapButton2" "key=53"
Option "MapButton3" "key=38"
Option "MapButton4" "key=39"
Option "MapButton5" "key=40"
Option "MapButton6" "key=54"
Option "MapButton7" "key=14"
Option "MapButton8" "key=10"
EndSectionhttps://unix.stackexchange.com/questions/189101
复制相似问题