在 wminput/cwiid 中使用经典控制器操纵杆控制鼠标

在 wminput/cwiid 中使用经典控制器操纵杆控制鼠标

我已经安装了 wmgui 和 cwiid。我正尝试将其设置为用于游戏,因此我希望右操纵杆控制鼠标,左操纵杆控制 KEY_W、KEY_A、KEY_S 和 KEY_D。我在 /etc/cwiid/wminput/buttons 中尝试了以下内容:

Classic.RStick.X = REL_X
Classic.RStick.Y = REL_Y

但它只是将鼠标固定在屏幕的右下角,无法移动。我该如何让它真正移动鼠标,并让 LStick 移动 W、A、S 和 D?

编辑:使用 ubuntu 13.10,而不是 13.04

答案1

如果您尝试玩现代游戏,那么它很可能支持 Xbox360 控制器。有一种方法可以使用经典控制器和一款名为xboxdrv(wiicd目前基本被废弃) 的软件来模拟这种控制器。

以下是详细信息

它的要点是这样的:将 wiimote 连接到你的电脑后,运行

sudo xboxdrv --dpad-as-button --evdev /dev/input/event$1 --evdev-absmap ABS_HAT1X=x1,ABS_HAT1Y=y1,ABS_HAT2X=x2,ABS_HAT2Y=y2,ABS_HAT3Y=LT,ABS_HAT3X=RT --evdev-keymap=BTN_A=A,BTN_B=B,BTN_X=X,BTN_Y=Y,KEY_PREVIOUS=Back,KEY_NEXT=Start,BTN_MODE=Guide,KEY_DOWN=DOWN,KEY_UP=UP,KEY_LEFT=LEFT,KEY_RIGHT=RIGHT,BTN_TL2=LB,BTN_TR2=RB --mimic-xpad

然后玩你的游戏:)

PS 非常感谢 GitHub 用户本巴浸信会,他帮我节省了大量的时间和精力去寻找解决方案!

相关内容