Skip to main content

Så här använder du en Wiimote för att spela Linux-spel

HOW TO: Format SD Card To FAT32 | Win 10/8.1/8/7/Vista | TUTORIAL (April 2025)

HOW TO: Format SD Card To FAT32 | Win 10/8.1/8/7/Vista | TUTORIAL (April 2025)
Anonim

En viktig del av att spela spel är självklart att kunna styra karaktärerna, fartygen, fladdermössen, tankarna, bilarna eller andra sprites.

Nintendo Wii-regulatorn är utmärkt för att spela spel, speciellt när man använder gamla skolemulatorer och Internet Archives Internet Arcade-spel. Nintendo Wii var en riktigt populär spelkonsol när den släpptes för första gången och för många människor sitter den nu ihop damm bredvid DVD-spelaren.

Snarare än att köpa en egen spelkontroll för att spela spel på din Linux-maskin, varför inte bara använda WII-fjärrkontrollen?

Naturligtvis är WII-regulatorn inte den enda kontrollen du sannolikt kommer att behöva hänga och jag kommer att skriva guider för XBOX-kontroller och till och med OUYA-regulatorn snart.

En fördel med WII-kontrollen är dpad. Det fungerar mycket bättre för gamla skolspel än XBOX-kontrollen eftersom det inte är så känsligt.

Tyvärr för de som är rädda för kommandoraden finns det mycket terminalarbete som ska utföras men inte rädda för att jag ska göra mitt bästa för att förklara allt du behöver göra för att få WII-kontrollen att fungera.

Installera Linux-programvaran som krävs för att använda en Wii-kontroller

De applikationer du behöver installera är som följer:

  • lswm
  • wminput
  • libcwiid1

Den här guiden förutsätter att du använder en Debian-baserad distro som Debian, Mint, Ubuntu etc. Om du använder en RPM-baserad distro, använd YUM eller ett liknande verktyg för att få dessa applikationer.

Skriv följande för att få programmen:

sudo apt-get installera lswm wminput libcwiid1

Hitta Bluetooth-adressen till din Wii-kontroller

Hela anledningen till att installera lswm är att få Bluetooth-adressen till din WII-kontroller.

Inuti terminalen skriver du följande:

lswm

Följande kommer att visas på skärmen:

'Sätt Wiimotes i upptäckbart läge nu (tryck 1 + 2) … "

Gör som meddelandet frågar och håller 1 och 2 knapparna på WII-kontrollen samtidigt.

Om du gjorde det korrekt borde en uppsättning nummer och bokstäver följa med följande:

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

Om bokstäverna och siffrorna inte visas och du befinner dig tillbaka vid kommandotolken, kör lswm igen och försök att trycka på 1 och 2 tillsammans igen. I grund och botten, fortsätt försöka tills det fungerar.

Ställ in spelkontrollen

För att använda WII Controller som en gamepad måste du konfigurera en konfigurationsfil för att kartlägga knapparna till tangenterna.

Skriv följande i terminalfönstret:

sudo nano / etc / cwiid / wminput / gamepad

Den här filen borde redan ha lite text i det här:

# gameportClassic.Dpad.X = ABS_XClassic.Dpad.Y = ABS_YClassic.A = BTN_A

Du måste lägga till några fler rader i den här filen för att få gamepad att fungera så som du vill.

Grundformatet för varje rad i filen är WII Controller-knappen till vänster och tangentbordsknappen till höger.

Till exempel:

Wiimote.Up = KEY_UP

Ovanstående kommando kartlägger upp-knappen på WII-fjärrkontrollen till upp-pilen på tangentbordet.

Här är ett snabbt tips. Wii-fjärrkontrollen är vanligtvis vid sin sida när du spelar spel och så måste upppil på Wii-fjärrkontrollen faktiskt kartlägga till vänsterpil på tangentbordet.

I slutet av den här artikeln kommer jag att lista alla möjliga WII-mappings och en rad förnuftiga tangentbordskartor.

För nu men här är en snabb och enkel uppsättning mappings:

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

