Hoe om 'n Nintendo Wii-kontroleerder te gebruik om Linux-speletjies te speel

'N belangrike deel van die speel van speletjies is natuurlik in staat wees om die karakters, skepe, vlermuise, tenks, motors of ander sprites te beheer.

Die Nintendo WII kontroleerder is ideaal vir die speel van speletjies, veral wanneer jy ou skool emulators gebruik en die Internet Archives Internet Arcade-speletjies. Die Nintendo WII was 'n baie gewilde speletjieskonsole toe dit die eerste keer vrygestel is en dit sit nou vir baie mense om stof langs die DVD-speler te versamel.

Eerder as om 'n toegewyde spelbeheerder te koop om speletjies op jou Linux-masjien te speel , waarom nie net die WII-afstandsbediening gebruik nie?

Natuurlik, die WII kontroleerder is nie die enigste beheerder wat jy waarskynlik sal moet rondhang nie en ek sal gidse vir XBOX controllers en selfs die OUYA kontroleerder binnekort skryf.

Een voordeel van die WII kontroleerder is die dpad. Dit werk baie beter vir ou skoolspeletjies as die XBOX kontroleerder omdat dit nie heeltemal so sensitief is nie.

Ongelukkig vir diegene wat bang is vir die opdrag lyn, is daar baie terminale werk wat uitgevoer moet word, maar nie bang nie, want ek sal my bes doen om alles te verduidelik wat u moet doen om die WII kontroleerder te laat werk.

Installeer die Linux-sagteware wat benodig word om 'n Wii-kontroleerder te gebruik

Die toepassings wat u moet installeer, is soos volg:

Hierdie gids neem aan dat jy 'n Debian-gebaseerde distro gebruik, soos Debian , Mint , Ubuntu, ens. As jy 'n RPM-gebaseerde distro gebruik, gebruik YUM of 'n soortgelyke instrument om hierdie toepassings te kry.

Tik die volgende om die aansoeke te kry:

sudo apt-kry installeer lswm wminput libcwiid1

Vind die Bluetooth-adres van jou Wii-kontroleerder

Die hele rede vir die installering van lswm is om die Bluetooth-adres van u WII kontroleerder te kry.

Binne die terminale tik die volgende:

lswm

Die volgende sal op die skerm vertoon word:

" Plaas Wiimotes nou in ontdekbare modus (druk 1 + 2) ..."

Doen soos die boodskap vra en hou die 1 en 2 knoppies op die WII kontroleerder terselfdertyd.

As jy dit korrek gedoen het, moet 'n stel getalle en letters volgens die volgende lyne verskyn:

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

As die letters en syfers nie verskyn nie en u terugkom by die opdragprompt, voer lswm weer en probeer weer 1 en 2 saam. Basies, bly probeer totdat dit werk.

Stel die spelkontroleerder op

Om die WII Controller as 'n gamepad te gebruik, moet u 'n konfigurasielêer opstel om die knoppies na sleutels te kaarteer.

Tik die volgende in die terminale venster:

sudo nano / etc / cwiid / wminput / gamepad

Hierdie lêer moet al in die teks teks bevat:

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

Jy moet nog meer lyne by hierdie lêer byvoeg om die gamepad te laat werk soos jy dit wil hê.

Die basiese formaat van elke lyn in die lêer is die WII Controller-knoppie aan die linkerkant en die sleutelbord knoppie regs.

Byvoorbeeld:

Wiimote.Up = KEY_UP

Bogenoemde opdrag kaarteer die op-knoppie op die WII afgeleë na die op-pyltjie op die sleutelbord.

Hier is 'n vinnige wenk. Die WII-afgeleë is gewoonlik aan sy kant wanneer jy speletjies speel en so moet die op-pyl op die Wii-afstandskaart eintlik na die linkerpyl op die sleutelbord kaarteer.

Aan die einde van hierdie artikel, sal ek al die moontlike WII-kaarte en 'n reeks sinvolle sleutelbordmappings lys.

Vir nou al is hier 'n vinnige en eenvoudige stel kaarte:

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

