Obwohl turbo bereits qjoypad
sehr kurz erwähnt hat, lohnt es sich, eine längere Antwort zu geben, da die allerneueste (und beste) Version kompiliert werden muss, da sie nicht in den Repositories enthalten ist und derzeit auch auf der Site kein Paket verfügbar ist. Zweitens gibt es allgemeinen älteren Blog - Führer in Bezug auf qjoypad
, aber es wäre sinnvoll , einen up-to-date einen für Ubuntu zu haben.
Einführung
Was ich mache Wine
und Dosbox
wenn es Probleme mit Spielen und Controller-Unterstützung gibt (was die meiste Zeit der Fall ist), ist die Verwendung eines Programms wie qjoypad . Dieses Dienstprogramm
Integriert Ihre Spielgeräte in ein beliebiges XWindows-Programm. qjoyPad nimmt Eingaben von einem Gamepad oder Joystick entgegen und übersetzt sie in Tastenanschläge oder Mausaktionen, sodass Sie jedes XWindows-Programm mit Ihrem Gamecontroller steuern können.
Damit es egal ist, ob wine
oder welches Spiel wine
das Joypad unterstützt, können Sie es in der Regel verwenden.
Zusammenstellung
Installieren Sie die Abhängigkeiten (und build-essential
falls erforderlich) mit:
sudo apt-get install libxtst6 libxtst-dev libx11-dev checkinstall build-essential
Sie benötigen die QT-Bibliotheken zum Ausführen des Programms und die QT-Entwicklerbibliotheken zum Kompilieren qjoypad
, wie auf der offiziellen Website angegeben . Daher müssen Sie auch das gesamte QT-Entwicklungskit mit installieren
sudo apt-get install libqt4-dev
Dies ist sehr wichtig, da Sie die QT-Bibliotheken zum Erstellen der GUI verwenden.
Laden Sie die neueste Version (derzeit 4.10) von Sourceforge herunter und extrahieren Sie sie anschließend mit
tar xzvf qjoypad-4.1.0.tar.gz
Dann cd
in diesen Ordner und dann cd
in den src
Ordner und starten
./configure
make
sudo checkinstall --pkgname=qjoypad --pkgversion=4.1.0 --provides=qjoypad
Installieren
Schließen Sie jetzt Ihren Joystick oder Ihr Gamepad an und führen Sie ihn vom Terminal aus qjoypad &
oder wählen Sie ihn aus dem Startmenü aus.
Beim Laden qjoypad
(Screenshot eins) sehen Sie Tastennummern wie Taste 1, Taste 2 usw. Wenn Sie sehen möchten, was diese auf Ihrem Joystick entsprechen, können Sie installieren evtest
und ausführen evtest
und dann die Gerätenummer Ihres Gamepads auswählen Erhalten Sie die folgenden Informationen:
Input device ID: bus 0x3 vendor 0x45e product 0x7 version 0x100
Input device name: "Microsoft® Microsoft® SideWinder® Game Pad USB"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 304 (BTN_A)
Event code 305 (BTN_B)
Event code 306 (BTN_C)
Event code 307 (BTN_X)
Event code 308 (BTN_Y)
Event code 309 (BTN_Z)
Event code 310 (BTN_TL)
Event code 311 (BTN_TR)
Event code 312 (BTN_TL2)
Event code 313 (BTN_TR2)
Die qjoypad
Tastenreihenfolge hier spiegelt das in wider , daher befindet sich die Taste 1 von qjoypad BTN_A
auf dem Controller usw.
(Ihre Joypad-Layouts werden gespeichert, ~/.qjoypad3
wenn Sie sie sichern möchten.)
Die Readme-Datei im Download mit dem Quellcode enthält auch einige nützliche Informationen zum Einrichten und Ausführen qjoypad
.
Klicken Sie auf Hinzufügen, um ein neues Profil zu erstellen und es zu benennen. Anschließend können Sie alle verfügbaren Schaltflächen zuweisen. Sie müssen jedoch auf Aktualisieren klicken, um Ihre Einstellungen zu speichern.
Sie können alle Achsenpunkte vollständig konfigurieren, und sowohl Sidewinder-Geräte als auch duale Analoggeräte scheinen konfigurierbar zu sein. Weitere Informationen hierzu finden Sie in diesem Artikel und in der nützlichen Readme-Datei, die dem Download des Quellcodes beiliegt.
Abschließende Gedanken
Qjoypad
muss ausgeführt werden (mit dem richtigen Joypad-Spielprofil), wenn dosbox
oder wine
gestartet wird.
Sie müssen Ihre Tastaturbelegungen zuerst in dem Spiel definieren, in dem Sie verwenden möchten qjoypad
. Sehr oft sollte die Einstellung in Ihrem Spiel selbst auf Tastatur und nicht auf Joystick eingestellt sein. Dies ist, was ich mit Dosbox
Spielen gefunden habe, und es ist wahrscheinlich das gleiche für Wine
Spiele. Sowohl zum Spielen als auch zum Steuern von Programmen, die in einem X-Fenster ausgeführt werden, qjoypad
ist ein sehr nützliches Dienstprogramm.