วิธีใช้ Nintendo Wii Controller เพื่อเล่นเกม Linux
คุณเล่นได้ Nintendo Wii เกมบน ลินุกซ์ ถ้าคุณรู้วิธีใช้ รีโมท Wii กับคอมพิวเตอร์ของคุณ คุณยังสามารถใช้รีโมท Wii แทน a ตัวควบคุมเกมพีซี เพื่อเล่นเกมใด ๆ โดยใช้ an อีมูเลเตอร์.
คำแนะนำในบทความนี้ใช้กับ Debian-based ลินุกซ์ ดิสทริบิวชั่น เช่น เดเบียน, สะระแหน่, และ อูบุนตู.
สิ่งที่คุณต้องการใช้ Wii Remote กับ Linux
นอกจากคอนโทรลเลอร์ Wii แล้ว คุณจะต้องติดตั้งสิ่งต่อไปนี้ แพ็คเกจลินุกซ์:
- lswm
- wminput
- libcwiid1
คุณสามารถรับเครื่องมือเหล่านี้ทั้งหมดได้โดยป้อนรายการเดียว คำสั่ง sudo ใน เทอร์มินัลคำสั่ง Linux:
sudo apt-get ติดตั้ง lswm wminput libcwiid1
หากคุณกำลังใช้ an RPM- การกระจายแบบลินุกซ์ คุณสามารถใช้ ยำ หรือเครื่องมือที่คล้ายกันเพื่อรับแอปพลิเคชันเหล่านี้
วิธีเชื่อมต่อ Wii Remote กับ Linux
คุณสามารถกำหนดค่ารีโมท Wii จากบรรทัดคำสั่ง:
-
เปิดเทอร์มินัลคำสั่ง Linux และป้อนคำสั่งต่อไปนี้เพื่อรับ บลูทู ธ ที่อยู่ของคอนโทรลเลอร์ Wii ของคุณ:
lswm
-
กด. ค้างไว้ 1 และ 2 บนคอนโทรลเลอร์ Wii พร้อมกันเมื่อได้รับแจ้ง หากทำอย่างถูกต้อง ชุดตัวเลขและตัวอักษรควรปรากฏในเทอร์มินัลดังนี้:
00:1B: 7A: 4F: 61:C4
ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งาน Bluetooth บนคอมพิวเตอร์ของคุณ คุณอาจต้องลองสองสามครั้งก่อนที่พีซีของคุณจะตรวจพบรีโมท Wii
-
ป้อนข้อมูลต่อไปนี้ลงในหน้าต่างเทอร์มินัลเพื่อเปิด นาโนเอดิเตอร์ เพื่อให้คุณสามารถตั้งค่าไฟล์การกำหนดค่าเพื่อจับคู่ปุ่ม Wii กับคีย์:
sudo nano /etc/cwiid/wminput/gamepad
-
คัดลอกและวาง ด้านล่างของไฟล์ตัวแก้ไข Nano:
วีโมเตะ ลง = KEY_RIGHT
วีโมเตะ ซ้าย = KEY_DOWN
วีโมเตะ ขวา = KEY_UP
Wiimote.1 = KEY_SPACE
Wiimote.2 = KEY_LEFTCTRL
วีโมเตะ A = KEY_LEFTALT
วีโมเตะ B = KEY_RIGHTCTRL
วีโมเตะ บวก = KEY_LEFTSHIFT กด CTRL + อู๋ บนแป้นพิมพ์เพื่อบันทึกไฟล์การกำหนดค่า
กด CTRL + NS เพื่อปิดนาโน
-
หลังจากกำหนดค่าการแมปปุ่มแล้ว ให้รันคำสั่งต่อไปนี้:
sudo wminput -c /etc/cwiid/wminput/gamepad
กด. ค้างไว้ 1 และ 2 บนตัวควบคุม Wii พร้อมกันอีกครั้งเมื่อได้รับแจ้ง คำว่า "พร้อม" จะปรากฏขึ้นหากการเชื่อมต่อสำเร็จ เริ่มเกมใดก็ได้เพื่อเล่นด้วยรีโมท Wii
ข้อได้เปรียบที่สำคัญอย่างหนึ่งของคอนโทรลเลอร์ Wii คือ D-pad ซึ่งทำงานได้ดีกว่าสำหรับเกมในโรงเรียนเก่ามากกว่า Xbox One นิ้วหัวแม่มือเพราะมันไม่ค่อยไวเท่าไหร่
การกำหนดค่า Wii Remote สำหรับ Linux
เมื่อคุณสร้างไฟล์การกำหนดค่า ไฟล์ควรมีข้อความดังต่อไปนี้:
#เกมพอร์ต
คลาสสิค. ดีแพด X = ABS_X
คลาสสิค. ดีแพด Y = ABS_Y
คลาสสิค. A = BTN_A
รูปแบบของแต่ละบรรทัดในไฟล์คือ ปุ่มควบคุม Wii = ปุ่มแป้นพิมพ์. ตัวอย่างเช่น:
วีโมเตะ ขึ้น = KEY_UP
คำสั่งด้านบนแม็พ ขึ้น บนรีโมท Wii ไปที่ ลูกศรขึ้น บนแป้นพิมพ์ อย่างไรก็ตาม เนื่องจากคุณต้องถือรีโมท Wii ไว้ด้านข้างเพื่อเล่นเกมส่วนใหญ่ คุณอาจต้องการแมป ขึ้น ปุ่มไปที่ ลูกศรซ้าย กุญแจ:
วีโมเตะ ขึ้น = KEY_LEFT
ปุ่มรีโมท Wii | แป้นพิมพ์ลินุกซ์ |
ขึ้น | ลูกศรซ้าย |
ลง | ลูกศรขวา |
ซ้าย | ลูกศรลง |
ถูกต้อง | ลูกศรขึ้น |
1 | ช่องว่าง |
2 | CTRL .ซ้าย |
NS | ALT ซ้าย |
NS | CTRL .ขวา |
บวก (+) | Shift ซ้าย |
อีมูเลเตอร์ส่วนใหญ่จะปรับปรุงกระบวนการแมปปุ่ม ดังนั้นหลังจากที่คุณเชื่อมต่อรีโมท Wii กับ Linux แล้ว คุณสามารถปรับแต่งการควบคุมเพิ่มเติมสำหรับเกมและคอนโซลเฉพาะได้ เกมพีซีบางเกมอนุญาตให้คุณทำแผนที่ได้ หนู คีย์ไปยังคอนโทรลเลอร์ Wii
คุณสามารถดูการตั้งค่าคอนโทรลเลอร์ที่แนะนำสำหรับเกมย้อนยุคได้ที่ อาร์เคดอาร์ไคฟ์ทางอินเทอร์เน็ต เว็บไซต์.
ปุ่มรีโมท Wii
คุณสามารถใช้หลายรายการ อุปกรณ์เสริม Wii ด้วย Linux รวมถึง Wii Classic Controller และ Wii Nunchuk ด้านล่างนี้คือรายการปุ่มควบคุม Wii ทั้งหมดที่คุณสามารถกำหนดค่าในไฟล์ gamepad:
รีโมท Wii
- วีโมเตะ ขึ้น
- วีโมเตะ ลง
- วีโมเตะ ซ้าย
- วีโมเตะ ถูกต้อง
- วีโมเตะ NS
- วีโมเตะ NS
- Wiimote.1
- Wiimote.2
- วีโมเตะ พลัส
- วีโมเตะ ลบ
- วีโมเตะ บ้าน
- วีโมเตะ ดีแพด NS
- วีโมเตะ ดีแพด Y
วี นันชุก
- นันชุก. ค
- นันชุก. Z
- นันชุก. ติด. NS
- นันชุก. ติด. Y
Wii Classic Controller
- คลาสสิค. ขึ้น
- คลาสสิค. ลง
- คลาสสิค. ซ้าย
- คลาสสิค. ถูกต้อง
- คลาสสิค. ลบ
- คลาสสิค. พลัส
- คลาสสิค. บ้าน
- คลาสสิค. NS
- คลาสสิค. NS
- คลาสสิค. NS
- คลาสสิค. Y
- คลาสสิค. ZL
- คลาสสิค. ZR
- คลาสสิค. หลี่
- คลาสสิค. NS
- คลาสสิค. ดีแพด NS
- คลาสสิค. ดีแพด Y
- คลาสสิค. ลส. NS
- คลาสสิค. ลส. Y
- คลาสสิค. ร.ส.ท. NS
- คลาสสิค. ร.ส.ท. Y
- คลาสสิค. ลานาล็อก
- คลาสสิค. รานาล็อก
ขออภัย ไม่สามารถกำหนดค่าการควบคุมการเคลื่อนไหวของรีโมท Wii ด้วย Linux ได้ แต่คุณยังสามารถเล่น ROM ของเกม Wii ที่ไม่ต้องการการควบคุมการเคลื่อนไหวได้
การแมปแป้นพิมพ์
ด้านล่างนี้คือคำแนะนำสำหรับแป้นพิมพ์ Linux เพื่อช่วยคุณตั้งค่าไฟล์การกำหนดค่าของคุณ
กุญแจ | รหัส |
---|---|
หนี | 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 |
- (เครื่องหมายลบ) | KEY_MINUS |
= (เท่ากับสัญลักษณ์) | KEY_EQUAL |
BackSpace | KEY_BACKSPACE |
แท็บ | KEY_TAB |
NS | KEY_Q |
W | KEY_W |
อี | KEY_E |
NS | KEY_R |
NS | KEY_T |
Y | KEY_Y |
ยู | KEY_U |
ผม | KEY_I |
อู๋ | KEY_O |
NS | KEY_P |
[ | KEY_LEFTBRACE |
] | KEY_RIGHTBRACE |
เข้า | KEY_ENTER |
CTRL (ด้านซ้ายของแป้นพิมพ์) | KEY_LEFTCTRL |
NS | KEY_A |
NS | KEY_S |
NS | KEY_D |
NS | KEY_F |
NS | KEY_G |
ชม | KEY_H |
NS | KEY_J |
K | KEY_K |
หลี่ | KEY_L |
; (กึ่งโคลอน) | KEY_SEMICOLON |
' (อะพอสทรอฟี) | KEY_APOSTROPHE) |
# | |
Shift (ด้านซ้ายของแป้นพิมพ์) | KEY_LEFTSHIFT |
\ | KEY_BACKSLASH |
Z | KEY_Z |
NS | KEY_X |
ค | KEY_C |
วี | KEY_V |
NS | KEY_B |
NS | KEY_N |
NS | KEY_M |
, (จุลภาค) | KEY_COMMA |
. (หยุดเต็มที่) | KEY_DOT |
/ (สแลชไปข้างหน้า) | KEY_SLASH |
Shift (ด้านขวาของแป้นพิมพ์ | KEY_RIGHTSHIFT |
ALT (ด้านซ้ายของแป้นพิมพ์ | KEY_LEFTALT |
สเปซบาร์ | 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 |
นำกก | KEY_NUMLOCK |
ล็อคกะ | KEY_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 |
Page Up | KEY_PAGEUP |
เลื่อนหน้าลง | KEY_PAGEDOWN |