Bogenoemde kaarte die linker pyltjie sleutel op die sleutelbord na die op-knoppie op die WII kontroleerder, die regter sleutel tot die afknoppie die pyltjie na links, die pyltjie na regs, die spasiebalk as knoppie 1, die links CTRL sleutel op die sleutelbord na die 2-knoppie, die linker ALT-sleutel na die A-knoppie, die regte CTRL-sleutel as die B-knoppie en die linker skuif sleutel as die Plus-knoppie.

As jy retrospele van die internet argief-arcade gebruik, sal hulle oor die algemeen sê watter sleutels gekarteer moet word. Jy kan verskillende gamepad-lêers vir verskillende speletjies hê, sodat jy net die WII-sleutelbordopset vir elke wedstryd kan gebruik.

As jy emulators gebruik vir ou speletjies-konsoles soos die Sinclair Spectrum, Commodore 64, Commodore Amiga en Atari ST, laat die speletjies jou dikwels die sleutels omhul en jy kan dus die speletjiesleutels na jou gamepad-lêer kaarteer.

Vir meer moderne speletjies laat hulle dikwels die gebruik van die muis toe om hulle te beheer of selfs sleutels, sodat jy jou gamepad-lêer kan opstel om die sleutels wat nodig is om die speletjies te speel, te pas.

Om die gamepad-lêer te stoor, druk CTRL en O terselfdertyd. Druk Ctrl en X om nano te verlaat.

Verbind die kontroleerder

Om die kontroleerder werklik te koppel sodat dit jou gamepad-lêer gebruik, voer die volgende opdrag uit:

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

U sal gevra word om die 1 + 2 sleutels terselfdertyd te druk om die kontroleerder met u rekenaar te koppel.

Die woord "gereed" sal verskyn as jou verbinding suksesvol is.

Nou is alles wat jy moet doen, begin met die spel wat jy wil speel.

Geniet !!!

Bylae A - Moontlike WII-afstandsbediening

Die volgende tabel toon al die WII-afgeleë knoppies wat in jou gamepad-lêer opgestel kan word:

Aanhangsel B - Toetsbordkaarte

Dit is 'n lys van sinvolle sleutelbordmappings

Potensiële Nintendo WII Controller To Keyboard Mappings
sleutel kode
Escape KEY_ESC
0 KEY_0
1 sleutel_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
- (minus simbool) KEY_MINUS
= (gelyk aan simbool) KEY_EQUAL
Back Space KEY_BACKSPACE
blad KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R KEY_R
T KEY_T
Y KEY_Y
U KEY_U
Ek KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Tik KEY_ENTER
CTRL (linkerkant van sleutelbord) 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
; (Kommapunt) KEY_SEMICOLON
'(Apostrofie) KEY_APOSTROPHE)
#
Skuif (linkerkant van sleutelbord) KEY_LEFTSHIFT
\ KEY_BACKSLASH
Z KEY_Z
X KEY_X
C KEY_C
V KEY_V
B KEY_B
N KEY_N
M KEY_M
, (komma) KEY_COMMA
. (punt) KEY_DOT
/ (Vorentoe skuif) KEY_SLASH
Skuif (regterkant van sleutelbord KEY_RIGHTSHIFT
ALT (linkerkant van sleutelbord

KEY_LEFTALT

Spasie balk 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 Lock KEY_SHIFTLOCK
0 (sleutelbord) KEY_KP0
1 (sleutelbord) KEY_KP1
2 (sleutelbord) KEY_KP2
3 (sleutelbord) KEY_KP3
4 (sleutelbord) KEY_KP4
5 (sleutelbord) KEY_KP5
6 (sleutelbord) KEY_KP6
7 (sleutelbord) KEY_KP7
8 (sleutelbord) KEY_KP8
9 (sleutelbord) KEY_KP9
. (sleutelbord punt) KEY_KPDOT
+ (sleutelbord plus simbool) KEY_KPPLUS
- (sleutelbord minus simbool) KEY_KPMINUS
Linker pyltjie KEY_LEFT
Regter pyltjie KEY_RIGHT
Op" pyltjie KEY_UP
Onder pyl KEY_DOWN
huis KEY_HOME
insetsel KEY_INSERT
verwyder KEY_DELETE
Bladsy Up KEY_PAGEUP
Blaai af KEY_PAGEDOWN