Skip to main content

วิธีการใช้ Wiimote ในการเล่นเกม Linux

สาธิวิธีการใช้งานเครื่องควบคุมอุณหภูมิราคา 450 บาท (เมษายน 2025)

สาธิวิธีการใช้งานเครื่องควบคุมอุณหภูมิราคา 450 บาท (เมษายน 2025)
Anonim

ส่วนสำคัญของการเล่นเกมคือความสามารถในการควบคุมตัวละคร, เรือ, ค้างคาว, รถถัง, รถหรือสไปรท์อื่น ๆ

ตัวควบคุม Nintendo WII เหมาะสำหรับการเล่นเกมโดยเฉพาะอย่างยิ่งเมื่อใช้ emulators ของโรงเรียนเก่าและ Internet Archive Online Arcade เกม Nintendo WII เป็นคอนโซลเกมที่ได้รับความนิยมอย่างมากเมื่อมีการเปิดตัวครั้งแรกและสำหรับคนจำนวนมากขณะนี้นั่งจับฝุ่นที่อยู่ถัดจากเครื่องเล่นดีวีดี

แทนที่จะซื้อตัวควบคุมเกมโดยเฉพาะสำหรับการเล่นเกมบนเครื่องลินุกซ์ของคุณทำไมไม่ใช้ Remote WII Remote?

แน่นอนคอนโทรลเลอร์ WII ไม่ใช่ตัวควบคุมเฉพาะที่คุณมีแนวโน้มที่จะต้องแขวนรอบ ๆ และฉันจะเขียนคู่มือสำหรับคอนโทรลเลอร์ XBOX และแม้แต่ตัวควบคุม OUYA ในไม่ช้า

ข้อดีอย่างหนึ่งของตัวควบคุม WII คือ dpad มันทำงานได้ดีมากสำหรับเกมโรงเรียนเก่ากว่าตัวควบคุม XBOX เพราะมันไม่ได้ค่อนข้างที่สำคัญดังนั้น

แต่น่าเสียดายสำหรับบรรดาของคุณกลัวบรรทัดคำสั่งมีงาน terminal มากจะทำ แต่กลัวไม่เป็นฉันจะทำของฉันดีที่สุดในการอธิบายทุกสิ่งที่คุณต้องทำเพื่อให้ได้ทำงาน WII controller ทำงาน

ติดตั้งซอฟต์แวร์ Linux ที่จำเป็นในการใช้คอนโทรลเลอร์ Wii

แอปพลิเคชันที่คุณต้องติดตั้งมีดังนี้:

  • lswm
  • wminput
  • libcwiid1

คู่มือนี้อนุมานว่าคุณใช้ distro ของ Debian เช่น Debian Mint อูบุนตูเป็นต้นหากคุณใช้ distro แบบใช้ RPM ใช้เครื่องมือหรือเครื่องมือที่คล้ายกันเพื่อรับแอพพลิเคชันเหล่านี้

พิมพ์ข้อมูลต่อไปนี้เพื่อรับแอปพลิเคชัน:

sudo apt-get ติดตั้ง lswm wminput libcwiid1

หาที่อยู่บลูทู ธ ของตัวควบคุม Wii ของคุณ

เหตุผลทั้งหมดสำหรับการติดตั้ง lswm คือการรับที่อยู่บลูทู ธ ของคอนโทรลเลอร์ WII ของคุณ

ภายในเทอร์มินัลประเภทต่อไปนี้:

lswm

ข้อมูลต่อไปนี้จะปรากฏบนหน้าจอ:

'วาง Wiimotes ในโหมดค้นพบได้ทันที (กด 1 + 2) … "

ทำตามที่ข้อความถามและกดปุ่ม 1 และ 2 บนตัวควบคุม WII พร้อมกัน

หากคุณทำอย่างถูกต้องชุดตัวเลขและตัวอักษรควรปรากฏตามบรรทัดต่อไปนี้:

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

ถ้าตัวอักษรและตัวเลขไม่ปรากฏขึ้นและคุณพบว่าตัวเองกลับมาที่พร้อมรับคำสั่งเรียกใช้ lswm อีกครั้งและลองกด 1 และ 2 อีกครั้งกัน โดยทั่วไปให้พยายามจนกว่าจะทำงาน

ตั้งค่าตัวควบคุมเกม

ในการใช้ WII Controller เป็น gamepad คุณจะต้องตั้งค่าไฟล์การกำหนดค่าเพื่อแม็พปุ่มกับคีย์

พิมพ์ข้อมูลต่อไปนี้ลงในหน้าต่างเทอร์มินัล:

sudo nano / etc / cwiid / wminput / gamepad

ไฟล์นี้ควรมีข้อความอยู่ในบรรทัดต่อไปนี้:

