Ich habe einige Probleme bei der Verwendung von Spielen mit Joysticks, da mein Laptop über einen Beschleunigungsmesser verfügt (ich habe nicht die geringste Ahnung, warum dies auf einem Laptop nützlich sein könnte) und er mit Joysticks interferiert. Linux findet es in / dev / input / js0
Ich möchte wissen, wie man dies deaktiviert / aktiviert, damit Spiele oder andere Dinge es nicht erkennen.
Vielen Dank.
Dies ist die Information in /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
Antworten:
Eine bessere Lösung ist das Entladen des Moduls hp_accel :
sudo modprobe -r hp_accel
Wenn Sie nicht möchten, dass Ihr System das Modul bei jedem Start lädt , setzen Sie es einfach auf die schwarze Liste und fügen Sie die folgende Zeile zu /etc/modprobe.d/blacklist.conf hinzu :
schwarze Liste hp_accel
quelle
Beantwortet von OP in Frage:
quelle
Ich habe ein kleines Programm geschrieben, um den Joystick unter termilnal zu lesen. Wie Sie sagten, sehe ich es als Joystick auf meinem Laptop: ST LIS3LV02DL Beschleunigungsmesser, aber wenn ich einen echten Joystick anschließe, verschwindet er aus der Liste ... und der echte Joystick wird aufgelistet.
quelle