Cum să utilizați un controler Nintendo Wii pentru a juca jocuri Linux

Te poți juca Nintendo Wii jocuri pe Linux dacă știi să folosești Telecomanda Wii cu computerul dvs. De asemenea, puteți utiliza telecomanda Wii în loc de a Controler de joc pentru PC pentru a juca orice joc folosind un emulator.

Instrucțiunile din acest articol se aplică pentru Debian distribuții Linux precum Debian, Mentă, și Ubuntu.

De ce aveți nevoie pentru a utiliza o telecomandă Wii cu Linux

Pe lângă un controler Wii, va trebui să instalați următoarele pachete Linux:

  • lswm
  • wminput
  • libcwiid1

Puteți obține toate aceste instrumente introducând unul singur comanda sudo în Terminal de comandă Linux:

sudo apt-get install lswm wminput libcwiid1

Dacă utilizați un RPMdistribuție Linux bazată pe, puteți utiliza YUM sau un instrument similar pentru a obține aceste aplicații.

Cum se conectează o telecomandă Wii la Linux

Puteți configura telecomanda Wii din linia de comandă:

  1. Deschideți terminalul de comandă Linux și introduceți următoarea comandă pentru a obține Bluetooth adresa controlerului tău Wii:

    lswm
  2. Apăsați și mențineți apăsat 1 și 2 butoanele controlerului Wii în același timp când vi se solicită. Dacă este făcut corect, un set de numere și litere ar trebui să apară în terminal astfel:

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

    Asigurați-vă că aveți Bluetooth activat pe computer. Poate fi necesar să încercați de câteva ori înainte ca computerul să detecteze telecomanda Wii.

  3. Introduceți următoarele în fereastra terminalului pentru a deschide Nano editor astfel încât să puteți configura un fișier de configurare pentru a mapa butoanele Wii la taste:

    sudo nano /etc/cwiid/wminput/gamepad
  4. Copiaza si lipeste următoarele în partea de jos a fișierului editor Nano:

    Wiimote. Jos = KEY_RIGHT
    Wiimote. Stânga = KEY_DOWN
    Wiimote. Dreapta = KEY_UP
    Wiimote.1 = KEY_SPACE
    Wiimote.2 = KEY_LEFTCTRL
    Wiimote. A = KEY_LEFTALT
    Wiimote. B = KEY_RIGHTCTRL
    Wiimote. Plus = KEY_LEFTSHIFT
  5. presa CTRL + O pe tastatură pentru a salva fișierul de configurare.

  6. presa CTRL + X pentru a închide Nano.

  7. După configurarea mapării butoanelor, executați următoarea comandă:

    sudo wminput -c /etc/cwiid/wminput/gamepad
  8. Apăsați și mențineți apăsat 1 și 2 butoanele de pe controlerul Wii în același timp, când vi se solicită. Cuvântul „gata” va apărea dacă conexiunea are succes. Începeți orice joc pentru a juca cu telecomanda Wii.

Un avantaj major al controlerului Wii este D-pad-ul, care funcționează mult mai bine pentru jocurile de școală veche decât pentru Xbox One stick pentru degetul mare pentru că nu este la fel de sensibil.

Configurarea telecomenzii Wii pentru Linux

Când creați fișierul de configurare, acesta ar trebui să conțină deja un text, cum ar fi următorul:

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

Formatul pentru fiecare linie din fișier este Butonul controlerului Wii = butonul de la tastatură. De exemplu:

Wiimote. Sus = KEY_UP. 

Comanda de mai sus mapează Sus butonul de pe telecomanda Wii la Săgeata în sus pe tastatură. Cu toate acestea, deoarece trebuie să țineți telecomanda Wii pe o parte pentru a juca majoritatea jocurilor, vă recomandăm să mapați Sus butonul la sageata stanga cheie:

