玩游戏的关键部分显然是能够控制角色,船只,蝙蝠,坦克,汽车或其他精灵。
Nintendo WII控制器非常适合玩游戏,特别是在使用旧式学校模拟器和Internet Archives Internet Arcade游戏时。 Nintendo WII在它首次发布时是一个非常受欢迎的游戏机,对于很多人来说,它现在正在为DVD播放器旁边的灰尘收集。
为什么不使用WII Remote,而不是购买用于在Linux机器上玩游戏的专用游戏控制器?
当然,WII控制器不是你可能不得不闲逛的唯一控制器,我将很快为XBOX控制器甚至OUYA控制器编写指南。
WII控制器的一个优点是dpad。老式学校游戏比XBOX控制器更好用,因为它不太敏感。
不幸的是,对于那些害怕命令行的人来说,还有许多终端工作需要执行,但不要担心,因为我会尽力解释你需要做的一切才能让WII控制器正常工作。
安装使用Wii控制器所需的Linux软件
您需要安装的应用程序如下:
- lswm
- wminput
- libcwiid1
本指南假设您使用的是基于Debian的发行版,如Debian,Mint,Ubuntu等。如果您使用的是基于RPM的发行版,请使用YUM或类似工具来获取这些应用程序。
键入以下内容以获取应用程序:
sudo apt-get install lswm wminput libcwiid1
找到您的Wii控制器的蓝牙地址
安装lswm的全部原因是获取WII控制器的蓝牙地址。
在终端内键入以下内容:
lswm
屏幕上将显示以下内容:
'现在将Wiimotes置于可发现模式(按1 + 2)……“
当消息同时询问并按住WII控制器上的1和2按钮时。
如果你正确地做了一组数字和字母应该出现在这一行:
00:1B:7A:4F:61:C4
如果字母和数字没有出现,并且您发现自己回到命令提示符,请再次运行lswm并尝试再次按1和2。基本上,继续尝试直到它工作。
设置游戏控制器
要将WII控制器用作游戏手柄,您需要设置配置文件以将按钮映射到按键。
在终端窗口中键入以下内容:
sudo nano / etc / cwiid / wminput / gamepad
这个文件应该已经包含了一些文本:
#gameportClassic.Dpad.X = ABS_XClassic.Dpad.Y = ABS_YClassic.A = BTN_A
您需要在此文件中添加更多行,以使游戏手柄按照您希望的方式工作。
文件中每行的基本格式是左侧的WII Controller按钮和右侧的键盘按钮。
例如:
Wiimote.Up = KEY_UP
上面的命令将WII遥控器上的向上按钮映射到键盘上的向上箭头。
这是一个快速提示。当您玩游戏时,WII遥控器通常位于其侧面,因此Wii遥控器上的向上箭头实际上需要映射到键盘上的左箭头。
在本文的最后,我将列出所有可能的WII映射和一系列合理的键盘映射。
现在虽然这里有一组快速简单的映射:
上面将键盘上的左箭头键映射到WII控制器上的向上按钮,右键向下按钮向下箭头向左按钮,向上箭头向右按钮,空格键作为按钮1,键盘左侧的CTRL键为2键,左侧ALT键为A键,右侧为CTRL键为B键,左侧键为“加号”键。 如果您使用来自互联网档案馆的复古游戏,他们通常会说出需要映射的键。您可以为不同的游戏使用不同的游戏手柄文件,这样您就可以为每个游戏使用WII键盘设置。 如果您使用旧版游戏控制台(如Sinclair Spectrum,Commodore 64,Commodore Amiga和Atari ST)的模拟器,那么游戏通常会让您重新映射按键,因此您可以将游戏键映射到游戏手柄文件。 对于更现代的游戏,他们通常允许使用鼠标来控制它们甚至是按键,这样您就可以设置游戏手柄文件以匹配玩游戏所需的按键。 要保存游戏手柄文件,请同时按CTRL和O.按CTRL和X退出nano。 要实际连接控制器以使其使用游戏手柄文件,请运行以下命令: 系统将要求您同时按1 + 2键将控制器与计算机配对。 如果您的连接成功,将出现“就绪”一词。 现在你所要做的就是开始你想玩的游戏。 请享用!!! 下表显示了可在游戏手柄文件中设置的所有WII远程按钮: 这是一个合理的键盘映射列表 KEY_LEFTALTWiimote.Up = KEY_LEFT
Wiimote.Down = KEY_RIGHTWiimote.Left = KEY_DOWNWiimote.Right = KEY_UPWiimote.1 = KEY_SPACEWiimote.2 = KEY_LEFTCTRLWiimote.A = KEY_LEFTALTWiimote.B = KEY_RIGHTCTRLWiimote.Plus = KEY_LEFTSHIFT连接控制器
sudo wminput -c / etc / cwiid / wminput / gamepad
附录A - 可能的WII远程按钮
附录B - 键盘映射
键 码 逃逸 KEY_ESC 0 KEY_0 1 KEY_1 2 KEY_2 3 KEY_3 4 KEY_4 5 KEY_5 6 KEY_6 7 KEY_7 8 KEY_8 9 KEY_9 - (减号) KEY_MINUS =(等于符号) KEY_EQUAL 退格 KEY_BACKSPACE 标签 KEY_TAB Q KEY_Q w ^ KEY_W Ë KEY_E R KEY_R Ť 的key_t ÿ KEY_Y ü KEY_U 一世 KEY_I Ø KEY_O P KEY_P KEY_LEFTBRACE KEY_RIGHTBRACE 输入 KEY_ENTER CTRL(键盘左侧) KEY_LEFTCTRL 一个 KEY_A 小号 KEY_S d KEY_D F KEY_F G KEY_G H KEY_H Ĵ KEY_J ķ KEY_K 大号 KEY_L ; (半冒号) KEY_SEMICOLON '(撇号) KEY_APOSTROPHE) # Shift(键盘左侧) KEY_LEFTSHIFT KEY_BACKSLASH ž KEY_Z X KEY_X C KEY_C V KEY_V 乙 KEY_B ñ KEY_N 中号 KEY_M ,(逗号) KEY_COMMA 。 (句号) KEY_DOT /(正斜杠) KEY_SLASH Shift(键盘右侧) KEY_RIGHTSHIFT ALT(键盘的左侧)
空格键 KEY_SPACE 大写锁定 KEY_CAPSLOCK F1 KEY_F1 F2 KEY_F2 F3 KEY_F3 F4 KEY_F4 F5 KEY_F5 F6 KEY_F6 F7 KEY_F7 F8 KEY_F8 F9 KEY_F9 F10 KEY_F10 F11 KEY_F11 F12 KEY_F12 Num Kock KEY_NUMLOCK Shift Lock KEY_SHIFTLOCK 0(键盘) KEY_KP0 1(键盘) KEY_KP1 2(键盘) KEY_KP2 3(键盘) KEY_KP3 4(键盘) KEY_KP4 5(键盘) KEY_KP5 6(键盘) KEY_KP6 7(键盘) KEY_KP7 8(键盘) KEY_KP8 9(键盘) KEY_KP9 。 (键盘点) KEY_KPDOT +(键盘加符号) KEY_KPPLUS - (键盘减号) KEY_KPMINUS 左箭头 KEY_LEFT 右箭头 KEY_RIGHT 向上箭头 KEY_UP 向下箭头 KEY_DOWN 家 KEY_HOME 插入 KEY_INSERT 删除 KEY_DELETE Page Up KEY_PAGEUP 向下翻页 KEY_PAGEDOWN