Een Nintendo Wii-controller gebruiken om Linux-spellen te spelen
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:
-
Open de Linux-opdrachtterminal en voer de volgende opdracht in om de. te krijgen Bluetooth adres van je Wii-controller:
lswm
-
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.
-
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
-
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 druk op CTRL + O op het toetsenbord om het configuratiebestand op te slaan.
druk op CTRL + x om Nano te sluiten.
-
Voer na het configureren van de knoptoewijzing de volgende opdracht uit:
sudo wminput -c /etc/cwiid/wminput/gamepad
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 |