Een Nintendo Wii-controller gebruiken om Linux-spellen te spelen

click fraud protection

Je kunt spelen Nintendo wii spelletjes aan Linux als je weet hoe je de moet gebruiken Wii-afstandsbediening met uw computer. Je kunt ook de Wii-afstandsbediening gebruiken in plaats van een PC-gamecontroller om eender welk spel te spelen met een emulator.

De instructies in dit artikel zijn van toepassing op op Debian gebaseerde Linux-distributies zoals Debian, Munt, en Ubuntu.

Wat je nodig hebt om een ​​Wii-afstandsbediening met Linux te gebruiken

Naast een Wii-controller moet je het volgende installeren: Linux-pakketten:

  • lswm
  • wminput
  • libcwiid1

Je kunt al deze tools krijgen door een enkele sudo commando in de Linux-opdrachtterminal:

sudo apt-get install lswm wminput libcwiid1

Als u een RPM-gebaseerde Linux-distributie, die u kunt gebruiken YUM of een soortgelijk hulpmiddel om deze toepassingen te krijgen.

Een Wii-afstandsbediening verbinden met Linux

Je kunt de Wii-afstandsbediening configureren vanaf de opdrachtregel:

  1. Open de Linux-opdrachtterminal en voer de volgende opdracht in om de. te krijgen Bluetooth adres van je Wii-controller:

    lswm
  2. Houd de ingedrukt 1 en 2 knoppen op de Wii-controller tegelijkertijd wanneer daarom wordt gevraagd. Als het goed is gedaan, zou een reeks cijfers en letters als volgt in de terminal moeten verschijnen:

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

    Zorg ervoor dat Bluetooth op uw computer is ingeschakeld. Het kan zijn dat je het een paar keer moet proberen voordat je pc de Wii-afstandsbediening detecteert.

  3. Voer het volgende in het terminalvenster in om de. te openen Nano-editor zodat je een configuratiebestand kunt instellen om de Wii-knoppen aan toetsen toe te wijzen:

    sudo nano /etc/cwiid/wminput/gamepad
  4. Knippen en plakken het volgende in de onderkant van het Nano-editorbestand:

    Wiimote. Omlaag = KEY_RIGHT
    Wiimote. Links = KEY_DOWN
    Wiimote. Rechts = KEY_UP
    Wiimote.1 = KEY_SPACE
    Wiimote.2 = KEY_LEFTCTRL
    Wiimote. A = KEY_LEFTALT
    Wiimote. B = KEY_RIGHTCTRL
    Wiimote. Plus = KEY_LEFTSHIFT
  5. druk op CTRL + O op het toetsenbord om het configuratiebestand op te slaan.

  6. druk op CTRL + x om Nano te sluiten.

  7. Voer na het configureren van de knoptoewijzing de volgende opdracht uit:

    sudo wminput -c /etc/cwiid/wminput/gamepad
  8. Houd de ingedrukt 1 en 2 knoppen op de Wii-controller tegelijkertijd opnieuw wanneer daarom wordt gevraagd. Het woord "ready" zal verschijnen als de verbinding succesvol is. Start een willekeurig spel om te spelen met de Wii-afstandsbediening.

Een groot voordeel van de Wii-controller is de D-pad, die veel beter werkt voor old school-games dan de Xbox One thumbstick omdat hij niet zo gevoelig is.

De Wii-afstandsbediening configureren voor Linux

Wanneer u uw configuratiebestand maakt, zou het al wat tekst moeten bevatten, zoals de volgende:

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

Het formaat voor elke regel in het bestand is Wii-controllerknop = toetsenbord knop. Bijvoorbeeld:

Wiimote. Omhoog = KEY_UP. 

De bovenstaande opdracht brengt de. in kaart Omhoog knop op de Wii-afstandsbediening om de pijltje omhoog op het toetsenbord. Omdat je de Wii-afstandsbediening echter op zijn kant moet houden om de meeste games te spelen, wil je misschien de Omhoog knop naar de linker pijl toets:

Wiimote. Omhoog = KEY_LEFT. 
Knop Wii-afstandsbediening Linux-toetsenbord
Omhoog Linker pijl
Omlaag Rechter pijl
Links Pijl omlaag
Rechts Pijltje omhoog
1 Ruimte
2 CTRL links
EEN Links ALT
B CTRL rechts
Plus (+) Linker shift

