Linux ойындарын ойнату үшін Nintendo Wii контроллерін қалай пайдалануға болады

Ойын ойнаудың негізгі бөлігі кейіпкерлерді, кемелерді, жарылғыш заттарды, танкілерді, машиналарды немесе басқа спрайттарды бақылауға қабілетті.

Nintendo WII контроллері , әсіресе, ескі мектеп эмуляторларын және интернет архивтері интернет-аркадтық ойындарын қолданғанда ойын ойнау үшін керемет. Nintendo WII шынымен танымал ойын консолі болды, ол алғаш шығарылғанда және көптеген адамдар үшін қазір DVD ойнатқыштың жанына шаң жинайды.

Linux машинасында ойындар ойнау үшін арнайы ойын контроллерін сатып алмайсыз, неге WII қашықтан басқару құралын ғана пайдаланбаңыз?

Әрине, WII контроллері сізге айналасында ілінетін жалғыз контроллер емес, мен жақында XBOX контроллері мен тіпті OUYA контроллері үшін нұсқаулықтарды жазамын.

WII контроллерінің бір артықшылығы dpad болып табылады. Ол XBOX контроллеріне қарағанда ескі мектеп ойындарына қарағанда әлдеқайда жақсы жұмыс істейді, өйткені ол өте сезімтал емес.

Өкінішке орай, командалық сызықтан қорыққандарыңыз үшін көп терминал жұмысы бар, бірақ мен WII контроллерін жұмыс істеу үшін барлық қажетті әрекеттерді түсіндіру үшін қолымнан келгеннің бәрін істейтін боламын.

Wii контроллерді пайдалану үшін қажет Linux бағдарламасын орнатыңыз

Орнатуды қажет ететін бағдарламалар төмендегідей:

Бұл нұсқаулық Debian , Mint , Ubuntu және т.б. сияқты Debian негізіндегі дистрибутивті пайдаланып жатыр деп есептейді. Егер сіз RPM негізіндегі дистрибутивті YUM немесе осы қосымшаларды алу үшін ұқсас құралды қолдансаңыз.

Бағдарламаларды алу үшін төмендегілерді енгізіңіз:

sudo apt-get орнату lswm wminput libcwiid1

Wii контроллеріңіздің Bluetooth мекенжайын табыңыз

Lswm орнатудың барлық себебі - сіздің WII контроллеріңіздің bluetooth мекен-жайын алу.

Терминал түрі ішінде:

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 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-ші түймешік ретінде көрсетеді. пернетақтадағы 2 пернені CTRL пернесін, A батырмасының сол жағындағы ALT пернесін, оң CTRL пернесін B түймесін, сол жақ shift пернесін Plus түймешігі ретінде қалдырыңыз.

Егер сіз интернет-архивтік аркадтан ретро ойындарын қолданып жүрсеңіз, олар әдетте қандай пернелерді салыстыру керек екенін айтады. Әр ойынға арналған WII пернетақтасын теңшеу үшін ғана әртүрлі ойындарға арналған түрлі геймпад файлдары болуы мүмкін.

Егер сіз Sinclair Spectrum, Commodore 64, Commodore Amiga және Atari ST секілді ескі ойын консолі үшін эмуляторды пайдалансаңыз, онда ойындар жиі кілттерді қайтадан қалпына келтіруге мүмкіндік береді, сондықтан ойынға арналған ойын кілттерін картаға салыңыз.

Қазіргі заманғы ойындар үшін көбінесе тінтуірді оларды басқаруға немесе тіпті кілттерге басқаруға мүмкіндік береді, сол себепті ойындарыңызды ойнауға қажетті кілттерге сәйкестендіру үшін геймпад файлын орнатуға болады.

Геймпад файлын сақтау үшін бір уақытта CTRL және O пернелерін басыңыз. Наннан шығу үшін CTRL және X пернелерін басыңыз.

Контроллерді қосыңыз

Контроллерді gamepad файлын қолданатын етіп қосу үшін келесі пәрменді іске қосыңыз:

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

Контроллерді компьютермен жұптастыру үшін сізден 1 + 2 пернелерін басуды сұрайды.

Қосылымыңыз сәтті болған жағдайда «дайын» ​​сөзі пайда болады.

Енді сіз бәрін істеу керек - ойын ойнағыңыз келетін ойынды бастаңыз.

Ләззат алыңыз !!!

Қосымша A - Мүмкін WII қашықтан басқару түймелері

Төмендегі кесте сіздің ойын тақтасының файлыңызда орнатуға болатын барлық WII қашықтан басқару түймешіктерін көрсетеді:

Қосымша B - Пернетақта салыстыру

Бұл сенсорлы пернетақта көрсетулерінің тізімі

Nintendo WII ықтимал контроллері пернетақта салыстыруына
Кілт Код
Қашу KEY_ESC
0 KEY_0
1 KEY_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
Tab KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R. KEY_R
Т KEY_T
Y KEY_Y
U KEY_U
Мен KEY_I
O KEY_O
Р KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Кіріңіз KEY_ENTER
CTRL (пернетақтаның сол жағы) KEY_LEFTCTRL
A KEY_A
S KEY_S
D KEY_D
F KEY_F
G KEY_G
H KEY_H
J. KEY_J
K KEY_K
L KEY_L
; (Жартылай колон) KEY_SEMICOLON
'(Апостроф) KEY_APOSTROPHE)
#
Shift (пернетақтаның сол жағы) KEY_LEFTSHIFT
\ KEY_BACKSLASH
Z. KEY_Z
X KEY_X
C 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
Num Kock 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
Кірістіру KEY_INSERT
Жою KEY_DELETE
Бет Up KEY_PAGEUP
Page Down KEY_PAGEDOWN