WiiCan macht aus Ihrem WiiMote ein Linux-Gamepad, eine Maus und mehr

WiiCan macht aus Ihrem WiiMote ein Linux-Gamepad, eine Maus und mehr / Linux

Verwenden Sie Ihre WiiMote als Gamepad, Fernbedienung oder sogar als Maus für Ihren Linux-Computer. Wenn Sie über Bluetooth verfügen, können Sie mit der kostenlosen Anwendung WiiCan Ihre WiiMote so einrichten, dass sie praktisch alles kann.

Sie können Ihre Wii nicht so oft verwenden, wie Sie es gewohnt sind, aber das bedeutet nicht, dass Sie Ihre WiiMotes irgendwo in einer staubigen Box aufbewahren müssen. Wenn Sie Spiele auf Ihrem Computer spielen, können Sie diese dafür verwenden. Wir haben Ihnen gezeigt, wie Sie Ihre WiiMote an Ihren PC anschließen. So verbinden Sie Ihre Wiimote mit Ihrem PC. So verbinden Sie Ihre Wiimote mit Ihrem PC. Wie bevorzugen Sie die Interaktion mit Ihrem Computer? Manchmal reicht eine Maus und eine Tastatur nicht aus. Je nachdem, was Sie tun, ist eine völlig andere Schnittstellenmethode erforderlich, damit Sie… Mehr erfahren, 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 Möchten Sie ein Gamepad für Ihren Mac, möchten jedoch keinen weiteren Controller kaufen? Verwenden Sie Ihre WiiMote als Gamepad mit Wjoy. Diese App ermöglicht keine Bewegungssteuerungen auf Ihrem Mac, aber… Weiterlesen und sogar eine Verbindung mit einem Android-Gerät herstellen Verwendung Ihrer WiiMote als Controller für Ihr Android-Gerät Verwendung Ihrer WiiMote als Controller für Ihr Android-Gerät Verwendung Ihre WiiMote als Gamepad für Ihr Android-Tablet oder -Telefon. Touchscreens eignen sich für einige Spiele, für andere brauchen Sie lediglich eine taktile Reaktion. Also, wenn Sie es vorziehen, Ihre Spiele zu machen… Lesen Sie mehr. Aber was ist mit Linux??

Nun, wenn Sie nach dem Begriff gesucht haben “Verwenden Sie WiiMote als Gamepad Linux” Sie waren wahrscheinlich mit dem Ergebnis frustriert - ich weiß, dass ich es war. Zumindest bis ich WiiCan entdeckt habe. Es ist ein bisschen fehlerhaft und nicht ganz einfach zu bedienen, aber es funktioniert.

Ja Wiican!

Wenn Sie WiiCan zum ersten Mal sehen, sind Sie vielleicht etwas verwirrt, aber machen Sie sich keine Sorgen: Es ist einfach, sobald Sie es verstanden haben. Was Sie sehen, ist eine Liste von Potenzialen “Zuordnungen”:

Standardmäßig enthält das Programm zwei Zuordnungen für die Verwendung der WiiMote als Maus (eine mit IR-Leiste, eine ohne), eine Zuordnung für die Verwendung des Classic-Controllers als Gamepad und eine andere für die Verwendung von WiiMote und Nunchuck auf dieselbe Weise. Sie können auch Ihre eigenen Zuordnungen bearbeiten und erstellen, indem Sie die WiiMote-Tasten so programmieren, dass von Gamepads über die Maus bis zu den Tasten auf der Tastatur alles simuliert wird. Dies wird jedoch später erläutert.

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

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

Damit verbinden Sie Ihre WiiMote und den Computer. 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 ein benutzerdefiniertes Mapping, das ich für das Spielen von Fez erstellt habe:

Fertig mit Ihrer WiiMote? Klicken Sie erneut auf die WiiMote in der Taskleiste und dann auf “Trennen”.

Die Funksignale, die das Symbol umgeben, werden deaktiviert, und Sie werden darüber informiert, dass die Verbindung zum Gerät getrennt ist. Wenn Sie sich nicht sicher sind, drücken Sie einfach die “EIN” Taste auf Ihrer WiiMote - Wenn die Verbindung unterbrochen wird, blinken die blauen LEDs kurz auf.

Mappings bearbeiten

