Aktivieren Sie Joystick statt Touchpad in Xonotic

Aktivieren Sie Joystick statt Touchpad in Xonotic

Beim Spielen funktionierte Xonoticder Joystick bereits, aber nach dem Neustart des Computers funktionierte er überhaupt nicht mehr.Logitech F310

Wenn ich während des Spiels shift+ drücke esc, versuche ich den Joystick zu aktivieren mit

joy_enable 1

aber es scheint mein Touchpad statt des Joysticks zu aktivieren.

Darin heißt es:

Joystick 0 opened (SDL_Joystick 0 is "ETPS/2 Elantech Touchpad" ...

Das Spiel beginnt sich zu drehen und keine Joystick-Tasten funktionieren.

Wie kann ich das korrigieren, damit joy_enable 1mein Joystick aktiviert wird?

Joystick wird gesehen jstest-gtkin/dev/input/js0

Ich habe auch die Variable

export SDL_JOYSTICK_DEVICE=/dev/input/js0

sudo chmod 777 /dev/input/js0

Antwort1

Es sieht so aus, als würde SDL Ihr Touchpad fälschlicherweise als Joystick identifizieren. Das scheint seltsam, ergibt aber ein wenig Sinn, wenn man versteht, dass Joystick-Eingaben und Touchpad-Eingaben ähnlich aussehen. Beide senden Eingaben als Paar absoluter X- und Y-Koordinaten und beide haben Tasten.

Wahrscheinlich erkennt SDL auch Ihr F310-Gamepad, listet die Geräte jedoch in einer anderen Reihenfolge auf, je nachdem, ob das Gamepad beim Starten des Spiels angeschlossen war. Sie können xonotic anweisen, das zweite Gamepad zu verwenden, indem Sie es joy_index 1in der In-Game-Konsole ausführen.

verwandte Informationen