Hvordan bruke en Nintendo Wii-kontroller til å spille Linux-spill

Du kan spille Nintendo Wii spill på Linux hvis du vet hvordan du bruker Wii fjernkontroll med datamaskinen din. Du kan også bruke Wii-fjernkontrollen i stedet for en PC-spillkontroller å spille et hvilket som helst spill med en emulator.

Instruksjonene i denne artikkelen gjelder for Debian-basert Linux-distribusjoner som for eksempel Debian, Mynte, og Ubuntu.

Hva du trenger for å bruke en Wii-fjernkontroll med Linux

I tillegg til en Wii-kontroller, må du installere følgende Linux-pakker:

  • lswm
  • wminput
  • libcwiid1

Du kan få alle disse verktøyene ved å skrive inn ett enkelt sudo kommando i Linux kommandoterminal:

sudo apt-get install lswm wminput libcwiid1

Hvis du bruker en RPM-basert Linux-distribusjon, du kan bruke NAM eller et lignende verktøy for å få disse applikasjonene.

Hvordan koble en Wii-fjernkontroll til Linux

Du kan konfigurere Wii-fjernkontrollen fra kommandolinjen:

  1. Åpne Linux-kommandoterminalen og skriv inn følgende kommando for å få blåtann adresse til Wii-kontrolleren din:

    lswm
  2. Trykk og hold inne 1 og 2 knappene på Wii-kontrolleren samtidig når du blir bedt om det. Hvis det gjøres riktig, skal et sett med tall og bokstaver vises i terminalen slik:

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

    Sørg for at du har Bluetooth aktivert på datamaskinen. Du må kanskje prøve et par ganger før PC-en din oppdager Wii-fjernkontrollen.

  3. Skriv inn følgende i terminalvinduet for å åpne Nano-redaktør slik at du kan sette opp en konfigurasjonsfil for å tilordne Wii-knappene til taster:

    sudo nano /etc/cwiid/wminput/gamepad
  4. Kopiere og lime inn følgende i bunnen av Nano-redigeringsfilen:

    Wiimote. Ned = KEY_RIGHT
    Wiimote. Venstre = KEY_DOWN
    Wiimote. Høyre = KEY_UP
    Wiimote.1 = KEY_SPACE
    Wiimote.2 = KEY_LEFTCTRL
    Wiimote. A = KEY_LEFTALT
    Wiimote. B = KEY_RIGHTCTRL
    Wiimote. Pluss = KEY_LEFTSHIFT
  5. trykk CTRL + O på tastaturet for å lagre konfigurasjonsfilen.

  6. trykk CTRL + X for å lukke Nano.

  7. Etter å ha konfigurert knappetilordningen, kjør følgende kommando:

    sudo wminput -c /etc/cwiid/wminput/gamepad
  8. Trykk og hold inne 1 og 2 knappene på Wii-kontrolleren samtidig igjen når du blir bedt om det. Ordet "klar" vises hvis tilkoblingen er vellykket. Start et hvilket som helst spill for å spille med Wii-fjernkontrollen.

En stor fordel med Wii-kontrolleren er D-pad, som fungerer mye bedre for gamle skolespill enn Xbox One tommelpinne fordi den ikke er fullt så følsom.

Konfigurering av Wii-fjernkontrollen for Linux

Når du oppretter konfigurasjonsfilen din, skal den allerede inneholde noe tekst som følgende:

# spillport
Klassisk. Dpad. X = ABS_X
Klassisk. Dpad. Y = ABS_Y
Klassisk. A = BTN_A.

Formatet for hver linje i filen er Wii-kontrollknapp = tastaturknapp. For eksempel:

Wiimote. Opp = KEY_UP. 

Kommandoen ovenfor kartlegger Opp knappen på Wii-fjernkontrollen til pil opp på tastaturet. Men siden du må holde Wii-fjernkontrollen på siden for å spille de fleste spill, kan det være lurt å kartlegge Opp knappen til venstre pil nøkkel:

Wiimote. Opp = KEY_LEFT. 
Wii-fjernkontrollknapp Linux-tastatur
Opp Venstre pil
Ned Høyre pil
Venstre Pil ned
Ikke sant Pil opp
1 Rom
2 Venstre CTRL
EN Venstre ALT
B Høyre CTRL
Pluss (+) Venstre shift

