WiiRemoteをUbuntuで使う(bluetoothGPSも並用)
2010-09-20 コメントを残す
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ベースナビの準備が整ってきました.