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:
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”Zum Beispiel sieht der Zuordnungskommando in meinem System wie folgt aus:
$ SDL_GAMECONTROLLERCONFIG = "050000004C050000CC09000000810000, PS4SC -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:
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.