Jugar en Linux puede ser maravilloso, irritante o cualquier cosa intermedia. A veces consigues las cosas exactamente como las quieres, y otras veces, tienes que improvisar. Lo ideal sería que todos los juegos fueran compatibles con los dispositivos que quieres usar con ellos, pero hay algunos casos en los que los juegos todavía no son compatibles con los joysticks y gamepads. Es posible que algunos de los desarrolladores de estos juegos no tengan planes de admitir nunca gamepads, pero como nos gusta facilitar la tecnología, eso es simplemente inaceptable.

Hay tres situaciones en las que puede ser necesario asignar los movimientos del teclado/ratón a tu gamepad:

1. 1. Un juego nativo de Linux que todavía no soporta la entrada de joystick.
2. Un juego de vino/cedega que, por la razón que sea, no reconoce tu gamepad.
3. Sólo quieres usar tu joystick para controlar tu escritorio, aplicación multimedia, etc.

Con Qjoypad, puedes tener las tres cosas e incluso crear perfiles separados para cada juego/aplicación. Es una aplicación gratuita y de código abierto basada en QT que “toma la entrada de un gamepad o joystick y la traduce en pulsaciones de teclas o acciones del ratón, permitiéndote controlar cualquier programa de XWindows con tu mando de juegos.

Viene con un práctico icono en la bandeja del sistema para que puedas mantenerlo en funcionamiento y acceder a él para cambiar perfiles o crear otros nuevos. Soporta múltiples joysticks y ejes, tiene resaltado por colores para identificar los botones de los diferentes joysticks, soporta controles de aceleración, disparo rápido y movimientos y clics del ratón.

Descarga e instalación

Actualmente, no hay paquetes binarios para Qjoypad. Para instalarlo, tendrás que descargar el paquete fuente y compilarlo. Como está basado en QT4, necesitarás los paquetes de desarrollo para QT instalados. Para los usuarios de KDE, estos pueden estar ya instalados. También requiere que su joystick sea soportado por el kernel de Linux, que la mayoría son en diversos grados.

1. Descargue el paquete fuente http://qjoypad.sourceforge.net/#download

2. Extraiga 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, y hacer instalar (espero que sin errores)

./configmakemakeinstall

Una vez instalado, pulse Alt-F2 (u otro atajo 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 por defecto, así que tendrás que crear uno. Debería haber detectado automáticamente tus joysticks, y debes seleccionar el que quieras configurar. A continuación, sigue estos pasos.

Diálogo de control de Qjoymad

1. Haz clic en el botón “Añadir” para crear un nuevo perfil.

2. Introduce el nombre de tu perfil.

En cualquier momento, el botón “Actualizar” guardará su configuración en el disco. “Eliminar” borrará completamente el perfil, y “Borrar” borrará la configuración actual del mismo. “Revertir” devolverá la configuración a la última actualización. Tenga cuidado de no hacer clic accidentalmente en cualquiera de estos botones cuando esté mapeando sus controles.

3. Para ajustar un eje del joystick, mueva el joystick en la dirección que desee. El número de eje que mueva se resaltará. Si lo mueves en la dirección opuesta también se resaltará el mismo.

4. Haga clic en el botón Eje para configurarlo.

Configuración del eje Qjoypad

5. Verá dos casillas adyacentes, y si mueve su joystick en las direcciones previamente descubiertas, las casillas se llenarán. Si está utilizando un stick analógico, las casillas se llenarán según el grado de movimiento.

6. Seleccione el tipo de movimiento que desea: teclado, ratón vertical o ratón horizontal (si está seleccionando un movimiento de ratón o está utilizando un juego que requiere precisión analógica, es posible que desee marcar la casilla “Gradiente”).

7. Para asignar una tecla a una dirección, haz clic en la casilla de abajo que debe decir [SIN TECLA].

8. Una vez pulsado, esperará a tu siguiente entrada y asignará esa tecla. Por ejemplo, si pulsas la tecla de la flecha hacia arriba, tu joystick la controlará ahora.

9. Cuando haya terminado, haga clic en Okay.

Puedes asignar los botones de forma similar, aunque en lugar de los ajustes de gradiente y método de entrada, verás “Sticky” y “Rapid Fire”. Sticky actuará como un conmutador y simulará que mantiene pulsado un botón. Rapid Fire repetirá la pulsación de la tecla en rápida sucesión.

Configuración de los botones de Qjoypad

Cuando hayas terminado de asignar las pulsaciones de las teclas y/o los movimientos del ratón, asegúrate de hacer clic en el botón “Actualizar” para guardarlo. Incluso es posible que quieras hacer clic con frecuencia durante el proceso en caso de que algo te interrumpa.

El sistema no responderá a los movimientos del joystick asignados hasta que hagas clic en “Cerrar diálogo

“. Para seleccionar el perfil que quieres, haz clic con el botón derecho del ratón en el icono de la bandeja del sistema y selecciona el que acabas de crear. Cuando ya no quieras utilizarlo, vuelve a hacer clic con el botón derecho del ratón y selecciona [NO LAYOUT]. Puedes dejarlo funcionando en este modo en la bandeja del sistema sin que afecte a ningún control.

Con Qjoypad, ahora puedes tener un control total sobre tu gamepad. Puedes mapear tanto o tan poco como quieras, lo cual es útil si un juego sólo tiene unos pocos controles. En mi Logitech Rumblepad, me permite asignar el pad direccional, los dos sticks analógicos y los 12 botones. Espero que tengas el mismo éxito.