Skip to main content

如何使用Wiimote玩Linux游戏

小亮电玩 NS SWITCH 全能模拟器使用教程,怀旧游戏GBA FC 街机 (六月 2025)

小亮电玩 NS SWITCH 全能模拟器使用教程,怀旧游戏GBA FC 街机 (六月 2025)
Anonim

玩游戏的关键部分显然是能够控制角色,船只,蝙蝠,坦克,汽车或其他精灵。

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映射和一系列合理的键盘映射。

现在虽然这里有一组快速简单的映射:

Wiimote.Up = KEY_LEFTWiimote.Down = KEY_RIGHTWiimote.Left = KEY_DOWNWiimote.Right = KEY_UPWiimote.1 = KEY_SPACEWiimote.2 = KEY_LEFTCTRLWiimote.A = KEY_LEFTALTWiimote.B = KEY_RIGHTCTRLWiimote.Plus = KEY_LEFTSHIFT

上面将键盘上的左箭头键映射到WII控制器上的向上按钮,右键向下按钮向下箭头向左按钮,向上箭头向右按钮,空格键作为按钮1,键盘左侧的CTRL键为2键,左侧ALT键为A键,右侧为CTRL键为B键,左侧键为“加号”键。

如果您使用来自互联网档案馆的复古游戏,他们通常会说出需要映射的键。您可以为不同的游戏使用不同的游戏手柄文件,这样您就可以为每个游戏使用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 - 键盘映射

这是一个合理的键盘映射列表

潜在的任天堂WII控制器到键盘映射
逃逸KEY_ESC
0KEY_0
1KEY_1
2KEY_2
3KEY_3
4KEY_4
5KEY_5
6KEY_6
7KEY_7
8KEY_8
9KEY_9
- (减号)KEY_MINUS
=(等于符号)KEY_EQUAL
退格KEY_BACKSPACE
标签KEY_TAB
QKEY_Q
w ^KEY_W
ËKEY_E
RKEY_R
Ť的key_t
ÿKEY_Y
üKEY_U
一世KEY_I
ØKEY_O
PKEY_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
输入KEY_ENTER
CTRL(键盘左侧)KEY_LEFTCTRL
一个KEY_A
小号KEY_S
dKEY_D
FKEY_F
GKEY_G
HKEY_H
ĴKEY_J
ķKEY_K
大号KEY_L
; (半冒号)KEY_SEMICOLON
'(撇号)KEY_APOSTROPHE)
#
Shift(键盘左侧)KEY_LEFTSHIFT
KEY_BACKSLASH
žKEY_Z
XKEY_X
CKEY_C
VKEY_V
KEY_B
ñKEY_N
中号KEY_M
,(逗号)KEY_COMMA
。 (句号)KEY_DOT
/(正斜杠)KEY_SLASH
Shift(键盘右侧)KEY_RIGHTSHIFT
ALT(键盘的左侧)

KEY_LEFTALT

空格键KEY_SPACE
大写锁定KEY_CAPSLOCK
F1KEY_F1
F2KEY_F2
F3KEY_F3
F4KEY_F4
F5KEY_F5
F6KEY_F6
F7KEY_F7
F8KEY_F8
F9KEY_F9
F10KEY_F10
F11KEY_F11
F12KEY_F12
Num KockKEY_NUMLOCK
Shift LockKEY_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 UpKEY_PAGEUP
向下翻页KEY_PAGEDOWN