如何使用任天堂Wii控制器玩Linux遊戲

玩遊戲的關鍵部分顯然是能夠控制角色,船隻,蝙蝠,坦克,汽車或其他精靈。

任天堂的WII控制器非常適合玩遊戲,尤其是在使用老式模擬器和Internet Archives Internet Arcade遊戲時。 任天堂WII在第一次發佈時是一款非常流行的遊戲機,對於很多人來說,它現在坐落在DVD播放機旁邊。

為什麼不使用WII Remote,而不是購買專用的遊戲控制器來 在Linux機器上 玩 遊戲 ?

當然,WII控制器並非您唯一可能需要的控制器,我將很快為XBOX控制器甚至OUYA控制器編寫指南。

WII控制器的一個優點是dpad。 對於舊式遊戲來說,它比XBOX控制器更好,因為它不太敏感。

不幸的是,對於那些擔心命令行的人來說,需要執行許多終端工作,但不要擔心,因為我會盡我所能解釋為了使WII控制器正常工作所需做的一切。

安裝需要使用Wii控制器的Linux軟件

您需要安裝的應用程序如下所示:

本指南假設您使用的是基於Debian的發行版,如DebianMintUbuntu等。如果您使用的是基於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遠程按鈕:

附錄B - 鍵盤映射

這是一個明智的鍵盤映射列表

潛在的任天堂WII控制器鍵盤映射
逃逸 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