WiiCan verwandelt Ihre WiiMote in ein Linux Gamepad, Maus und mehr

Werbung

Werbung
Werbung

Verwenden Sie Ihre WiiMote als Gamepad, Fernbedienung oder sogar als Maus für Ihren Linux-Computer. Wenn Sie Bluetooth haben, ist die kostenlose Anwendung WiiCan eine gute Möglichkeit, Ihre WiiMote so einzurichten, dass sie fast alles erledigt.

Du kannst deine Wii nicht mehr so ​​oft benutzen wie früher, aber das bedeutet nicht, dass du deine WiiMotes irgendwo in einer staubigen Box aufbewahren musst. Wenn Sie Spiele auf Ihrem Computer spielen, können Sie sie dafür verwenden. Wir haben Ihnen gezeigt, wie Sie Ihre WiiMote mit Ihrem PC verbinden Wie verbinden Sie Ihre Wiimote mit Ihrem PC Wie verbinden Sie Ihre Wiimote mit Ihrem PC Wie möchten Sie mit Ihrem Computer interagieren? Manchmal reicht eine Maus und Tastatur einfach nicht aus. Je nachdem, was Sie tun, ist eine völlig andere Interface-Methode erforderlich, damit Sie die ... Lesen Sie mehr, verwenden Sie Ihre WiiMote als Mac Gamepad Verwenden Sie Ihre WiiMote als Mac Gamepad Mit WJoy Verwenden Sie Ihre WiiMote als Mac Gamepad Mit WJoy Willst du ein Gamepad für deinen Mac, möchtest aber keinen weiteren Controller kaufen? Verwenden Sie Ihre WiiMote als Gamepad mit Wjoy. Diese App aktiviert keine Bewegungssteuerungen auf Ihrem Mac, aber es ... Lesen Sie mehr und verbinden Sie es sogar mit einem Android-Gerät Wie Sie Ihre WiiMote als Controller für Ihr Android-Gerät verwenden Wie Sie Ihre WiiMote als Controller für Ihr Android verwenden Gerät Verwenden Sie Ihre WiiMote als Gamepad für Ihr Android-Tablet oder Telefon. Touchscreens sind ideal für einige Spiele, aber für andere brauchen Sie nur taktile Antwort. Also, wenn Sie Ihre Spiele bevorzugen ... Lesen Sie mehr. Aber was ist mit Linux?

Nun, wenn Sie nach dem Begriff "WiiMote als Gamepad Linux verwenden" gesucht haben, waren Sie wahrscheinlich frustriert über das Ergebnis - ich weiß, dass ich es war. Zumindest bis ich WiiCan entdeckte. Es ist ein kleiner Buggy und nicht ganz einfach zu bedienen, aber es funktioniert.

Ja Wiikan!

Wenn Sie WiiCan zum ersten Mal sehen, sind Sie vielleicht etwas verwirrt, aber machen Sie sich keine Sorgen: Es ist einfach, wenn Sie es einmal verstanden haben. Was Sie sehen, ist eine Liste möglicher "Mappings":

Wiikan-Mappings

Standardmäßig enthält das Programm zwei Zuordnungen für die Verwendung der WiiMote als Maus (eine mit einer IR-Leiste, eine ohne), eine Zuordnung für die Verwendung des Classic-Controllers als Gamepad und eine weitere für die Verwendung einer WiiMote und Nunchuck auf die gleiche Weise. Sie können auch Ihre eigenen Mappings bearbeiten und erstellen, indem Sie die WiiMote-Tasten programmieren, um alles von Gamepads zu Ihrer Maus zu simulieren, bis zu Tasten auf der Tastatur, aber dazu kommen wir später.

Im Moment wissen Sie nur, dass die Zuordnungen mit Häkchen neben ihnen angezeigt werden, wenn Sie auf das Taskleistensymbol der Anwendung (natürlich eine WiiMote) klicken:

Wiikan-Menü

Klicken Sie hier auf eine Ihrer Optionen und Sie werden aufgefordert, die Tasten 1 und 2 auf Ihrer WiiMote zu drücken:

Wiikan-Benachrichtigung

