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