我在玩使用操纵杆的游戏时遇到了一些麻烦,因为我的笔记本电脑有一个加速度计(我一点也不知道这在笔记本电脑上有什么用),而且它会干扰操纵杆。Linux 在 /dev/input/js0 中找到它
我想知道如何禁用/启用此功能,以便游戏或其他东西无法检测到它。
非常感谢。
这是/proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="ST LIS3LV02DL Accelerometer"
P: Phys=lis3lv02d/input0
S: Sysfs=/devices/platform/lis3lv02d/input/input11
U: Uniq=
H: Handlers=event10 js0
B: PROP=0
B: EV=9
B: ABS=7
答案1
更好的解决方案是卸载hp_accel 模块:sudo modprobe -r hp_accel
如果你不想让系统在每次启动时加载该模块,只需将其列入黑名单,并在/etc/modprobe.d/黑名单.conf:
黑名单 hp_accel
答案2
解决了
chmod -r /dev/input/js0
就够了
答案3
我写了一个小程序来读取终端下的操纵杆。正如你所说,我在笔记本电脑上将它视为操纵杆:ST LIS3LV02DL 加速度计,但当我插入真正的操纵杆时,它会从列表中消失……并且列出了真正的操纵杆。