Dadurch werden WiiMote und Computer verbunden. Anders als bei der Wii-Konsole vibriert das Gerät bei der Verbindung nicht und keine Anzeigeleuchte zeigt an, dass das Gerät angeschlossen ist. Sie müssen es einfach selbst testen, indem Sie ein Spiel spielen.

Hier ist eine benutzerdefinierte Zuordnung, die ich gemacht habe, um Fez zu spielen:

Fertig mit deiner WiiMote? Klicke erneut auf die WiiMote im Fach und klicke dann auf "Trennen".

wiican-trennen

Die Radiosignale, die das Symbol umgeben, werden ausgeschaltet, damit Sie wissen, dass das Gerät getrennt ist. Wenn Sie sich nicht sicher sind, drücken Sie einfach die "A" -Taste auf Ihrer WiiMote - wenn sie nicht verbunden ist, sollten die blauen Lichter kurz aufblinken.

Bearbeiten von Zuordnungen

Wenn Sie nur ein Spiel spielen möchten, sollten die Standardzuordnungen mehr als ausreichend sein. Wenn Sie mit dem Ergebnis in irgendeiner Weise nervig sind, haben Sie jedoch die Flexibilität, ein eigenes Mapping zu erstellen. Ich habe absolut keine einfache Dokumentation dafür gefunden, aber genug Wissen zusammengetragen, um Fez gut zu machen. Ich werde etwas davon mit dir teilen.

Gehen Sie voran und öffnen Sie jedes Mapping. Sie werden sehen, es ist eine einfache Liste der WiiMote-Funktionen, gefolgt von was sie tun sollten:

wician-bearbeiten

Im obigen Beispiel sind die X- und Y-Achsen des WiiMote.Dpad als ABS-Achsen (absolut) und die A- und B-Tasten (entsprechend) als A- und B-Tasten abgebildet. Ein Gleichheitszeichen, umgeben von Leerzeichen, trennt den Button vom Ergebnis, aber woher kommt diese bizarre Sprache?

Sie können wahrscheinlich die Wii-Eingänge selbst erlernen, indem Sie einfach die mit dem Programm gelieferten Mappings erkunden. Als Hinweis, hier sind sie alle.

WiiMote-Eingänge

Um zu beginnen, hier ist eine Liste der Tasten auf der WiiMote:

  • Wiimote.A
  • Wiimote.B
  • Wiimote.Minus
  • Wiimote.Plus
  • Wiimote.Home
  • Wiimote.1
  • Wiimote.2

Die DPad kann als DPad gemappt werden:

  • Wiimote.Dpad.X
  • Wiimote.Dpad.Y

Oder, wenn Sie bevorzugen, als eine Reihe von Tasten:

  • Wiimote.Up
  • Wiimote.Down
  • Wiimote.Left
  • Wiimote

NunChuck Eingaben

Es gibt zwei einzigartige Knöpfe für den Nunchuck:

  • Nunchuk.C
  • Nunchuk.Z

Zusätzlich können Sie die Funktion der X- und Y-Achse für den Nun-Chuck-Stick festlegen:

  • Nunchuk.Stick.X
  • Nunchuk.Stick.Y

Klassische Controller-Eingänge

Sie können auch jede Taste auf dem Classic Controller abbilden, wenn Sie eine haben:

  • Klassisch.Minus
  • Classic.Plus
  • Klassisch.Home
  • Klassisch.A
  • Klassisch.B
  • Klassisch.X
  • Klassisch.Y
  • Klassisch.ZL
  • Klassisch.ZR
  • Klassisch.L
  • Klassisch.R

Der klassische Controller kann als vier separate Tasten zugeordnet werden, wenn Sie möchten:

  • Classic.Up
  • Klassisch.Down
  • Klassisch. Links
  • Klassisch

Oder als Dpad, definiert durch eine X- und Y-Achse:

  • Classic.Dpad.X
  • Classic.Dpad.Y

Sie müssen auch die X- und Y-Achse für die verbleibenden zwei Analogsticks definieren:

  • Classic.LStick.X
  • Classic.LStick.Y
  • Classic.RStick.X
  • Classic.RStick.Y
  • Klassisch.LAnalog
  • Klassisch.RNAAL

Mögliche Aktionen

Das deckt also den ersten Teil einer Zeile in einem Mapping ab: die WiiMote-Buttons. Was ist mit den Befehlen, die diese auslösen? Sie können die meisten davon auch durch Erkunden der enthaltenen Abbildungen lernen, aber hier ist eine kurze Einführung.

