Evitar conflictos de joystick o gamepad duplicados en Wine (event/js)

A veces Wine interpreta tu joystick o gamepad de forma duplicada, y te crea 2, uno llamado js y otro llamado event.

Para arreglarlo:

  1. Enchufa tu gamepad.
  2. $ WINEPREFIX=~/.local/share/wine-prefixes/ruta-hacia-tu-prefijo wine explorer
  3. Entra en Mi PC > Panel de control > Mandos de juego.
  4. Prueba ambos y deshabilita el que peor funcione.
  5. Regresa a tu juego y vuelve a configurar el mando.

Ahora debería funcionar sin conflictos.

Instalar Steam en Fedora 18

A fecha de hoy hay un chico que nos ha hecho el favor de empaquetar Steam, que ya es estable para Linux. Para instalarlo:

# cd /etc/yum.repos.d
# wget http://spot.fedorapeople.org/steam/steam.repo
# yum install steam

Si además usas los drivers de nVidia, tendrás que instalar esto:

# yum install xorg-x11-drv-nvidia-libs.i686

Si usas los de ATI, instala este otro:

# yum install xorg-x11-drv-catalyst-libs.i686

(Estos drivers de 32 bits te harán falta también si quieres jugar juegos de 32 bits a través de Wine)

Configurar joystick o gamepad en Linux

Hace poco desempolvé un adaptador que tenía por ahí para utilizar los mandos de Gamecube en el PC por USB, pero no tenía claro si funcionaría en Linux, ya que nunca había hecho algo parecido. No ha sido muy complicado.

Primero, instalamos y activamos el módulo:

# yum install joystick
# modprobe joydev

Los mandos se listan en /dev/input/js*, así que ahora vamos a calibrarlo:

$ jscal --calibrate /dev/input/js0

Pedirá que vayamos moviendo los ejes a determinadas posiciones y pulsemos un botón. Es importante mantener el botón pulsado hasta que diga OK para que pueda detectar las posibles oscilaciones en los valores que tienen algunos mandos (como era mi caso).

Hecho esto, comprobamos los valores que devuelve:

$ jstest /dev/input/js0

Si movemos los joysticks o pulsamos botones, deberíamos ver en pantalla los cambios.

Ahora solo falta usarlo en algún juego que valga la pena. En mi caso ha sido para jugar al Mari0.

Empaquetado RPM

Durante mi colaboración con el blog Usemos Linux, he hecho un tutorial que a mi modo de ver no ha quedado mal, sobre empaquetado RPM.

Lo pongo aquí para tener acceso más fácilmente:

  1. Conceptos básicos
  2. Teoría de los ficheros SPEC
  3. Empaquetando LÖVE
  4. Empaquetando Not Tetris 2

Básicamente se trata de explicar un poco la teoría y empaquetar el juego Not Tetris 2 después de su motor.

Un resultado bastante adictivo:

Actualización en agosto de 2013

Ahora que Usemos Linux se ha fusionado con Desde Linux, han eliminado mi autoría de los anteriores artículos, supongo que por problemas técnicos de la migración de artículos antiguos.

Con el mero objetivo de mantener dicha autoría y no perder la información en caso de otra futura migración, copio el contenido de las 4 partes del tutorial después del salto, y actualizo los links de arriba.

Continúa leyendo Empaquetado RPM