WiiRemoteをUbuntuで使う(bluetoothGPSも並用)

PCベースでナビをする場合,PCのキーボードだけでは操作が難しいので,WiiRemoteと併用してみます.

インストールするもの

Ubuntu 9.10 では,WiiRemote関連のパッケージはすでにあるので,apt-get で下記のソフトをインストールすれば必要なものがインストールされます.

$ sudo apt-get install wmgui wminput

wmgui は,WiiRemote の動作を見ることができるツールで,実際にWiiRemoteを入力デバイスとして使うには,wminput を使います.

前準備

wminput は,iunputを使いますので,modprobeを実行して uinputをロードします.

$ sudo modprobe uinput

wminputを使う

下記の様に実行します.

$ sudo wminput -c ir_ptr
Put Wiimote in discoverable mode now (press 1+2)...

ここで,WiiRemote の 1ボタンと2ボタンを同時押ししてください.

Ready.と表示されれば,WiiRemoteが利用できます.

WiiRemoteのキーコードをカスタマイズする.

wminput の ir_ptr は,実体は /etc/cwiid/wminput/ir_ptr にあります.

これをカスタマイズすれば,WiiRemote のキーコードをカスタマイズできます.

なお,WiiRemote のボタン関係は,/etc/cwiid/wminput/buttonsで定義しています.

私は,下記の様に/etc/cwiid/wminput/buttonsをカスタマイズしました(変更部分だけ提示します)

Wiimote.A		= KEY_ENTER
Wiimote.B		= KEY_LEFTALT
Wiimote.Home	= KEY_F1
Wiimote.1		= BTN_LEFT
Wiimote.2		= BTN_RIGHT

Ubuntu の Gnomeは,標準で[Alt]+[F1]でメインメニューを起動しますので,WiiRemoteのBボタン(背面の引き金ボタン)を,左の[Alt]キーに割り当て,WiiRemoteのHOMEボタンを[F1]キーにします.
これで,WiiRemoteでBボタン(引き金ボタン)を押しながらHOMEボタンを押すと,Gnomeのメインメニューを出すことができます.
また,Aボタンは[Enter]キーにして,1ボタンと2ボタンを,マウスの右クリックと左クリックにします.

bluetoothGPSと併用

実際には,特に何か特別な設定をする事無しに,WiiRemoteとbluetooth GPS を並用できました.

PCベースナビの準備が整ってきました.

コメントを残す