Momwe Mungagwiritsire ntchito A Nintendo Wii Controller Kusewera Masewera a Linux

Mbali yaikulu yosewera masewera mwachiwonekere ikutha kulamulira malemba, zombo, mabomba, akasinja, magalimoto kapena sprites ena.

Wolamulira wa Nintendo WII ndi wabwino kusewera masewera, makamaka pogwiritsa ntchito emulators akale ndi Internet Archives Internet Arcade games. Nintendo WII inali wotchuka kwambiri masewera otonthoza pamene idatulutsidwa koyamba komanso kwa anthu ambiri, tsopano ikukhala phulusa pafupi ndi DVD player.

M'malo mogula mtsogoleri wodzipereka wa masewera kuti azisewera masewera anu a Linux , bwanji osagwiritsa ntchito kutalika kwa WII?

Inde, woyang'anira WII siyekhayo amene akuyenera kuyendayenda ndipo ine ndikhala ndikulemba malemba kwa olamulira a XBOX komanso oyang'anira OUYA posachedwa.

Phindu limodzi la woyang'anira WII ndi dpad. Zimagwirira ntchito bwino pamaseŵera akale a kusukulu kusiyana ndi wolamulira wa XBOX chifukwa sizowona bwino.

Mwamwayi kwa iwo omwe mukuwopa mzere wa malamulo pali ntchito yambiri yotsiriza yomwe iyenera kuchitidwa koma musawope momwe ndingayesere kuti ndifotokoze zonse zomwe mukufunikira kuti muthe woyang'anira WII azigwira ntchito.

Sakani Maofesi a Linux Ofunikila Kugwiritsa Ntchito Wii Controller

Mapulogalamu omwe muyenera kuwakhazikitsa ndi awa:

Bukuli limatsimikizira kuti mukugwiritsa ntchito Debian-based distro monga Debian , Mint , Ubuntu etc. Ngati mukugwiritsa ntchito RPM pogwiritsa ntchito malo osokoneza ntchito YUM kapena chida chomwecho kuti mutenge ntchitoyi.

Lembani zotsatirazi kuti mupeze mapulogalamu:

sudo apt-get install lswm wminput libcwiid1

Pezani Mauthenga a Bluetooth A Wii Controlr Wanu

Chifukwa chonse chokhazikitsa lswm ndi kupeza adiresi ya bluetooth ya woyang'anira WII wanu.

Pakati pa chithokomiro muli mtundu wotsatira:

lsmm

Zotsatirazi zidzawonetsedwa pazenera:

" Ikani Wiimotes mu njira yotulukira tsopano (press 1 + 2) ..."

Chitani momwe uthenga ukufunsani ndikugwiritsira ntchito mabatani 1 ndi 2 pa WII wolamulira nthawi yomweyo.

Ngati mwachita bwino molongosola manambala ndi makalata ayenera kuwonekera motsatira izi:

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

Ngati makalata ndi manambala sakuwoneka ndipo mumadzipezera kumbuyo mwamsanga, muthamangire lswm kachiwiri ndipo yesani kukakamiza pamodzi 1 ndi 2 palimodzi. Kwenikweni, pitirizani kuyesa mpaka izigwira ntchito.

Konzani Wotsogolera Maseŵera

Kuti mugwiritse ntchito WII Controller ngati masewera a masewera muyenera kuyika fayilo yosinthika kuti muyang'ane makatani kuti mutseke.

Lembani zotsatirazi muwindo lazitali:

sudo nano / etc / cwiid / wminput / gamepad

Fayiloyi iyenera kukhala nayo kale mndandanda motsatira izi:

#portport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A

Muyenera kuwonjezera mizere ina ku fayiloyi kuti mutenge seweroli likugwira ntchito momwe mukufunira.

Mndandanda wa mzere uliwonse mu fayilo ndi batani WII Controller kumanzere ndi batani lachibokosi kumanja.

Mwachitsanzo:

Wiimote.Up = KEY_UP

Lamuloli pamwambapa limatumiza batani pamwamba pamtunda wa WII kupita kumsana wokwera pamwamba pa keyboard.

Pano pali nsonga yofulumira. Kutalika kwa WII nthawi zambiri kumbali yake pamene mukusewera masewera ndipo motero mphuno yakutali pamtunda wa Wii imayenera kuyika mapu kumzere wakumanzere pa makiyi.

Kumapeto kwa nkhaniyi, ndilemba mndandanda wa mapepala onse a WII ndi mapulani osiyanasiyana a mapiri.

Kwa tsopano ngakhale pano pali mapu ofulumira komanso osavuta:

Wiimote.Up = KEY_LEFT

Wiimote.Down = KEY_RIGHT

Wiimote.Left = KEY_DOWN

