Habilite el joystick en lugar del panel táctil en Xonotic

Habilite el joystick en lugar del panel táctil en Xonotic

Mientras jugaba, Xonoticel joystick Logitech F310ya funcionaba, pero después de reiniciar la computadora dejó de funcionar por completo.

Cuando presiono shift+ escdurante el juego intento habilitar el joystick con

joy_enable 1

pero parece habilitar mi panel táctil en lugar de joystick.

Escribe:

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

El juego comienza a girar y no funcionan los botones del joystick.

¿Cómo corregirlo para que joy_enable 1habilite mi joystick?

El joystick se ve jstest-gtkcomo/dev/input/js0

También puse la variable

export SDL_JOYSTICK_DEVICE=/dev/input/js0

sudo chmod 777 /dev/input/js0

Respuesta1

Parece que SDL está identificando erróneamente su panel táctil como un joystick. Esto parece extraño, pero tiene un poco de sentido si comprende que las entradas del joystick y las entradas del panel táctil son similares. Ambos envían entradas como un par de coordenadas X e Y absolutas y ambos tienen botones.

Probablemente SDL también ve tu gamepad F310, pero enumera los dispositivos en un orden diferente dependiendo de cosas como si el gamepad estaba conectado cuando se inició el juego. Puedes decirle a xonotic que use el segundo gamepad ejecutándolo joy_index 1en la consola del juego.

información relacionada