问题:手柄与触摸屏在重启电脑的时候会随机被分配到/dev/input/js0和/dev/input/js1,如果直接利用js0进行手柄连接会出现概率性的连接失败。
解决方案:
新建和配置/etc/udev/rules.d下的文件。
首先新建文件名为的nn-mmmm.rules的文件,nn为数字代表的是该文件的加载执行顺序,mmmm为任意英文字符的文件名,rules是文件后缀。
将下述文本复制到nn-mmmm.rules中(注意以管理员权限打开该文件)
KERNEL=="js*",SUBSYSTEM=="input",ATTRS{name}=="*BE*", MODE:="0777",GROUP:="dialout", SYMLINK+="joy"
KENEL,SUBSYSTEM和ATTRS{name}为匹配关键字,即满足如上规则的文件会被映射到/dev/joy,楼主用的是北通的手柄,name中包含BE字符的会被映射到/dev/joy
通过如下脚本可进行配置: