Як використовувати контролер Nintendo Wii для гри в Linux

Ви можете грати Nintendo Wii ігри на Linux якщо ви вмієте користуватися Пульт для Wii з комп’ютером. Ви також можете використовувати пульт дистанційного керування Wii замість a Ігровий контролер для ПК грати в будь-яку гру за допомогою емулятор.

Інструкції в цій статті застосовуються до Debian Дистрибутиви Linux як от Debian, М'ятний двір, і Ubuntu.

Що потрібно для використання пульта Wii Remote з Linux

На додаток до контролера Wii вам потрібно буде встановити наступне Пакунки Linux:

  • lswm
  • wminput
  • libcwiid1

Ви можете отримати всі ці інструменти, ввівши один команда sudo в Командний термінал Linux:

sudo apt-get install lswm wminput libcwiid1

Якщо ви використовуєте RPMВи можете використовувати дистрибутив Linux на основі НЮМ або подібний інструмент для отримання цих програм.

Як підключити пульт Wii Remote до Linux

Ви можете налаштувати пульт Wii з командного рядка:

  1. Відкрийте командний термінал Linux і введіть таку команду, щоб отримати Bluetooth адреса вашого контролера Wii:

    lswm
  2. Натисніть і утримуйте

    1 і 2 кнопки на контролері Wii одночасно, коли з’явиться відповідний запит. Якщо все зроблено правильно, набір цифр і букв повинен з'явитися в терміналі, як це:

    00:1B: 7A: 4F: 61:C4

    Переконайтеся, що на вашому комп’ютері ввімкнено Bluetooth. Можливо, вам доведеться спробувати кілька разів, перш ніж ваш ПК виявить пульт Wii.

  3. Введіть наступне у вікно терміналу, щоб відкрити Нано редактор щоб ви могли налаштувати файл конфігурації для зіставлення кнопок Wii з клавішами:

    sudo nano /etc/cwiid/wminput/gamepad
  4. Копіювати і вставляти наступне в нижній частині файлу редактора Nano:

    Wiimote. Вниз = KEY_RIGHT
    Wiimote. Ліворуч = KEY_DOWN
    Wiimote. Праворуч = KEY_UP
    Wiimote.1 = KEY_SPACE
    Wiimote.2 = KEY_LEFTCTRL
    Wiimote. A = KEY_LEFTALT
    Wiimote. B = KEY_RIGHTCTRL
    Wiimote. Плюс = KEY_LEFTSHIFT
  5. Натисніть CTRL + О на клавіатурі, щоб зберегти файл конфігурації.

  6. Натисніть CTRL + X щоб закрити Nano.

  7. Після налаштування відображення кнопок виконайте таку команду:

    sudo wminput -c /etc/cwiid/wminput/gamepad
  8. Натисніть і утримуйте 1 і 2 знову натиснути кнопки на контролері Wii, коли з’явиться відповідний запит. У разі успішного з’єднання з’явиться слово «готовий». Почніть будь-яку гру за допомогою пульта Wii.

Однією з основних переваг контролера Wii є D-pad, який працює набагато краще для старих шкільних ігор, ніж контролер Xbox One палка для великого пальця, тому що вона не настільки чутлива.

Налаштування Wii Remote для Linux

Коли ви створюєте свій конфігураційний файл, він уже повинен містити деякий текст, наприклад наступний:

# ігровий порт
Класичний. Dpad. X = ABS_X
Класичний. Dpad. Y = ABS_Y
Класичний. A = BTN_A.

Формат кожного рядка у файлі такий Кнопка контролера Wii = кнопка клавіатури. Наприклад:

Wiimote. Вгору = KEY_UP. 

Наведена вище команда відображає Вгору кнопку на пульті Wii до стрілка вгору на клавіатурі. Однак, оскільки ви повинні тримати пульт дистанційного керування Wii на боці, щоб грати в більшість ігор, ви можете налаштувати карту Вгору кнопку до стрілка вліво ключ:

Wiimote. Вгору = KEY_LEFT. 
Кнопка дистанційного керування Wii Клавіатура Linux
Вгору Стрілка вліво
Вниз Стрілка вправо
Ліворуч Стрілка вниз
Правильно Стрілка вгору
1 Космос
2 Ліворуч CTRL
А Лівий ALT
Б Правий CTRL
плюс (+) Ліворуч

