Skip to main content

Как использовать Wiimote для игр на Linux

PS4 В РОЛИ ПК !!! (Июнь 2026)

PS4 В РОЛИ ПК !!! (Июнь 2026)
Anonim

Ключевая часть игровых игр, очевидно, способна управлять персонажами, кораблями, летучими мышами, танками, автомобилями или другими спрайтами.

Контроллер Nintendo WII отлично подходит для игр, особенно при использовании старых школьных эмуляторов и интернет-аркадных игр в сети Интернет. Nintendo WII была действительно популярной игровой консолью, когда она была впервые выпущена, и для многих людей она теперь сидит, пытаясь собрать пыль рядом с DVD-плеером.

Вместо того, чтобы покупать специальный игровой контроллер для игры на вашей Linux-машине, почему бы просто не использовать WII Remote?

Конечно, контроллер WII - это не единственный контроллер, с которым вам, вероятно, придется повесить, и я скоро напишу инструкции для контроллеров XBOX и даже контроллера OUYA.

Одним из преимуществ контроллера WII является dpad. Он работает намного лучше для старых школьных игр, чем контроллер XBOX, потому что он не так чувствителен.

К сожалению, для тех из вас, кто боится командной строки, много работы над терминалом, но не бойтесь, поскольку я сделаю все возможное, чтобы объяснить все, что вам нужно сделать, чтобы заставить WII-контроллер работать.

Установите программное обеспечение Linux, необходимое для использования контроллера Wii

Приложения, которые необходимо установить, следующие:

  • lswm
  • wminput
  • libcwiid1

В этом руководстве предполагается, что вы используете дистрибутив на основе Debian, такой как Debian, Mint, Ubuntu и т. Д. Если вы используете дистрибутив на основе RPM YUM или аналогичный инструмент для получения этих приложений.

Для получения приложений введите следующее:

sudo apt-get install lswm wminput libcwiid1

Найдите адрес Bluetooth вашего контроллера Wii

Вся причина установки lswm - получить адрес Bluetooth вашего контроллера WII.

В терминале типа:

lswm

На экране отобразится следующее:

'Теперь установите Wiimotes в режим обнаружения (нажмите 1 + 2) … "

Сделайте так, чтобы сообщение запрашивало и удерживало кнопки 1 и 2 на контроллере WII одновременно.

Если вы сделали это правильно, то по номерам строк должен появиться набор цифр и букв:

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 слева и кнопка клавиатуры справа.

Например:

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 - Сопоставление клавиш

Это список разумных клавиатурных сопоставлений

Потенциальный контроллер Nintendo 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
BackSpaceKey_Backspace
табуляцияKey_Tab
QKey_Q
WKey_W
ЕKey_E
рKey_R
Tkey_T
YKey_Y
UKey_U
яKey_I
ОKey_O
пKey_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
ВойтиKey_Enter
CTRL (Левая сторона клавиатуры)KEY_LEFTCTRL
Key_A
SKey_S
DKey_D
FKey_F
гKey_G
ЧАСKey_H
JKey_J
КKey_K
LKey_L
; (Точка с запятой)Key_Semicolon
'(Апостроф)Key_Apostrophe)
#
Сдвиг (левая сторона клавиатуры)KEY_LEFTSHIFT
Key_Backslash
ZKey_Z
ИксKey_X
СKey_C
ВKey_V
ВKey_B
NKey_N
MKey_M
, (запятая)Key_Comma
, (полная остановка)KEY_DOT
/ (косая черта)Key_Slash
Сдвиг (правая сторона клавиатурыKEY_RIGHTSHIFT
ALT (левая часть клавиатуры

KEY_LEFTALT

ПробелKey_Space
Caps LockKey_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
Страница вверхKey_PageUp
Листать внизKey_PageDown