Los juegos en Linux pueden ser maravillosos, irritantes o cualquier cosa intermedia. A veces las cosas se consiguen exactamente como uno quiere, y otras veces hay que improvisar. Lo ideal es que todos los juegos sean compatibles con los dispositivos que desea utilizar con él, pero hay algunos casos en los que los juegos aún no son compatibles con joysticks y gamepads. Algunos de los desarrolladores de estos juegos pueden no tener ningún plan de soporte para los gamepads, pero como nos gusta hacer la tecnología más fácil, eso es simplemente inaceptable.
Hay tres situaciones en las que puede ser necesario mapear los movimientos del teclado/ratón a su gamepad:
1. Un juego nativo de Linux que todavía no soporta la entrada de joystick.
2. Un juego de vino/cedega que, por cualquier razón, no reconoce su gamepad.
3. Sólo tiene que utilizar el joystick para controlar el escritorio, la aplicación multimedia, etc.
Con Qjoypad, puedes tener los tres e incluso crear perfiles separados para cada juego/aplicación. Es una aplicación libre y de código abierto basada en QT que » toma la información de un gamepad o joystick y la traduce en pulsaciones de teclas o acciones del ratón, permitiéndole controlar cualquier programa de XWindows con su mando de juego. «
Viene con un práctico icono de la bandeja del sistema para que pueda mantenerlo en funcionamiento y acceder a él para cambiar perfiles o crear otros nuevos. Soporta múltiples joysticks y ejes, tiene resaltado codificado por colores para identificar botones en diferentes joysticks, soporta controles de aceleración, disparo rápido, y movimiento y clicks del ratón.
Descarga e instalación
Actualmente, no hay paquetes binarios para Qjoypad. Para instalarlo, deberá descargar el paquete fuente y crearlo. Debido a que está basado en QT4, necesitará los paquetes de desarrollo para QT instalados. Para los usuarios de KDE, es posible que ya estén instalados. También requiere que su joystick esté soportado por el kernel de Linux, que en la mayoría de los casos lo está en diferentes grados.
1. Descargue el paquete fuente http://qjoypad.sourceforge.net/#download
2. Extraer el contenido:
tar -xzvf qjoypad-4.1.0.tar.gz #reemplazar el 4.1.0 con el número de versión real, si es diferente
3. Configurar, hacer e instalar (esperemos que sin errores)
./config hacer make install
Una vez instalado, pulse Alt-F2 (u otro acceso directo para su lanzador de comandos) y escriba » qjoypad «. Debería aparecer en la bandeja del sistema. Haz clic en el icono con forma de mando de juego. No viene con ningún diseño predeterminado, por lo que tendrá que crear uno. Debería haber detectado automáticamente sus joysticks, y debe seleccionar el que desea configurar. A continuación, siga estos pasos.
1. Haga clic en el botón » Add » para crear un nuevo perfil.
2. Introduzca el nombre de su perfil.
En cualquier momento, el botón » Update » guardará su configuración en el disco. » Eliminar » borrará completamente el perfil, y » Borrar » borrará la configuración actual. » Revert » hará retroceder la configuración hasta la última actualización. Tenga cuidado de no hacer clic accidentalmente en ninguno de estos botones cuando esté mapeando sus controles.
3. Para fijar un eje de joystick, mueva el joystick en la dirección deseada. El número de eje que se desplaza aparece resaltado. Moverlo en la dirección opuesta también debería resaltar el mismo.
4. Haga clic en el botón Eje para configurar.
5. Verá dos casillas adyacentes, y si mueve su joystick en las direcciones previamente descubiertas, las casillas se llenarán. Si está utilizando un palo analógico, las casillas se rellenarán en función del grado de movimiento.
6. Seleccione el tipo de movimiento que desee: teclado, vertical del ratón u horizonte del ratón (si está seleccionando un movimiento del ratón o utilizando un juego que requiera precisión analógica, es posible que desee marcar la casilla «Gradiente»).
7. Para asignar una tecla a una dirección, haga clic en el cuadro de abajo que debe decir[NO KEY].
8. Una vez pulsado, esperará a su próxima entrada y le asignará esa tecla. Por ejemplo, si pulsa la tecla de flecha arriba, su joystick lo controlará.
9. Cuando haya terminado, haga clic en Aceptar.
Puede asignar botones de forma similar, aunque en lugar de los ajustes de gradiente y método de entrada, verá «Sticky» y «Rapid Fire». Sticky actuará como una palanca y simulará que se mantiene presionado un botón. El Disparo Rápido repetirá la pulsación de la tecla en rápida sucesión.
Cuando haya terminado de mapear las teclas y/o los movimientos del ratón, asegúrese de hacer clic en el botón «Actualizar» para guardarlo. Incluso es posible que desee hacer clic con frecuencia a lo largo de todo el proceso en caso de que algo le interrumpa.
Su sistema no responderá a los movimientos del joystick asignado hasta que haga clic en » Cerrar diálogo «. Para seleccionar el perfil que desea, haga clic con el botón derecho del ratón en el icono de la bandeja del sistema y seleccione el que acaba de crear. Cuando ya no desee utilizarlo, haga clic de nuevo con el botón derecho del ratón y seleccione[NO LAYOUT]. Puede dejar que se ejecute en este modo en la bandeja del sistema sin que afecte a ningún control.
Con Qjoypad, ahora puedes tener control total sobre tu gamepad. Puedes mapear tanto o tan poco como quieras, lo que es útil si un juego sólo tiene unos pocos controles. En mi Logitech Rumblepad, me permite mapear el control direccional, ambos controles analógicos y los 12 botones. Con suerte, usted tendrá el mismo éxito. Diviértete jugando!
Bien útil el artículo, lo probare con gonner que no soporta ningún joystick que tengo en casa.
Gracias funciona muy bien.
Como puedo hacer para que cuando entre al OS aparezca ya abierto QJoyPad
Maravillosa aplicación, me acaba de resolver la vida. Estoy jugando el f1 challenge 99′ – 02′ con wine, el juego me lee bien todos los botones, gatillos, etc. de mi mando de xbox360 usb. Pero tenía un pequeño problema y era que al configurar la sensibilidad del joystick en el juego esta no le afectaba, solo afecta a las teclas. Por lo tanto la solución fue configurar el joystick con dos teclas del teclado (valga la redundancia) para girar a la izquierda y otra a la derecha y elegir estas teclas en el juego para dichas funciones y listo. Espero que a alguien le sirva y que me haya hecho entender bien.
PDTA: Tengo Kubuntu 20.04 LTS, si a alguien le sale un error al intentar instalar el Qjoypad (compilando en la terminal cuando debes poner «./config»), pueden probar con la solución que aportan aquí https://www.enmimaquinafunciona.com/pregunta/175444/no-se-puede-instalar-qt-4-en-ubuntu-2004