De fleste emulatorer strømlinjeformer knappkartleggingsprosessen, så etter at du har koblet Wii-fjernkontrollen til Linux, kan du tilpasse kontrollene ytterligere for spesifikke spill og konsoller. Noen PC-spill lar deg til og med kartlegge mus nøklene til Wii-kontrolleren.

Du kan se anbefalte kontrollerinnstillinger for retrospill på Internet Archive Arcade nettsted.

Wii-fjernkontrollknapper

Du kan bruke flere Wii tilbehør med Linux inkludert Wii Classic Controller og Wii Nunchuk. Nedenfor er en liste over alle Wii-kontrollerknappene du kan konfigurere i gamepad-filen:

Wii-fjernkontroll

  • Wiimote. Opp
  • Wiimote. Ned
  • Wiimote. Venstre
  • Wiimote. Ikke sant
  • Wiimote. EN
  • Wiimote. B
  • Wiimote.1
  • Wiimote.2
  • Wiimote. Plus
  • Wiimote. Minus
  • Wiimote. Hjem
  • Wiimote. Dpad. X
  • Wiimote. Dpad. Y

Wii Nunchuk

  • Nunchuk. C
  • Nunchuk. Z
  • Nunchuk. Pinne. X
  • Nunchuk. Pinne. Y

Wii Classic-kontroller

  • Klassisk. Opp
  • Klassisk. Ned
  • Klassisk. Venstre
  • Klassisk. Ikke sant
  • Klassisk. Minus
  • Klassisk. Plus
  • Klassisk. Hjem
  • Klassisk. EN
  • Klassisk. B
  • Klassisk. X
  • Klassisk. Y
  • Klassisk. ZL
  • Klassisk. ZR
  • Klassisk. L
  • Klassisk. R
  • Klassisk. Dpad. X
  • Klassisk. Dpad. Y
  • Klassisk. LStikk. X
  • Klassisk. LStikk. Y
  • Klassisk. RStikk. X
  • Klassisk. RStikk. Y
  • Klassisk. LAnalog
  • Klassisk. RAnalog

Dessverre er det ikke mulig å konfigurere Wii-fjernkontrollens bevegelseskontroller med Linux, men du kan fortsatt spille ROM-er av Wii-spill som ikke krever bevegelseskontroller.

Tastaturtilordninger

Nedenfor er en guide for Linux-tastaturet for å hjelpe deg med å sette opp konfigurasjonsfilen.

Nøkkel Kode
Flukt 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
- (minus symbol) KEY_MINUS
= (lik symbol) KEY_EQUAL
BackSpace KEY_BACKSPACE
Tab KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R KEY_R
T KEY_T
Y KEY_Y
U KEY_U
Jeg KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Tast inn KEY_ENTER
CTRL (venstre side av tastaturet) KEY_LEFTCTRL
EN 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
; (semikolon) KEY_SEMICOLON
' (Apostrof) KEY_APOSTROPHE)
#
Shift (venstre side av tastaturet) 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
. (full stopp) KEY_DOT
/ (skråstrek fremover) KEY_SLASH
Shift (høyre side av tastaturet KEY_RIGHTSHIFT
ALT (venstre side av tastaturet

KEY_LEFTALT

Mellomromstasten 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
Skifte lås KEY_SHIFTLOCK
0 (tastatur) KEY_KP0
1 (tastatur) KEY_KP1
2 (tastatur) KEY_KP2
3 (tastatur) KEY_KP3
4 (tastatur) KEY_KP4
5 (tastatur) KEY_KP5
6 (tastatur) KEY_KP6
7 (tastatur) KEY_KP7
8 (tastatur) KEY_KP8
9 (tastatur) KEY_KP9
. (tastatur prikk) KEY_KPDOT
+ (tastatur pluss symbol) KEY_KPPLUS
- (tastatur minus symbol) KEY_KPMINUS
Venstre pil KEY_LEFT
Høyre pil KEY_RIGHT
Pil opp KEY_UP
Pil ned KEY_DOWN
Hjem KEY_HOME
Sett inn KEY_INSERT
Slett KEY_DELETE
Side opp KEY_PAGEUP
Bla ned KEY_PAGEDOWN