# gameportClassic.Dpad.X = ABS_XClassic.Dpad.Y = ABS_YClassic.A = BTN_A

คุณจะต้องเพิ่มเส้นบางส่วนลงในไฟล์นี้เพื่อให้ gamepad ทำงานตามที่คุณต้องการ

รูปแบบพื้นฐานของแต่ละบรรทัดในไฟล์คือปุ่ม WII Controller ทางด้านซ้ายและปุ่มแป้นพิมพ์ทางด้านขวา

ตัวอย่างเช่น:

Wiimote.Up = KEY_UP

คำสั่งดังกล่าวจะแม็พปุ่มขึ้นบนรีโมท WII ไปที่ลูกศรขึ้นบนแป้นพิมพ์

นี่คือเคล็ดลับอย่างรวดเร็ว รีโมท WII จะอยู่ด้านข้างเมื่อคุณกำลังเล่นเกมและลูกศรขึ้นบนรีโมท Wii จะต้องจับคู่กับลูกศรซ้ายบนแป้นพิมพ์

ในตอนท้ายของบทความนี้ฉันจะแสดงรายการการแม็ป WII ทั้งหมดที่เป็นไปได้และการแมปแป้นพิมพ์ที่เหมาะสม

ตอนนี้แม้ว่าจะมีชุดการแมปที่ง่ายและรวดเร็ว:

Wiimote.Up = KEY_LEFTWiimote.Down = KEY_RIGHTWiimote.Left = KEY_DOWNWiimote.Right = KEY_UPWiimote.1 = KEY_SPACEWiimote.2 = KEY_LEFTCTRLWiimote.A = KEY_LEFTALTWiimote.B = KEY_RIGHTCTRLWiimote.Plus = KEY_LEFTSHIFT

ด้านบนแผนที่ปุ่มลูกศรซ้ายบนแป้นพิมพ์ไปยังปุ่มขึ้นบนตัวควบคุม WII ปุ่มด้านขวาเพื่อลงปุ่มลูกศรชี้ลงไปยังปุ่มซ้ายลูกศรขึ้นที่ปุ่มขวาแถบพื้นที่เป็นปุ่มที่ 1 ซ้ายปุ่ม CTRL บนแป้นพิมพ์ไปยังปุ่ม 2, ปุ่ม ALT ซ้ายไปยังปุ่ม A, ปุ่ม CTRL ด้านขวาเป็นปุ่ม B และปุ่ม shift ซ้ายเป็นปุ่ม Plus

ถ้าคุณใช้เกมย้อนยุคจากอาร์เคดเก็บข้อมูลอินเทอร์เน็ตพวกเขามักจะพูดว่าคีย์ใดที่จำเป็นต้องมีการจับคู่ คุณสามารถมีไฟล์ gamepad ต่างกันสำหรับเกมต่างๆเพื่อให้คุณสามารถใช้การตั้งค่าปุ่ม WII สำหรับแต่ละเกมได้

หากคุณกำลังใช้โปรแกรมเลียนแบบสำหรับคอนโซลเกมเก่า ๆ เช่น Sinclair Spectrum, Commodore 64, Commodore Amiga และ Atari ST เกมมักจะให้คุณสามารถไขกุญแจใหม่ได้และคุณสามารถจับคู่คีย์เกมกับไฟล์ gamepad ของคุณได้

สำหรับเกมที่ทันสมัยมากขึ้นพวกเขามักจะอนุญาตให้ใช้เมาส์เพื่อควบคุมหรือแม้แต่คีย์เพื่อให้คุณสามารถตั้งค่าไฟล์ gamepad ให้ตรงกับคีย์ที่จำเป็นในการเล่นเกม

ในการบันทึกไฟล์ gamepad กด CTRL และ O ในเวลาเดียวกัน กด CTRL และ X เพื่อออกจาก nano

เชื่อมต่อคอนโทรลเลอร์

หากต้องการเชื่อมต่อคอนโทรลเลอร์เพื่อใช้ไฟล์ gamepad ของคุณให้เรียกใช้คำสั่งต่อไปนี้:

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

คุณจะต้องกดปุ่ม 1 + 2 พร้อมกันเพื่อจับคู่ตัวควบคุมกับคอมพิวเตอร์ของคุณ

คำว่า "ready" จะปรากฏขึ้นหากการเชื่อมต่อของคุณประสบความสำเร็จ

ตอนนี้สิ่งที่คุณต้องทำคือการเริ่มเกมที่คุณต้องการเล่น

สนุก!!!

ภาคผนวก A - ปุ่ม Remote WII ที่อาจเป็นไปได้