De meeste emulators stroomlijnen het proces voor het toewijzen van knoppen, dus nadat je je Wii-afstandsbediening op Linux hebt aangesloten, kun je de besturing voor specifieke games en consoles verder aanpassen. Bij sommige pc-games kun je zelfs kaarten muis sleutels van de Wii-controller.

Je kunt de aanbevolen controllerinstellingen voor retro-games bekijken op de Internetarchief Arcade website.

Knoppen op de Wii-afstandsbediening

U kunt meerdere gebruiken Wii-accessoires met Linux inclusief de Wii Classic Controller en de Wii Nunchuk. Hieronder vindt u een lijst met alle Wii-controllerknoppen die u in het gamepad-bestand kunt configureren:

Wii-afstandsbediening

  • Wiimote. Omhoog
  • Wiimote. Omlaag
  • Wiimote. Links
  • Wiimote. Rechts
  • Wiimote. EEN
  • Wiimote. B
  • Wiimote.1
  • Wiimote.2
  • Wiimote. Plus
  • Wiimote. Minus
  • Wiimote. Huis
  • Wiimote. Dpad. x
  • Wiimote. Dpad. ja

Wii Nunchuk

  • Nunchuk. C
  • Nunchuk. Z
  • Nunchuk. Stok. x
  • Nunchuk. Stok. ja

Klassieke Wii-controller

  • Klassiek. Omhoog
  • Klassiek. Omlaag
  • Klassiek. Links
  • Klassiek. Rechts
  • Klassiek. Minus
  • Klassiek. Plus
  • Klassiek. Huis
  • Klassiek. EEN
  • Klassiek. B
  • Klassiek. x
  • Klassiek. ja
  • Klassiek. ZL
  • Klassiek. ZR
  • Klassiek. L
  • Klassiek. R
  • Klassiek. Dpad. x
  • Klassiek. Dpad. ja
  • Klassiek. Lstok. x
  • Klassiek. Lstok. ja
  • Klassiek. Rstick. x
  • Klassiek. Rstick. ja
  • Klassiek. LAnaloog
  • Klassiek. RAnaloog

Helaas is het niet mogelijk om de bewegingsbesturing van de Wii-afstandsbediening met Linux te configureren, maar je kunt nog steeds ROM's van Wii-spellen spelen waarvoor geen bewegingsbesturing nodig is.

Toetsenbordtoewijzingen

Hieronder vindt u een handleiding voor het Linux-toetsenbord om u te helpen bij het instellen van uw configuratiebestand.

Toets Code
Ontsnappen 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
- (minteken) KEY_MINUS
= (is gelijk aan symbool) KEY_EQUAL
Backspace KEY_BACKSPACE
Tab KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R KEY_R
t KEY_T
ja KEY_Y
jij KEY_U
l KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Binnenkomen KEY_ENTER
CTRL (linkerkant van toetsenbord) KEY_LEFTCTRL
EEN KEY_A
S KEY_S
NS KEY_D
F KEY_F
G KEY_G
H KEY_H
J KEY_J
K KEY_K
L KEY_L
; (halve dubbele punt) KEY_SEMICOLON
' (Apostrof) KEY_APOSTROPHE)
#
Shift (linkerkant van toetsenbord) 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
/ (schuine streep naar voren) KEY_SLASH
Shift (rechterkant van toetsenbord) KEY_RIGHTSHIFT
ALT (linkerkant van toetsenbord)

KEY_LEFTALT

spatiebalk 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 (toetsenbord) KEY_KP0
1 (toetsenbord) KEY_KP1
2 (toetsenbord) KEY_KP2
3 (toetsenbord) KEY_KP3
4 (toetsenbord) KEY_KP4
5 (toetsenbord) KEY_KP5
6 (toetsenbord) KEY_KP6
7 (toetsenbord) KEY_KP7
8 (toetsenbord) KEY_KP8
9 (toetsenbord) KEY_KP9
. (toetsenbord stip) KEY_KPDOT
+ (toetsenbord plus symbool) KEY_KPPLUS
- (toetsenbord minteken) KEY_KPMINUS
Linker pijl KEY_LEFT
Rechter pijl KEY_RIGHT
Pijltje omhoog KEY_UP
Pijl omlaag TOETS NEER
Huis KEY_HOME
Invoegen KEY_INSERT
Verwijderen KEY_DELETE
Pagina omhoog KEY_PAGEUP
Pagina omlaag KEY_PAGEDOWN