Beste Gamepad -Mapping -Apps für Linux

Beste Gamepad -Mapping -Apps für Linux
Wenn Sie Spiele unter Linux mit einem Gamepad anstelle eines typischen Tastatur- und Maus -Eingabesystems spielen möchten, gibt es einige nützliche Apps für Sie. Viele PC -Spiele kommen ohne Controller -Unterstützung außerhalb des Boxs, hauptsächlich wegen der Natur und des Genre des Spiels. Bei Strategiespielen müssen Sie beispielsweise Ressourcen für Mikro verwalten und häufig viele UI -Elemente und Tooltips enthalten. Controller -Unterstützung in solchen Fällen ist das Letzte, was Entwickler hinzufügen möchten. Obwohl das Spiel Gamepads möglicherweise nicht unterstützt, ist es möglich, die Controller -Unterstützung inoffiziell hinzuzufügen. In diesem Artikel werden einige Apps aufgeführt, mit denen Sie Schlüsselbindungen an einen Spielcontroller neu gestalten und vorhandene Gamepad -Mappings neu gestalten können.

Qjoypad

Qjoypad ist eine kostenlose und open -Source -grafische Anwendung, mit der Sie Tastatur- und Mausereignisse einem Spielcontroller abbilden können. In einfachen Worten kann ein Linux -Spiel, das keine oder Ihren bestimmten Spielcontroller unterstützt.

Einige der Hauptmerkmale von Qjoypad sind:

  • Mehrere Profile erleichtern das Verwalten und Schalten von Zuordnungen
  • "Turbo" oder "Rapid Fire" -Button -Modus
  • Haftmodus zum Simulieren des Verhaltens „Drücken“
  • Erkennt automatisch Gamepad -Tasten und Achsen
  • Unterstützt die Kontrolle der Maus über Joysticks
  • Kommt mit vollem Befehlszeilenunterstützung für diejenigen, die CLI bevorzugen
  • Unterstützung für die Festlegung der Sensibilität von Joysticks
  • Kommt mit vielen vordefinierten Algorithmen zur Steuerung der Empfindlichkeit und Beschleunigung des Maus -Cursors
  • Der Schnell -Set -Modus, mit dem Sie einzelne Schlüssel gleichzeitig erkennen und festlegen können

Führen Sie den folgenden Befehl aus, um Qjoypad in Ubuntu zu installieren:

$ sudo apt install qjoypad

Der Befehl unten ausführen, um Qjoypad zu starten (oder Anwendungstartser verwenden):

$ qjoypad

Qjoypad beginnt mit dem Systemfach minimiert, sodass Sie möglicherweise kein GUI -Fenster sehen, wenn Sie auf das Panel -Applet klicken. In einigen Desktop -Umgebungen wird das Systemfach angezeigt, aber es passiert nichts, wenn Sie auf die Menüelemente klicken. Um dieses Problem zu beheben, müssen Sie Qjoypad im Nicht-System-Tray-Modus ausführen, indem Sie den Befehl unten ausführen:

$ qjoypad --Notray

Das Ausführen von Qjoypad ohne Systemfach erzeugt ein kleines Fenster, das nur ein Symbol der App enthält. Wenn Sie mit der rechten Maustaste auf dieses Symbol klicken, werden alle Menüoptionen, die im Systemfach verfügbar sind.

Beachten Sie, dass einige der Qjoypad -Optionen möglicherweise nicht funktionieren, es sei denn, Sie verbinden einen Spielcontroller. Um das Fenster Gamepad -Karten zu sehen, klicken Sie auf das im obigen Screenshot angezeigte Symbol.

Damit Qjoypad -Mappings in einem Spiel oder einer App arbeiten können, müssen Sie es am Laufen halten. Achten Sie darauf, das kleine Fenster nicht versehentlich mit dem Gamepad -Symbol zu schließen.

SDL2 -Gamepad -Tool

Das SDL2 -Gamepad -Tool ist eine kostenlose und Open -Source -App, mit der Sie Spielsteuerungstasten mithilfe einer einfach zu verwendenden grafischen Schnittstelle konfigurieren können. Wie der Name schon sagt, funktioniert er nur für Spiele, die die SDL2 -API für den Controller -Support verwenden (die meisten nativen Linux -Spiele).

