Как да използвате Nintendo Wii контролер, за да играете игри Linux

Ключовата част от игрите е очевидно, че могат да контролират героите, корабите, прилепите, танковете, колите или други спрайтове.

Управлението на Nintendo WII е чудесно за игри, особено при използване на стари училищни емулатори и интернет аркадни игри. Nintendo WII беше наистина популярна игрова конзола, когато тя беше пусната за първи път и за много хора вече се събира прах до DVD плеъра.

Вместо да купувате специален контролер за игри за игри на вашата Linux машина , защо не просто да използвате WII Remote?

Разбира се, контролерът WII не е единственият контролер, за който вероятно ще трябва да виси и ще напиша ръководства за XBOX контролерите и дори за OUYA контролера скоро.

Едно предимство на WII контролера е dpad. Тя работи много по-добре за стари игри от училището, отколкото XBOX контролера, защото не е толкова чувствителна.

За съжаление за тези от вас, които се страхуват от команден ред, има много терминални работи, които трябва да бъдат изпълнени, но не се страхувайте, тъй като ще направя всичко по силите си, за да обясня всичко, което трябва да направите, за да накарате контролера на WII да работи.

Инсталирайте софтуера на Linux, необходим за използване на Wii контролер

Приложенията, които трябва да инсталирате, са както следва:

Това ръководство предполага, че използвате дистрибуция на базата на Debian , като Debian , Mint , Ubuntu и т.н. Ако използвате RPM базирани дистрибуции използвайте YUM или подобен инструмент, за да получите тези приложения.

За да получите приложенията, въведете следното:

sudo apt-get инсталирате lswm wminput libcwiid1

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

Цялата причина за инсталирането на lswm е да получите Bluetooth адреса на вашия WII контролер.

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

lswm

На екрана ще се появи следното:

" Поставете Wiimotes в откриваем режим сега (натиснете 1 + 2) ..."

Направете това, когато съобщението пита и задържа едновременно бутоните 1 и 2 на WII контролера.

Ако сте го направили правилно, набор от цифри и букви трябва да се появи по този ред:

00: 1В: 7А: 4F: 61: C4

Ако буквите и номерата не се появят и се окажете отново в командния ред, стартирайте отново lswm и опитайте да натиснете отново 1 и 2 заедно. По принцип продължавайте да опитвате, докато тя не работи.

Настройте контролера на игри

За да използвате WII Controller като gamepad, ще трябва да настроите конфигурационен файл, за да картите бутоните на клавишите.

Въведете следното в прозореца на терминала:

sudo nano / etc / cwiid / wminput / gamepad

Този файл трябва вече да има някакъв текст в него по този ред:

# gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A

Ще трябва да добавите още няколко реда към този файл, за да получите геймпад, който работи по начина, по който искате.

Основният формат на всеки ред във файла е бутонът WII Controller вляво и бутонът от клавиатурата отдясно.

Например:

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.

Ако използвате ретро игри от аркадната архива в интернет, те обикновено ще кажат кои ключове трябва да бъдат нанесени. Можете да имате различни gamepad файлове за различни игри, така че да можете да използвате WII клавиатурата за всяка игра.

Ако използвате емулатори за стари конзоли за игри като Sinclair Spectrum, Commodore 64, Commodore Amiga и Atari ST, тогава игрите често ви позволяват да преместите клавишите и следователно можете да преместите клавишите за игра на вашия геймпад.

За по-модерни игри те често позволяват използването на мишката, за да ги контролирате или дори клавишите, за да можете да зададете файла на геймпад, за да съответствате на необходимите ключове за игра на игри.

За да запазите файла на gamepad, натиснете CTRL и O едновременно. Натиснете CTRL и X, за да излезете нано.

Свържете контролера

За да свържете контролера така, че той да използва вашия геймпад, изпълнете следната команда:

sudo wminput -c / etc / cwiid / wminput / gamepad

Ще бъдете помолени да натиснете едновременно клавишите 1 + 2, за да сдвоите контролера с компютъра си.

Ако връзката ви е била успешна, ще се появи думата "готов".

Всичко, което трябва да направите, е да започнете играта, която искате да играете.

Наслади се!!!

Приложение A - Възможни бутони за дистанционно управление на WII

В следващата таблица са показани всички бутони за дистанционно управление, които могат да бъдат настроени във вашия геймпад:

Приложение Б - Картини на клавиатурата

Това е списък със смислени присвоявания на клавиатурата

Потенциалният Nintendo WII контролер за картографиране на клавиатурата
ключ код
бягство KEY_ESC
0 KEY_0
1 ключ_1
2 KEY_2
3 KEY_3
4 KEY_4
5 KEY_5
6 KEY_6
7 KEY_7
8 KEY_8
9 KEY_9
- (минус символ) KEY_MINUS
= (равен на символа) KEY_EQUAL
Backspace KEY_BACKSPACE
Раздел KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R KEY_R
T KEY_T
Y KEY_Y
U KEY_U
аз KEY_I
О KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Въведете KEY_ENTER
CTRL (лявата страна на клавиатурата) KEY_LEFTCTRL
А KEY_A
С KEY_S
д KEY_D
F KEY_F
G KEY_G
Н KEY_H
J KEY_J
K KEY_K
L KEY_L
; (Semi Colon) KEY_SEMICOLON
"(Апостроф) KEY_APOSTROPHE)
#
Shift (лявата страна на клавиатурата) KEY_LEFTSHIFT
\ KEY_BACKSLASH
Z KEY_Z
х KEY_X
° С KEY_C
V KEY_V
B KEY_B
N 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
Чис Кок KEY_NUMLOCK
Shift Lock 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
Insert KEY_INSERT
Изтрий KEY_DELETE
Страница нагоре KEY_PAGEUP
Страница надолу KEY_PAGEDOWN