Wii रिमोट को लिनक्स के साथ उपयोग करने के लिए आवश्यक चीजें
Wii कंट्रोलर के अलावा, आपको निम्नलिखित लिनक्स पैकेज इंस्टॉल करने होंगे:
- lswm
- wminput
- libcwiid1
आप इन सभी टूल्स को लिनक्स कमांड टर्मिनल में एक सिंगल sudo कमांड से प्राप्त कर सकते हैं:
sudo apt-get install lswm wminput libcwiid1
नोट: यदि आप RPM-आधारित लिनक्स डिस्ट्रीब्यूशन उपयोग कर रहे हैं, तो इन एप्लिकेशन को प्राप्त करने के लिए YUM या इसी तरह के टूल का उपयोग कर सकते हैं।
यह लेख डेबियन-आधारित लिनक्स डिस्ट्रीब्यूशन (डेबियन, मिंट, उबंटू) पर लागू होता है।
Wii रिमोट को लिनक्स से कैसे कनेक्ट करें
आप कमांड लाइन से Wii रिमोट कॉन्फिगर कर सकते हैं:
- टर्मिनल खोलें और Wii कंट्रोलर का ब्लूटूथ एड्रेस पाने के लिए कमांड दर्ज करें:
lswm - प्रॉम्प्ट आने पर Wii कंट्रोलर पर 1 और 2 बटन एक साथ दबाकर रखें। यदि सही ढंग से किया गया, तो टर्मिनल में संख्याओं और अक्षरों का एक सेट दिखाई देगा जैसे:
00:1B:7A:4F:61:C4सुनिश्चित करें कि आपके कंप्यूटर पर ब्लूटूथ सक्षम है। Wii रिमोट का पता लगाने से पहले आपको कुछ बार कोशिश करनी पड़ सकती है।
- नैनो एडिटर खोलकर बटन मैपिंग के लिए कॉन्फिगरेशन फाइल सेटअप करने के लिए कमांड दर्ज करें:
sudo nano /etc/cwiid/wminput/gamepad - नैनो एडिटर फाइल के नीचे निम्नलिखित कॉपी-पेस्ट करें:
Wiimote.Down = KEY_RIGHT Wiimote.Left = KEY_DOWN Wiimote.Right = KEY_UP Wiimote.1 = KEY_SPACE Wiimote.2 = KEY_LEFTCTRL Wiimote.A = KEY_LEFTALT Wiimote.B = KEY_RIGHTCTRL Wiimote.Plus = KEY_LEFTSHIFT - कॉन्फिगरेशन फाइल सेव करने के लिए कीबोर्ड पर CTRL + O दबाएं।
- नैनो बंद करने के लिए CTRL + X दबाएं।
- बटन मैपिंग कॉन्फिगर करने के बाद, निम्न कमांड चलाएं:
sudo wminput -c /etc/cwiid/wminput/gamepad - फिर से प्रॉम्प्ट आने पर Wii कंट्रोलर पर 1 और 2 बटन एक साथ दबाकर रखें। यदि कनेक्शन सफल होता है तो "ready" शब्द दिखाई देगा। कोई भी गेम शुरू करके Wii रिमोट से खेलें।
लाभ: Wii कंट्रोलर का D-पैड पुराने स्कूल के गेम्स के लिए Xbox One थंब स्टिक से कहीं बेहतर काम करता है क्योंकि यह उतना सेंसिटिव नहीं है।
Wii रिमोट को लिनक्स के लिए कॉन्फिगर करना
जब आप अपनी कॉन्फिगरेशन फाइल बनाते हैं, तो इसमें पहले से ही कुछ टेक्स्ट होना चाहिए जैसे:
# gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A
फाइल में प्रत्येक लाइन का फॉर्मेट है: Wii कंट्रोलर बटन = कीबोर्ड बटन। उदाहरण:
Wiimote.Up = KEY_UP
ऊपर दी गई कमांड Wii रिमोट पर ऊपर बटन को कीबोर्ड पर ऊपर तीर पर मैप करती है। हालांकि, चूंकि आपको अधिकांश गेम खेलने के लिए Wii रिमोट को साइड में पकड़ना पड़ता है, आप ऊपर बटन को बाएं तीर की पर मैप करना चाह सकते हैं:
Wiimote.Up = KEY_LEFT
बटन मैपिंग टेबल
| Wii रिमोट बटन | लिनक्स कीबोर्ड |
|---|---|
| ऊपर | बाएं तीर |
| नीचे | दाएं तीर |
| बाएं | नीचे तीर |
| दाएं | ऊपर तीर |
| 1 | स्पेस |
| 2 | बाएं Ctrl |
| A | बाएं Alt |
| B | दाएं Ctrl |
| प्लस (+) | बाएं Shift |
अधिकांश एमुलेटर बटन मैपिंग प्रक्रिया को सुव्यवस्थित करते हैं, इसलिए Wii रिमोट को लिनक्स से कनेक्ट करने के बाद, आप विशिष्ट गेम्स और कंसोल के लिए कंट्रोल्स को और कस्टमाइज कर सकते हैं। कुछ PC गेम्स तो माउस कीज को Wii कंट्रोलर पर मैप करने की अनुमति भी देते हैं।
सुझाव: रेट्रो गेम्स के लिए अनुशंसित कंट्रोलर सेटिंग्स इंटरनेट आर्केड आर्काइव वेबसाइट पर देख सकते हैं।
Wii रिमोट बटन्स (कॉन्फिगरेबल)
Wii रिमोट
- 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
Wii ननचक
- Nunchuk.C, Nunchuk.Z
- Nunchuk.Stick.X, Nunchuk.Stick.Y
Wii क्लासिक कंट्रोलर
- 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
नोट: दुर्भाग्य से, लिनक्स के साथ Wii रिमोट के मोशन कंट्रोल्स को कॉन्फिगर करना संभव नहीं है, लेकिन आप उन Wii गेम्स के ROM खेल सकते हैं जिन्हें मोशन कंट्रोल्स की आवश्यकता नहीं है।
लिनक्स कीबोर्ड मैपिंग रेफरेंस
अपनी कॉन्फिगरेशन फाइल सेटअप करने में मदद के लिए लिनक्स कीबोर्ड कोड्स की गाइड:
| की | कोड |
|---|---|
| Escape | KEY_ESC |
| 0-9 | KEY_0 - KEY_9 |
| - (माइनस) | KEY_MINUS |
| = (इक्वल्स) | KEY_EQUAL |
| BackSpace | KEY_BACKSPACE |
| Tab | KEY_TAB |
| A-Z | KEY_A - KEY_Z |
| [ ] | KEY_LEFTBRACE, KEY_RIGHTBRACE |
| Enter | KEY_ENTER |
| Ctrl (बाएं) | KEY_LEFTCTRL |
| ; (सेमीकोलन) | KEY_SEMICOLON |
| ' (एपोस्ट्रोफी) | KEY_APOSTROPHE |
| Shift (बाएं) | KEY_LEFTSHIFT |
| \ (बैकस्लैश) | KEY_BACKSLASH |
| Space bar | KEY_SPACE |
| Caps Lock | KEY_CAPSLOCK |
| F1-F12 | KEY_F1 - KEY_F12 |
| Num Lock | KEY_NUMLOCK |
| कीपैड 0-9 | KEY_KP0 - KEY_KP9 |
| कीपैड . + - | KEY_KPDOT, KEY_KPPLUS, KEY_KPMINUS |
| तीर कुंजियाँ | KEY_LEFT, KEY_RIGHT, KEY_UP, KEY_DOWN |
| Home, Insert, Delete | KEY_HOME, KEY_INSERT, KEY_DELETE |
| Page Up, Page Down | KEY_PAGEUP, KEY_PAGEDOWN |
आप लिनक्स के साथ Wii क्लासिक कंट्रोलर और Wii ननचक सहित कई Wii एक्सेसरीज का उपयोग कर सकते हैं।