玩游戏的关键部分显然是能够控制角色,船只,蝙蝠,坦克,汽车或其他精灵。
任天堂的WII控制器非常适合玩游戏,尤其是在使用老式模拟器和Internet Archives Internet Arcade游戏时。 任天堂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
这个文件应该已经有一些文字了:
#gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A
您需要在该文件中添加更多行以使游戏手柄以您希望的方式工作。
文件中每行的基本格式是左侧的WII控制器按钮和右侧的键盘按钮。
例如:
Wiimote.Up = KEY_UP
上述命令将WII遥控器上的向上按钮映射到键盘上的向上箭头。
这是一个快速提示。 在玩游戏时,WII遥控器通常位于其侧面,因此Wii遥控器上的向上箭头实际上需要映射到键盘上的左箭头。
在本文末尾,我将列出所有可能的WII映射和一系列明智的键盘映射。
现在,尽管这里有一组快速而简单的映射:
Wiimote.Up = KEY_LEFT
Wiimote.Down = KEY_RIGHT
Wiimote.Left = KEY_DOWN
Wiimote.Right = KEY_UP
Wiimote.1 = KEY_SPACE
Wiimote.2 = KEY_LEFTCTRL
Wiimote.A = KEY_LEFTALT
Wiimote.B = KEY_RIGHTCTRL
Wiimote.Plus = KEY_LEFTSHIFT
上图将键盘上的左箭头键映射到WII控制器上的向上按钮,将向右箭头键映射到向下按钮,向下箭头到左键,向上箭头到右键,空格键作为按钮1,将键盘上的CTRL键移至2键,将左ALT键移至A键,将右键CTRL键移至B键,将左移键移至Plus键。
如果您使用互联网档案室中的复古游戏,他们通常会说明哪些键需要映射。 您可以为不同的游戏设置不同的游戏手柄文件,以便您可以为每个游戏使用WII键盘设置。
如果您正在使用旧游戏控制台(例如Sinclair Spectrum,Commodore 64,Commodore Amiga和Atari ST)的模拟器,则游戏通常会让您重新映射密钥,因此您可以将游戏密钥映射到游戏手柄文件。
对于更现代化的游戏,他们经常允许使用鼠标来控制它们甚至键,以便您可以将游戏手柄文件设置为匹配玩游戏所需的键。
要保存游戏手柄文件,请同时按CTRL和O。 按下CTRL和X以退出nano。
连接控制器
要实际连接控制器以使其使用您的游戏手柄文件,请运行以下命令:
sudo wminput -c / etc / cwiid / wminput / gamepad
您将被要求同时按1 + 2键将控制器与您的计算机配对。
如果连接成功,将显示“准备好”一词。
现在你所要做的就是开始你想玩的游戏。
请享用!!!
附录A - 可能的WII遥控按钮
下表显示了可以在游戏手柄文件中设置的所有WII远程按钮:
- Wiimote.Up
- Wiimote.Down
- Wiimote.Left
- Wiimote.Right
- Wiimote.A
- Wiimote.B
- Wiimote.1
- Wiimote.2
- Wiimote.Plus
- Wiimote.Minus
- Wiimote.Home
- Wiimote.Dpad.X
- Wiimote.Dpad.Y
- Nunchuk.C
- Nunchuk.Z
- Nunchuk.Stick.X
- Nunchuk.Stick.Y
- Classic.Up
- Classic.Down
- Classic.Left
- Classic.Right
- Classic.Minus
- Classic.Plus
- Classic.Home
- Classic.A
- Classic.B
- Classic.X
- Classic.Y
- Classic.ZL
- Classic.ZR
- Classic.L
- Classic.R
- Classic.Dpad.X
- Classic.Dpad.Y
- Classic.LStick.X
- Classic.LStick.Y
- Classic.RStick.X
- Classic.RStick.Y
- Classic.LAnalog
- Classic.RAnalog
附录B - 键盘映射
这是一个明智的键盘映射列表
键 | 码 |
---|---|
逃逸 | KEY_ESC |
0 | KEY_0 |
1 | KEY_1 |
2 | KEY_2 |
3 | KEY_3 |
4 | KEY_4 |
五 | 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_LEFTALT |
空间酒吧 | 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 |
换档锁定 | 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 |
上一页 | KEY_PAGEUP |
向下翻页 | KEY_PAGEDOWN |