Mithilfe der hier verfügbaren Gamepad -Mapping -Datenbank konfiguriert sie automatisch Mapping für die meisten Controller. Wenn Ihre Spielcontroller -Zuordnungen in der App jedoch nicht angezeigt werden, können Sie neue Zuordnungen dafür erstellen, indem Sie auf die Schaltfläche „Eine neue Zuordnung erstellen“ klicken. Sie können auch vordefinierte Zuordnungen für jeden Controller mit demselben Prozess ändern.

Beachten Sie, dass diese App kein Tastatur-to-joonypad-Kartendienstprogramm ist. Es erstellt nur SDL -kompatible Zuordnungen für Gamepads, sodass Spiele mit SDL -API sie automatisch auswählen können.

Sie können SDL2 Gamepad -Tool von hier herunterladen.

Sobald Sie mit den Zuordnungen zufrieden sind, können Sie zwei Methoden für Spiele aktivieren. Klicken Sie auf "Mapping als Umgebungsvariable festlegen", um diese Zuordnungssysteme für alle Spiele breit festzulegen.

Die andere Methode besteht darin, diese Zuordnungen pro Spielbasis zu verwenden. Klicken Sie auf die Schaltfläche "Mapping -Zeichenfolge kopieren" und führen Sie einen Befehl im folgenden Format aus:

$ SDL_GAMECONTROLLERCONFIG = ”paste_here_string_copied_from_method_explained_above”
/Pfad/to/the/game/ausführbare Datei

Zum Beispiel sieht der Zuordnungskommando in meinem System wie folgt aus:

$ SDL_GAMECONTROLLERCONFIG = "050000004C050000CC09000000810000, PS4
Controller, a: b0, b: b1, zurück: b8, dpown: h0.4, dpleft: h0.8, DPRIGHT: H0.2, DPUP: H0.1,
Anleitung: B10, Linkshoulder: B4, links,
RightStick: B12, Righttrigger: A5, RightX: A3, Righty: A4, Start: B9, X: B3, Y: B2, "
/Pfad/to/the/game/ausführbare Datei

SC -Controller

SC Controller ist eine GTK3. Das Haupthighlight dieser App ist die Fähigkeit, erweiterte Gamepad-Zuordnungen zu konfigurieren, die dem integrierten Konfigurationstool des Steam-Clients entsprechen. In einfachen Worten ermöglicht die Benutzermodus -App / GUI -App von SC Controller das Konfigurieren von Gamepads, ohne dass der Steam -Client installiert werden muss (müssen auch ein Steam -Konto haben). Genau wie QJoyPad können Sie mit dieser App Tastatur- und Mausereignisse einem Spielcontroller abbilden.

Andere nützliche Funktionen des SC -Controllers:

  • Gyroscope -Konfigurationsunterstützung
  • Rapid Fire- oder Turbo -Modus -Funktionalität
  • Unterstützt mehrere Gamepad -Profile
  • Vibration / Rumble -Unterstützung
  • Makros und Controlleremulation
  • Unterstützt auf dem Bildschirmtastatur

SC Controller Appimage für Linux -Verteilungen kann von hier heruntergeladen werden. Markieren Sie die ausführbare Datei und führen Sie sie in einem Terminal aus oder doppelklicken Sie auf die Datei, um das Anpassen von Gamepad -Zuordnungen zu starten.

Beachten Sie, dass SC Controller aus irgendeinem Grund meinen DualShock 4 -Controller nicht erkennt, es sei denn, ich führe ihn mit Root -Zugriff aus. Höchstwahrscheinlich, weil es keine Eingabeereignisse aus dem Gamepad lesen kann. Eine benutzerdefinierte UDEV -Regel kann dieses Problem möglicherweise beheben, aber die Erklärung hier ist über den Rahmen dieses Artikels hinaus. Wenn Sie Probleme mit der Erkennung von Gamepad -Erkenntnissen mit dieser App haben, versuchen Sie, sie als Root auszuführen.

Abschluss

Dies sind einige Apps, mit denen Mappings für Ihren Spielcontroller erstellt werden können. Die meisten der bekannten Spielcontroller-Marken arbeiten heutzutage auf Linux aus dem Box. Im Gegensatz zu Konsolenspielen bieten PC -Spiele jedoch selten eine Option, Gamepads neu zu gestalten. Die oben genannten Apps sind besonders nützlich, wenn Sie einen generischen Controller verwenden, wenn Sie das Layout vorhandener Tastendach Mappings ändern möchten oder wenn Sie Tastatur- und Mausereignisse auf einen Spielcontroller abbilden möchten.