Die Achsen sind recht einfach als Joystick zu verwenden, und zwar in 3 Schritten. Empfehlenswert ist hierbei eine Sicherungskopie der Dateien, um nichts verpfuschen zu können (ich weiß, wovon ich rede 😀 )
1. Schritt:
Auf eine Achse muss ABS_X liegen (oder ~ABS_X). Hierbei ist egal welche, aber es ist notwendig, da ab dann die Wiimote als Joystick erkannt wird. Dies ist automatisch schon eingestellt, wenn du das Sensorbarplugin mit
sudo wminput -c ir_ptr -w
nutzt, da in der Datei /etc/cwiid/wminput/ir_ptr diese Achsen schon vergeben sind.
startest du mit
sudo wminput -w
dann musst du in der Datei /etc/cwiid/wminput/acc_ptr eine der Achsen in ABS_X umändern, dann würde die Datei z.B. so aussehen:
#acc_ptr include buttons Plugin.acc.X = ABS_X Plugin.acc.Y = ABS_Y
Anzumerken ist hierbei nur, dass der Mauszeiger ab nun nicht mehr ordentlich mit den Bewegungssensoren zu Steuern ist. Ich weiss noch nicht exakt wie man das Lösen kann, aber dürfte in den nächsten Tagen dahinter kommen.
2. Schritt:
nun kannst du jede beliebige andere Achse als
ABS_HAT0X und ABS_HAT0Y für den einen Joystick, und dann
ABS_HAT1X und ABS_HAT2Y für den anderen Joystick eingeben.
Dies müsste auch bereits bei der Standardeinstellung in der Datei /etc/cwiid/wminput/gamepad drinnenstehen.
Du kannst auch jede beliebige Achse der Wiimote als Joystick verwenden, indem du z.B.: ABS_HAT0X und ABS_HAT0Y darauf legst.
3. Schritt:
Nun musst du nur noch dafür sorgen, dass die Datei /etc/cwiid/wminput/gamepad beim Starten von wminput mitgenommen wird.
Hierzu fügst du in der Datei /etc/cwiid/wminput/acc_ptr nach der Zeile include buttons die Zeile include gamepad ein, wenn du wminput normal startest (sudo wminput -w). Dies müsste dann so aussehen:
#acc_ptr include buttons include gamepad Plugin.acc.X = ABS_X Plugin.acc.Y = ABS_Y
Zu beachten ist hier, dass ich bei den letzten beiden Zeilen ABS_X und ABS_Y eingegeben habe, da sofort, wenn ABS_X drinnensteht, die Wiimote auch als Joystick erkannt wird.
Verwendest du die Sensorbar, so fügst die selbe Zeile in der Datei ir_ptr ein, also so:
#ir_ptr include buttons include gamepad Plugin.ir_ptr.X = ~ABS_X Plugin.ir_ptr.Y = ~ABS_Y
und startest wminput dann als
sudo wminput -c ir_ptr -w
mfg,
navan
p.s.: ich werde das editieren dieser Konfigurationsdateien innerhalb der nächsten 1-2 Wochen noch einmal ordentlich zusammenschreiben, um dieses Textgewusel für die Wiki interessant zu machen.