Ovanstående kartor vänster piltangent på tangentbordet till upp-knappen på WII-kontrollern, den högra knappen till nedåtknappen, nedåtpil till vänster knapp, uppåtpil till höger knapp, mellanslagstangenten som knapp 1, vänster CTRL-tangent på tangentbordet till 2-knappen, vänster ALT-tangent till A-knappen, höger CTRL-tangent som B-knappen och vänster skiftnyckel som Plus-knappen.

Om du använder retrospel från internet arkiv arkaden kommer de vanligtvis att säga vilka knappar som ska kartläggas. Du kan ha olika gamepadfiler för olika spel så att du bara kan använda WII-knappsatsinställningen för varje spel.

Om du använder emulatorer för gamla spelkonsoler som Sinclair Spectrum, Commodore 64, Commodore Amiga och Atari ST så kan spelen ofta låta dig ta om nycklarna och du kan därför kartlägga spelnycklarna till din gamepadfil.

För mer moderna spel tillåter de ofta användningen av musen att styra dem eller till och med nycklar så att du kan ställa in din gamepadfil för att matcha de nycklar som krävs för att spela spelen.

För att spara gamepadfilen trycker du på CTRL och O samtidigt. Tryck på CTRL och X för att avsluta nano.

Anslut kontrollenheten

För att faktiskt ansluta styrenheten så att den använder din gamepadfil kör följande kommando:

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

Du kommer att bli ombedd att trycka på tangenterna 1 + 2 samtidigt för att koppla reglaget med datorn.

Ordet "redo" visas om din anslutning har blivit framgångsrik.

Nu är allt du behöver göra för att starta spelet du vill spela.

Njut av!!!

Bilaga A - Möjliga WII-fjärrknappar

Följande tabell visar alla WII-fjärrknappar som kan ställas in i din gamepadfil:

  • 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

Bilaga B - Keyboard Mappings

Detta är en lista över förnuftiga tangentbordskort

Potentiell Nintendo Wii Controller till Keyboard Mappings
NyckelKoda
FlyKEY_ESC
0KEY_0
1KEY_1
2KEY_2
3KEY_3
4KEY_4
5KEY_5
6KEY_6
7KEY_7
8KEY_8
9KEY_9
- (minus symbol)KEY_MINUS
= (lika med symbol)KEY_EQUAL
BackspaceKEY_BACKSPACE
FlikKEY_TAB
QKEY_Q
WKEY_W
EKEY_E
RKEY_R
TKEY_T
YKEY_Y
UKEY_U
jagKEY_I
OKEY_O
PKEY_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
Stiga påKEY_ENTER
CTRL (vänster sida av tangentbordet)KEY_LEFTCTRL
enKEY_A
SKEY_S
DKEY_D
FKEY_F
GKEY_G
HKEY_H
JKEY_J
KKEY_K
LKEY_L
; (Halvkolon)KEY_SEMICOLON
"(Apostrofen)KEY_APOSTROPHE)
#
Shift (vänster sida av tangentbordet)KEY_LEFTSHIFT
KEY_BACKSLASH
ZKEY_Z
XKEY_X
CKEY_C
VKEY_V
BKEY_B
NKEY_N
MKEY_M
, (kommatecken)KEY_COMMA
. (punkt)KEY_DOT
/ (snedstreck)KEY_SLASH
Shift (höger sida av tangentbordetKEY_RIGHTSHIFT
ALT (vänster sida av tangentbordet

KEY_LEFTALT

MellanslagKEY_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
SkiftlåsKEY_SHIFTLOCK
0 (knappsats)KEY_KP0
1 (knappsats)KEY_KP1
2 (knappsats)KEY_KP2
3 (knappsats)KEY_KP3
4 (knappsats)KEY_KP4
5 (knappsats)KEY_KP5
6 (knappsats)KEY_KP6
7 (knappsats)KEY_KP7
8 (knappsats)KEY_KP8
9 (knappsats)KEY_KP9
. (knappsatsen)KEY_KPDOT
+ (tangentbord plus symbol)KEY_KPPLUS
- (knappsatsen minus symbol)KEY_KPMINUS
Vänster pilKEY_LEFT
Höger pilKEY_RIGHT
UppåtpilKEY_UP
NedåtpilNYCKEL NER
HemKEY_HOME
Föra inKEY_INSERT
RaderaKEY_DELETE
Sida uppKEY_PAGEUP
Sida nedKEY_PAGEDOWN