Utilitzar wiimote com a ratolí
En aquest tutorial s'explica com utilitzar el comandament wiimote com a ratolí: http://laventanamuerta.net/usar-wiimote-como-raton-en-ubuntu/
El tutorial està probat amb Ubuntu 7.04 (Festy). Jo ho provo amb Ubuntu 9.04 (Jaunty)
El siguiente manual os explicara como configurar un mando de la consola WII (WIIMOTE) para usarlo como ratón en UBUNTU (Feisty).
Necesitamos:
- Un WIIMOTE.
- Un adaptador Bluetooth ya configurado.
- Un par de velitas de té (como sustituto de los diodos led infrarrojos).
NOTA: Hay que tener activos los repositorios universe. Para activarlos:
1) Abrir (como root) el archivo /etc/apt/sources.list
2) Buscar las siguientes lineas:
- deb http://archive.ubuntu.com/ubuntu feisty universe #deb-src http://archive.ubuntu.com/ubuntu feisty universe
y quitarles el signo # al principio.
$ apt-get update $ sudo apt-get install libbluetooth2 bluez-utils original-awk bison flex libbluetooth2-dev autoconf mouseemu libgtk2.0-dev xserver-xorg-input-evdev
Para comprobar si el sistema detecta el WIIMOTE pulsamos los botones 1 y 2 del mando simultaneamente y ejecutamos en terminal:
$ hcitool scan
Si lo detecta debe devolvernos algo parecido a esto:
Scanning … xx:xx:xx:xx:xx:xx Nintendo RVL-CNT-01
Ahora nos descargamos y instalamos libwiimote:
$ wget http://downloads.sourceforge.net/libwiimote/libwiimote-0.4.tgz?modtime=1173542681&big_mirror=0 tar -xf libwiimote-0.4.tgz cd libwiimote-0.4/ autoconf ./configure make sudo make install
Ara instal.lem el CWiiD, que és la llibreria C++ per treballar amb el wiimote. CWiid is a collection of Linux tools written in C for interfacing to the Nintendo Wiimote, including an event-based API, an event/mouse/joystick driver, and GUI/control panel.
http://www.wiili.org/index.php/CWiid
$ wget http://abstrakraft.org/cwiid/downloads/cwiid-0.5.03.tgz tar -xf cwiid-0.5.03.tgz cd cwiid-0.5.03/ autoconf ./configure make sudo make install sudo ldconfig /usr/local/lib/
Abrimos (como root) /etc/X11/xorg.conf y añadimos (antes de editarlo hacer una copia de seguridad):
$ sudo joe /etc/X11/xorg.conf
Section "InputDevice" Identifier "Wiimote" Driver "evdev" Option "Name" "Nintendo Wiimote" EndSection7) En la sección "ServerLayout" añadimos InputDevice "Wiimote" "AlwaysCore"
Reiniciamos el servidor X (Sebastian nos comenta que no le hizo falta reiniciar el servidor X)
Con esto hemos terminado la instalación.
Para ejecutar CWiiD:
$ sudo modprobe uinput evdev $ sudo find /dev -name uinput
Si el resultado es diferente de /dev/misc/uinput:
$ sudo mkdir /dev/misc $ sudo ln -s [resultado_busqueda] /dev/misc/uinput
Pulsamos los botones 1 y 2 del WIIMOTE
Ejecutamos en terminal:
$ sudo wminput
Ahora podemos mover el ratón inclinado el WIIMOTE hacia los lados, arriba y abajo.
NOTA: Para no tener que cargar los modulos uinput y evdev cada vez que quiera usar el wiimote editamos (como root) /etc/modules y añadimos:
$ sudo joe /etc/modules evdev uinput
Para usar el modo IR:
1) Colocamos las velas a la izquierda y la derecha del monitor y las encendemos. ¡¡¡¡Cuidado con ponerlo demasiado cerca!!!!
2) Pulsamos los botones 1 y 2 del WIIMOTE y ejecutamos en terminal:
$ sudo wminput -c ir_ptr
Ahora el ratón se moverá al sitio donde apuntamos con el WIIMOTE.
creat per Joan Quintana Compte, maig 2009