玩遊戲的關鍵部分顯然是能夠控制角色,船隻,蝙蝠,坦克,汽車或其他精靈。
任天堂的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 |