Quelle1)
Posted by admin on February 4th, 2009
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting! This tutorial will explain howto get a Wii remote working as a mouse / keyboard / joystick in Ubuntu intrepid Ibex 8.10.
Your computer must have a known working bluetooth adapter, a Wii remote.
An infra-red light source is required if you wish to use your Wii remote to behave like a mouse from an IR light source, such as the Wii sensor bar, some candles, an incandescent light, etc.
An IR LED pen is required if you wish to setup a whiteboard with your Wii remote.
Open up a terminal (Applications –> Accessories –> Terminal) and enter the following command
sudo aptitude install wminput wmgui lswm
Next, we need to find the bluetooth device address of your Wii remote, this will allow you to connect to your Wii remote faster in future, and will let you know if your system can connect to your Wii remote via bluetooth.
In a terminal type the following command
lswm
And press buttons 1 & 2 on your wiimote to put it in discovery mode.
If you don’t see something that looks like 00:2A:34:95:FE:B0 then keep on running lswm / pressing buttons 1 + 2 on your Wii remote until you do.
Please note down the number that lswm returns (that looks similar to 00:2A:34:95:FE:B0), this is your Wii remote bluetooth address (Keep in mind that the number given here is an example).
Check to see if all the capabilities of your Wii Remote (and extra controllers) work
Start up wmgui (Applications –> Accessories –> Wmgui).
wmgui is an easy application that’s good to use for simple diagnostics on your wiimote, nunchuk and classic controller.
Unless you want to run sudo modprobe uinput every time you start Ubuntu, it’s recommended that you make it automatically run upon Ubuntu start up.
Open a terminal and type
gksudo gedit /etc/modules
Insert this line at the end of the file
uinput
So the whole file should look exactly like this
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with “#” are ignored.
fuse
lp
sbp2
uinput
You have to restart your computer for the settings to take effect.
If you want to use your Wii remote as a mouse by tilting your Wii remote, then press buttons 1 + 2 on your Wii remote and from a terminal run this
gksudo wminput [your wiimote's bluetooth address]
Please use your bluetooth device address for your Wii remote (the one that lswm returned).
There’s a configuration file that you must first edit before this is possible.
From a terminal, type the following command
gksudo gedit /etc/cwiid/wminput/ir_ptr
Find these lines
Plugin.ir_ptr.X = ~ABS_X Plugin.ir_ptr.Y = ~ABS_Y
and replace it with
Plugin.ir_ptr.X = ABS_X Plugin.ir_ptr.Y = ABS_Y
To get your Wii remote to track IR light sources, press buttons 1 + 2 on your Wii remote and from a terminal run this
gksudo wminput -c ir_ptr [your wiimote's bluetooth address]
Please use your bluetooth device address for your Wii remote.
If you prefer the left mouse button to be button B (the trigger) on your Wii remote, and the right mouse button to be button A on your Wii remote, then from a terminal run this
gksudo gedit /etc/cwiid/wminput/buttons
Find these lines
Wiimote.A = BTN_LEFT Wiimote.B = BTN_RIGHT
and replace it with
Wiimote.A = BTN_RIGHT Wiimote.B = BTN_LEFT
First you need to download latest .deb from here or using the following command
wget http://linux-whiteboard.googlecode.com/files/whiteboard_0.3.4.2-0ubuntu1_i386.deb
install this .deb file using the following command
sudo dpkg -i whiteboard_0.3.4.2-0ubuntu1_i386.deb
I’ve setup on my system 2 icons in my gnome panel that I can click on if I want to connect to my Wii Remote and use it’s IR light tracking ability as a mouse, and the other to turn off the wminput daemon that I started on the other icon.
Right click on an empty part of the Gnome panel and select “Add to Panel…”, then “Custom Application Launcher” then press the “+Add” button.
Type in a name for it, for the command, use this
gksudo wminput -d -c ir_ptr [your wiimote's bluetooth address here]
For IR mode. If you want to use ACC (accelerometer mode) the command should be:
gksudo wminput [your wiimote's bluetooth address here]
The gksudo is important because if you use sudo only you won’t see any prompt to type in your password, and in Intrepid it IS necessary to be root to activate wminput.
Select a nice icon for it if you wish, then press close.
To create another icon to kill all running wminput processes, do the same as above, but for the command use this
gksudo killall wminput
Use gksudo here too because you might need to type in your password again.
The advantage of using these two icons to run wminput, is that you can turn off your Wii remote (by pressing and holding the power button on your Wii remote) when you start watching a DVD / listening to music to save battery power, then if you wish to start using your Wii remote again, simply press buttons 1 + 2 on your Wii remote and Ubuntu will automatically connect to your Wii remote again as before without having to pick up a keyboard or mouse to do so.