Wenn Sie nur ein Spiel spielen möchten, sollten die Standardzuordnungen mehr als ausreichend sein. Wenn Sie auf irgendeine Weise mit dem Ergebnis nerven, können Sie Ihr eigenes Mapping erstellen. Ich habe es absolut versäumt, eine einfache Dokumentation dafür zu finden, aber ich habe genug Wissen zusammengetragen, damit Fez gut funktioniert. Ich werde etwas davon mit Ihnen teilen.

Öffnen Sie ein beliebiges Mapping. Sie werden sehen, dass es eine einfache Liste von WiiMote-Funktionen ist, gefolgt von dem, was sie tun sollen:

Im obigen Beispiel werden die X- und Y-Achsen des WiiMote.Dpad als ABS-Achsen (absolut) dargestellt, während die Tasten A und B (entsprechend) als Tasten A und B zugeordnet sind. Ein Gleichheitszeichen, das von Leerzeichen umgeben ist, trennt die Schaltfläche mit dem Ergebnis, aber woher kommt diese bizarre Sprache, die hier verwendet wird?

Sie können die Wii-Eingaben wahrscheinlich selbst erlernen, indem Sie die mit dem Programm gelieferten Zuordnungen erkunden. Als Referenz sind sie jedoch alle hier.

WiiMote-Eingänge

Zunächst einmal eine Liste der Tasten auf der WiiMote:

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

Das DPad kann als ein DPad zugeordnet werden:

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

Oder, wenn Sie möchten, als Reihe von Schaltflächen:

  • Wiimote.Up
  • Wiimote.Down
  • Wiimote.Links
  • Wiimote.Right

NunChuck-Eingänge

Es gibt zwei Knöpfe, die für den Nunchuck einzigartig sind:

  • Nunchuk.C
  • Nunchuk.Z

Außerdem können Sie die Funktion der X- und Y-Achse für den Non-Chuck-Stick festlegen:

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

Klassische Controller-Eingänge

Sie können auch jede Schaltfläche des Classic Controllers zuordnen, wenn Sie eine haben:

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

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

  • Classic.Up
  • Classic.Down
  • Classic.Links
  • Classic.Right

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
  • Classic.LAnalog
  • Klassiker.Analog

Mögliche Aktionen

Das ist also der erste Teil einer Zeile in einem Mapping: die WiiMote-Schaltflächen. Was ist mit den Befehlen, die diese auslösen? Sie können die meisten davon auch lernen, indem Sie die enthaltenen Zuordnungen untersuchen, aber hier ist eine kurze Einführung.

Das offensichtlichste, was Sie tun können, ist das Zuordnen von Tasten zu Tasten auf der Tastatur. “KEY_1” wäre die 1-Taste auf Ihrer Tastatur; “KEY_A”, die A-Taste; “KEY_LEFTCONTROL” die linke Steuertaste. Du hast die Idee.

Bei Gamepad-Tasten ist das Konzept nicht so anders. “BTN_A” wäre das “EIN” Taste; “BTN_START”, die Starttaste.

Eine Datei namens action_enum.txt umreißt alle möglichen Aktionen, die ich hier nicht aufführen kann. Hier ist eine Kopie dieser Liste von abstrakraft.org. Es ist lang, aber damit können Sie den richtigen Namen aller Tasten und Tasten finden, an die Sie denken.

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

Das habe ich mit Fez gemacht. Hier ist das Mapping, das ich gemacht habe, aber der Hauptunterschied hier ist, dass ich das DPad der WiiMote als einzelne Tasten eingerichtet habe und die Plus- und Minus-Tasten so geändert habe, dass sie anstelle von Start und Auswahl als reguläre Tasten fungieren:

# Gamepad-Achse 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 die Dinge im Spiel konfiguriere, aber letztendlich besser funktionierte als der Standard.

Laden Sie WiiCan herunter

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

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

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

Dadurch wird ein neues Dokument erstellt, in das Sie 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 neu und Sie sollten gut sein.

Fazit

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

Machst du coole Zuordnungen für WiiCan? Bitte teilen Sie sie weiter unten. Lassen Sie mich auch einen einfacheren Weg zur Einrichtung der Dinge wissen, denn ich lerne immer gern von Ihnen. Vielen Dank!

Mehr über: Gamecontroller, Nintendo.