GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gibt es Befehlszeilenprogramme, die das Drücken von Joystick-Tasten erfassen können?

Geben Sie jstest ein ein Versuch. Dieser Artikel beschreibt seine Verwendung mit dem Titel:flightgear.org - Input device. Scheint in den meisten Distributionen standardmäßig installiert zu sein. Außerdem ist hier ein Link zu jstest Manpage.

Grundsätzlich müssen Sie bestimmen, welchem ​​Gerät der Joystick zugewiesen wird. Schauen Sie in dmesg nach log-Datei, nachdem Sie es angeschlossen haben, um diese Informationen zu erhalten. Könnte so etwas wie /dev/input0 sein .

$ dmesg | grep Joystick
input0: USB HID v1.00 Joystick [SAITEK CYBORG 3D USB] on usb2:3.0 

Führen Sie dann diesen Befehl aus:

$ jstest /dev/input0

Dies scheint ein allgemeines Problem mit RetroPie/Emulation Station zu sein.

Sie adressieren es im RetroPie-Setup-Wiki:https://github.com/petrockblog/RetroPie-Setup/wiki/EmulationStation#my-emulator-wont-close-through-my-gamepad

Es sollte nur erforderlich sein, Ihre RetroArch-Konfigurationsdatei zu bearbeiten, um eine Zeile hinzuzufügen:

input_exit_emulator_btn = “6″

Wobei "6" die Gamepad-Tastenkennung ist.


Wenn Sie möchten, dass es mit einer Tastenkombination funktioniert, können Sie stattdessen die folgenden Zeilen hinzufügen:(von http://forum.themaister.net/viewtopic.php?pid=1065#p1065)

input_enable_hotkey_btn = 1
input_exit_emulator_btn = 2

Dies macht es so, dass Sie Taste 1 drücken müssen, um Hotkeys zu "entsperren", und gleichzeitig 2 drücken, um zu beenden.


Linux
  1. Was sind Ihre bevorzugten Befehlszeilenfunktionen oder -tricks?

  2. Linux – Gibt es GUIs für Linux, die kein X11 verwenden?

  3. Wie werden Klammern in der Befehlszeile interpretiert?

  4. jstest:Befehl nicht gefunden

  5. Wo finde ich den Quellcode des cp-Befehls?

Befehlszeilen-Webbrowser mit SSH, gibt es eine Möglichkeit, die ich verwenden kann?

Wie kann ich eine Funktion von einem Skript in der Befehlszeile ausführen?

Gibt es Standards für Linux-Befehlszeilenschalter und -argumente?

Wie kann ich PHP-Code von der Kommandozeile aus ausführen?

Wie kann ich eine Datei/ein Verzeichnis finden, das sich irgendwo in der Linux-Befehlszeile befinden könnte?

Gibt es ein Protokoll, das Shutdowns in Linux aufzeichnet?