ตารางต่อไปนี้แสดงปุ่มทั้งหมดของ WII ที่สามารถตั้งค่าได้ภายในไฟล์ gamepad ของคุณ:

  • Wiimote.Up
  • Wiimote.Down
  • Wiimote.Left
  • Wiimote.Right
  • Wiimote.A
  • Wiimote.B
  • Wiimote.1
  • Wiimote.2
  • Wiimote.Plus
  • Wiimote.Minus
  • Wiimote.Home
  • Wiimote.Dpad.X
  • Wiimote.Dpad.Y
  • Nunchuk.C
  • Nunchuk.Z
  • Nunchuk.Stick.X
  • Nunchuk.Stick.Y
  • Classic.Up
  • Classic.Down
  • Classic.Left
  • Classic.Right
  • Classic.Minus
  • Classic.Plus
  • Classic.Home
  • Classic.A
  • Classic.B
  • Classic.X
  • Classic.Y
  • Classic.ZL
  • Classic.ZR
  • Classic.L
  • Classic.R
  • Classic.Dpad.X
  • Classic.Dpad.Y
  • Classic.LStick.X
  • Classic.LStick.Y
  • Classic.RStick.X
  • Classic.RStick.Y
  • Classic.LAnalog
  • Classic.RAnalog

ภาคผนวก B - การแมปแป้นพิมพ์

นี่คือรายการของแมปแป้นพิมพ์ที่เหมาะสม

ตัวควบคุม Nintendo Wii ที่มีศักยภาพในการแมปแป้นพิมพ์
สำคัญรหัส
หนีKEY_ESC
0KEY_0
1KEY_1
2KEY_2
3KEY_3
4KEY_4
5KEY_5
6KEY_6
7KEY_7
8KEY_8
9KEY_9
- (เครื่องหมายลบ)KEY_MINUS
= (เท่ากับสัญลักษณ์)KEY_EQUAL
BackspaceKEY_BACKSPACE
แถบKEY_TAB
QKEY_Q
WKEY_W
EKEY_E
RKEY_R
Tkey_t
YKEY_Y
ยูKEY_U
ผมKEY_I
OKEY_O
PKEY_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
เข้าสู่KEY_ENTER
CTRL (ด้านซ้ายของแป้นพิมพ์)KEY_LEFTCTRL
KEY_A
SKEY_S
DKEY_D
FKEY_F
GKEY_G
HKEY_H
JKEY_J
KKEY_K
LKEY_L
; (Semi Colon)KEY_SEMICOLON
'(อัครสาวก)KEY_APOSTROPHE)
#
Shift (ด้านซ้ายของแป้นพิมพ์)KEY_LEFTSHIFT
KEY_BACKSLASH
ZKEY_Z
XKEY_X
CKEY_C
VKEY_V
BKEY_B
ยังไม่มีข้อความKEY_N
MKEY_M
, (จุลภาค)KEY_COMMA
. (หยุดเต็ม)KEY_DOT
/ (เครื่องหมายทับ)KEY_SLASH
Shift (ด้านขวาของแป้นพิมพ์KEY_RIGHTSHIFT
ALT (ด้านซ้ายของแป้นพิมพ์

KEY_LEFTALT

แถบพื้นที่KEY_SPACE
Caps LockKEY_CAPSLOCK
F1KEY_F1
F2KEY_F2
F3KEY_F3
F4KEY_F4
F5KEY_F5
F6KEY_F6
F7KEY_F7
F8KEY_F8
F9KEY_F9
F10KEY_F10
F11KEY_F11
F12KEY_F12
Num KockKEY_NUMLOCK
Shift LockKEY_SHIFTLOCK
0 (ปุ่มกด)KEY_KP0
1 (ปุ่มกด)KEY_KP1
2 (ปุ่มกด)KEY_KP2
3 (ปุ่มกด)KEY_KP3
4 (ปุ่มกด)KEY_KP4
5 (ปุ่มกด)KEY_KP5
6 (ปุ่มกด)KEY_KP6
7 (ปุ่มกด)KEY_KP7
8 (ปุ่มกด)KEY_KP8
9 (ปุ่มกด)KEY_KP9
. (จุดปุ่มกด)KEY_KPDOT
+ (ปุ่มกดบวกสัญลักษณ์)KEY_KPPLUS
- (ปุ่มกดลบเครื่องหมาย)KEY_KPMINUS
ลูกศรซ้ายKEY_LEFT
ลูกศรขวาKEY_RIGHT
ลูกศรขึ้นKEY_UP
ลูกศรลงKEY_DOWN
บ้านKEY_HOME
แทรกKEY_INSERT
ลบKEY_DELETE
ขึ้นหน้าKEY_PAGEUP
เลื่อนหน้าลงKEY_PAGEDOWN