Більшість емуляторів спрощують процес відображення кнопок, тому після підключення пульта Wii до Linux ви можете додатково налаштувати елементи керування для певних ігор і консолей. Деякі комп’ютерні ігри навіть дозволяють створювати карти миша ключі від контролера Wii.

Рекомендовані налаштування контролера для ретро-ігор можна переглянути на сторінці Аркада Інтернет-архів веб-сайт.

Кнопки дистанційного керування Wii

Можна використовувати кілька Аксесуари для Wii з Linux, включаючи Wii Classic Controller і Wii Nunchuk. Нижче наведено список усіх кнопок контролера Wii, які можна налаштувати у файлі геймпада:

Wii Remote

  • Wiimote. Вгору
  • Wiimote. Вниз
  • Wiimote. Ліворуч
  • Wiimote. Правильно
  • Wiimote. А
  • Wiimote. Б
  • Wiimote.1
  • Wiimote.2
  • Wiimote. Плюс
  • Wiimote. Мінус
  • Wiimote. Додому
  • Wiimote. Dpad. X
  • Wiimote. Dpad. Ю

Вій Нунчук

  • Нунчук. C
  • Нунчук. З
  • Нунчук. Палиця. X
  • Нунчук. Палиця. Ю

Класичний контролер Wii

  • Класичний. Вгору
  • Класичний. Вниз
  • Класичний. Ліворуч
  • Класичний. Правильно
  • Класичний. Мінус
  • Класичний. Плюс
  • Класичний. Додому
  • Класичний. А
  • Класичний. Б
  • Класичний. X
  • Класичний. Ю
  • Класичний. ЗЛ
  • Класичний. ZR
  • Класичний. Л
  • Класичний. Р
  • Класичний. Dpad. X
  • Класичний. Dpad. Ю
  • Класичний. LStick. X
  • Класичний. LStick. Ю
  • Класичний. RSstick. X
  • Класичний. RSstick. Ю
  • Класичний. LANalog
  • Класичний. RAnalog

На жаль, неможливо налаштувати керування рухом на пульті дистанційного керування Wii за допомогою Linux, але ви все одно можете грати в ПЗУ ігор Wii, які не потребують керування рухом.

Розміщення клавіатури

Нижче наведено керівництво для клавіатури Linux, яке допоможе вам налаштувати файл конфігурації.

Ключ код
Втеча KEY_ESC
0 KEY_0
1 КЛЮЧ_1
2 КЛЮЧ_2
3 КЛЮЧ_3
4 КЛЮЧ_4
5 КЛЮЧ_5
6 КЛЮЧ_6
7 КЛЮЧ_7
8 КЛЮЧ_8
9 КЛЮЧ_9
- (символ мінус) KEY_MINUS
= (дорівнює символу) KEY_EQUAL
BackSpace KEY_BACKSPACE
табл KEY_TAB
Q KEY_Q
В KEY_W
Е KEY_E
Р KEY_R
Т KEY_T
Ю KEY_Y
У KEY_U
я KEY_I
О KEY_O
п KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Введіть KEY_ENTER
CTRL (ліва частина клавіатури) KEY_LEFTCTRL
А KEY_A
С KEY_S
D KEY_D
Ф KEY_F
Г KEY_G
Х KEY_H
Дж KEY_J
К KEY_K
Л KEY_L
; (Крашка з півточкою) КЛЮЧ_КРАПКА З КОПою
(Апостроф) КЛЮЧ_АПОСТРОФ)
#
Shift (ліва частина клавіатури) KEY_LEFTSHIFT
\ KEY_BACKSLASH
З KEY_Z
X KEY_X
C KEY_C
В KEY_V
Б KEY_B
Н KEY_N
М KEY_M
, (кома) KEY_COMMA
. (повна зупинка) KEY_DOT
/ (коса риска) KEY_SLASH
Shift (права частина клавіатури KEY_RIGHTSHIFT
ALT (ліва частина клавіатури

KEY_LEFTALT

Пробіл KEY_SPACE
Caps Lock 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
Блокування Shift 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