Das Offensichtlichste, was Sie tun können, ist das Zuweisen von Schaltflächen zu Tasten auf der Tastatur. "KEY_1" wäre die 1-Taste auf Ihrer Tastatur; "KEY_A", der A-Schlüssel; "KEY_LEFTCONTROL" die linke Kontrolltaste. Du hast die Idee.

Das Konzept ist für Gamepad-Tasten nicht so unterschiedlich. "BTN_A" wäre der "A" -Knopf; "BTN_START", die Schaltfläche Start.

Eine Datei namens action_enum.txt beschreibt alle möglichen Aktionen, die ich hier nicht auflisten könnte. Hier ist eine Kopie dieser Liste von abstrakraft.org. Es ist lang, aber damit können Sie den richtigen Namen für jeden Schlüssel und Knopf finden, an den Sie denken.

Sie können möglicherweise Ihre eigenen Zuordnungen für fast alles erstellen. Sie können eine Fernbedienung für Ihren bevorzugten Medienplayer erstellen, indem Sie die Tastaturkürzel Ihrer WiiMote zuordnen. Sie könnten Ihre WiiMote so einrichten, dass sie mit einem Spiel funktioniert, das Gamepads nicht unterstützt. Oder Sie können Dinge so optimieren, dass ein Spiel nicht ganz so funktioniert, wie Sie es wollen.

Das habe ich mit Fez gemacht. Hier ist das Mapping, das ich gemacht habe, aber der Hauptunterschied besteht darin, dass ich das DPad der WiiMote so eingerichtet habe, dass es als einzelne Tasten funktioniert, und die Plus- und Minus-Tasten als normale Tasten anstelle von Start und Auswahl geändert haben:

# Gamepad axis 0 (analog) Nunchuk.Stick.X = ABS_X Nunchuk.Stick.Y = ABS_Y< # Main gamepad buttons Wiimote.A = BTN_A Wiimote.B = BTN_B Nunchuk.C = BTN_C Nunchuk.Z = BTN_Z # Other gamepad buttons Wiimote.Home = BTN_5 Wiimote.Minus = BTN_6 Wiimote.Plus = BTN_7 Wiimote.1 = BTN_8 Wiimote.2 = BTN_9 Wiimote.Up=BTN_1 Wiimote.Down=BTN_2 Wiimote.Left=BTN_3 Wiimote.Right=BTN_4 

Das Ergebnis erforderte immer noch, dass ich Dinge im Spiel konfiguriere, aber letztendlich besser funktionierte, als es der Standard hätte.

Laden Sie WiiCan herunter

Bereit anzufangen? Gehen Sie voran und laden Sie WiiCan von fontanon.org herunter. Sie finden ein Paket bei GetDeb für Debian / Ubuntu und Quellcode für andere Distributionen.

Beachten Sie, dass Sie die Software bei der Installation wahrscheinlich nicht verwenden können - es gibt eine kryptische Meldung, wenn Sie auf das WiiMote-Taskleistensymbol klicken. Es gibt eine schnelle Lösung dafür auf UbuntuForums.org. Öffne das Terminal und füge Folgendes ein:

 sudo gedit /etc/udev/rules.d/76-wiican.rules 

Dadurch wird ein neues Dokument erstellt, in das Sie den folgenden Code einfügen sollten:

 KERNEL=="uinput", MODE:="0666" 

Speichern Sie das Dokument. Dadurch wird eine udev-Regel erstellt, mit der Sie WiiCan ohne Administratorzugriff verwenden können. Starten Sie und Sie sollten gut gehen.

Fazit

Diese App brauchte eine Weile, um herauszufinden, aber ich bin froh, dass ich mir die Zeit genommen habe. Das Spielen von Fez macht mit meiner WiiMote viel mehr Spaß als mit meiner Tastatur, und ich kann es kaum erwarten, andere spaßige Anwendungen auszuprobieren.

Schaffst du coole Mappings für WiiCan? Bitte teilen Sie sie unten. Bitte lassen Sie mich wissen, dass es einfacher ist, Dinge einzurichten, denn ich liebe es immer, von Ihnen zu lernen. Vielen Dank!

In this article