Wiimote.Right = KEY_UP

Wokonda.1 = KEY_SPACE

Wokonda.2 = KEY_LEFTCTRL

Wiimote.A = KEY_LEFTALT

Wiimote.B = KEY_RIGHTCTRL

Wiimote.Plus = KEY_LEFTSHIFT

Mapu am'mwambayi ali ndi fungulo lavivi lakumanzere pabokosilo kubokosi pamwamba pa wolamulira WII, chingwe cholondola ku batani pansi pamsana pansi pa batani lakumanzere, chingwe chokwera ku bwalo lakumanja, barre yazitali monga batani 1, anasiya makina a CTRL pa kamphindi ku bokosi 2, kumbuyo kwa ALT fungulo ku batani A, CTRL yoyenera monga batani B ndi makani osanja lamanzere monga Chophatikiza Chinanso.

Ngati mukugwiritsa ntchito masewera a retro kuchokera pa intaneti ya archive arcade iwo adzanena kuti ndi zofunikira ziti zomwe ziyenera kupangidwa mapu. Mukhoza kukhala ndi ma fayilo a masewera osiyanasiyana a masewera osiyanasiyana kotero kuti mutha kugwiritsa ntchito kondomu ya WII yamakani pa masewera alionse.

Ngati mukugwiritsa ntchito emulators pamaseŵera akale monga Sinclair Spectrum, Commodore 64, Commodore Amiga ndi Atari ST ndiye maseŵerawo amakulolani kuti musinthe makiyiwo ndipo kotero mukhoza kuwona makiyi osewera pamasewero anu a masewera.

Kwa masewera amakono amakono amalola kugwiritsa ntchito mbewa kuti ikhale yoyendetsa iwo kapena makiyi kuti muthe kuyika fayilo yanu ya gamepad kuti mufanane ndi zofunikira zomwe zimayenera kusewera masewerawo.

Kusunga fayilo ya gamepad imatsindikizira CTRL ndi O panthawi yomweyo. Dinani CTRL ndi X kuti mutuluke nano.

Lumikizani Wotsogolera

Kuti mumagwirizanitse wotsogolera kuti agwiritse ntchito fayilo yanu ya gamepad achite lamulo lotsatira:

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

Mudzafunsidwa kuti mugwirizane ndi makiyi 1+ 2 panthawi imodzimodzi kuti muphatikize wolamulira ndi kompyuta yanu.

Mawu akuti "okonzeka" adzawoneka ngati kugwirizana kwanu kwapambana.

Tsopano zonse zomwe muyenera kuchita ndiyambe masewera omwe mumafuna kusewera.

Sangalalani !!!

Zowonjezera A - Zowonjezeka Zowonjezera WII

Tawuni yotsatira ikuwonetsa makina onse a kutalika a WII omwe angathe kukhazikitsidwa mu fayilo yanu ya gamepad:

Zowonjezera B - Keyboard Mappings

Ili ndi mndandanda wa zomveka bwino makapu mappings

Wogwira Nintendo WII Wolamulira Ku Mapboard Mappings
Mphindi Code
Thawani 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
- (yosasintha) KEY_MINUS
= (yofanana ndi chizindikiro) 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
I KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Lowani KEY_ENTER
CTRL (Kumanzere kwa keyboard) 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
; (Semi Colon) KEY_SEMICOLON
'(Apostrophe) KEY_APOSTROPHE)
#
Shift (Kumanzere kwa keyboard) 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
, (comma) KEY_COMMA
. (kumbuyo kwathunthu) KEY_DOT
/ (patsogolo slash) KEY_SLASH
Shift (mbali yamanja ya keyboard KEY_RIGHTSHIFT
ALT (kumanzere kwa keyboard

KEY_LEFTALT

Malo osindikizira KEY_SPACE
Zilembo zazikulu 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 (keypad) KEY_KP0
1 (keypad) KEY_KP1
2 (keypad) KEY_KP2
3 (keypad) KEY_KP3
4 (keypad) KEY_KP4
5 (keypad) KEY_KP5
6 (keypad) KEY_KP6
7 (keypad) KEY_KP7
8 (keypad) KEY_KP8
9 (keypad) KEY_KP9
. (keypad dot) KEY_KPDOT
+ (keypad ndi chizindikiro) KEY_KPPLUS
- (keypad yosonyeza chizindikiro) KEY_KPMINUS
Mzere wamanzere KEY_LEFT
Mtsuko wolondola KEY_RIGHT
Mtsinje wokwera KEY_UP
Mtsinje wotsika KEY_DOWN
Kunyumba KEY_HOME
Ikani KEY_INSERT
Chotsani KEY_DELETE
Tsamba Kukwera KEY_PAGEUP
Tsamba Pansi KEY_PAGEDWA