Wiimote. Sus = KEY_LEFT. 
Butonul telecomenzii Wii Tastatura Linux
Sus Sageata stanga
Jos Sageata dreapta
Stânga Sageata in jos
Dreapta Săgeata în sus
1 Spaţiu
2 CTRL stânga
A ALT stânga
B CTRL dreapta
Plus (+) Shift la stânga

Majoritatea emulatorilor simplifică procesul de mapare a butoanelor, așa că după ce ați conectat telecomanda Wii la Linux, puteți personaliza în continuare controalele pentru anumite jocuri și console. Unele jocuri pentru PC vă permit chiar să faceți hartă șoarece cheile controlerului Wii.

Puteți vedea setările recomandate pentru controler pentru jocuri retro la Internet Archive Arcade site-ul web.

Butoanele telecomenzii Wii

Puteți folosi mai multe Accesorii Wii cu Linux, inclusiv controlerul Wii Classic și Wii Nunchuk. Mai jos este o listă cu toate butoanele controlerului Wii pe care le puteți configura în fișierul gamepad:

Telecomanda Wii

  • Wiimote. Sus
  • Wiimote. Jos
  • Wiimote. Stânga
  • Wiimote. Dreapta
  • Wiimote. A
  • Wiimote. B
  • Wiimote.1
  • Wiimote.2
  • Wiimote. La care se adauga
  • Wiimote. Minus
  • Wiimote. Acasă
  • Wiimote. Dpad. X
  • Wiimote. Dpad. Y

Wii Nunchuk

  • Nunchuk. C
  • Nunchuk. Z
  • Nunchuk. Băț. X
  • Nunchuk. Băț. Y

Controler Wii Classic

  • Clasic. Sus
  • Clasic. Jos
  • Clasic. Stânga
  • Clasic. Dreapta
  • Clasic. Minus
  • Clasic. La care se adauga
  • Clasic. Acasă
  • Clasic. A
  • Clasic. B
  • Clasic. X
  • Clasic. Y
  • Clasic. ZL
  • Clasic. ZR
  • Clasic. L
  • Clasic. R
  • Clasic. Dpad. X
  • Clasic. Dpad. Y
  • Clasic. LStick. X
  • Clasic. LStick. Y
  • Clasic. Rstick. X
  • Clasic. Rstick. Y
  • Clasic. LAnalog
  • Clasic. RAnalog

Din păcate, nu este posibil să configurați comenzile de mișcare ale telecomenzii Wii cu Linux, dar puteți juca în continuare ROM-uri ale jocurilor Wii care nu necesită comenzi de mișcare.

Mapările tastaturii

Mai jos este un ghid pentru tastatura Linux pentru a vă ajuta să vă configurați fișierul de configurare.

Cheie Cod
Evadare 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
- (simbol minus) KEY_MINUS
= (egal simbol) 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
eu CHEIE_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
introduce KEY_ENTER
CTRL (partea stângă a tastaturii) 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
; (Punt și două puncte) KEY_SEMICOLON
' (Apostrof) KEY_APOSTROPHE)
#
Shift (partea stângă a tastaturii) 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
, (virgulă) KEY_COMMA
. (punct) KEY_DOT
/ (bară oblică înainte) KEY_SLASH
Shift (partea dreaptă a tastaturii KEY_RIGHTSHIFT
ALT (partea stângă a tastaturii

KEY_LEFTALT

Bara de spațiu KEY_SPACE
Majuscule 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
Blocare Shift 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
. (punct tastatură) KEY_KPDOT
+ (tastatură plus simbol) KEY_KPPLUS
- (simbol minus tastatură) KEY_KPMINUS
Sageata stanga KEY_LEFT
Sageata dreapta KEY_RIGHT
Săgeata în sus KEY_UP
Sageata in jos TASTA ÎN JOS
Acasă KEY_HOME
Introduce KEY_INSERT
Șterge KEY_DELETE
Pagină sus KEY_PAGEUP
In josul paginii KEY_PAGEDOWN