Der Joystick fungiert als Maus, auch wenn ich ein Spiel spiele, das einen Joystick verwendet, sodass zufällige Mausereignisse stattfinden.
Ich steckte einen Joystick ein, um Spiral Knights zu spielen, installierte auch Joystick und jcalibrate. Alles funktioniert einwandfrei, außer dass der Joystick standardmäßig die Maus bewegt und der Knopf die Maustasten aktiviert.
Normalerweise ist das ein gutes Verhalten, wenn ich auf einer Myth-Box oder so bin. Leider sehe ich, wenn ich Spiral Knights mit Joystick-Eingabe spiele, dass sich mein Mauszeiger im Hintergrund bewegt und wenn ich einen Knopf drücke, denke ich, dass ich drücke Klicken Sie mit der rechten Maustaste, um alles zu minimieren. Außerdem werden Ordner erstellt und wahrscheinlich Daten gelöscht.
Also, wie zum Teufel kann ich eigentlich verhindern, dass es sich um eine Maus handelt?
Antworten:
Deinstallieren
xserver-xorg-input-joystick
.Es ist ein Paket, um die Maus mit dem Joystick zu steuern. Ich habe es nur einmal installiert, um es zu testen, und es hat mich wahnsinnig gemacht, vielleicht ist das das Problem. Ich denke, der Joystick würde auch ohne funktionieren.
quelle
Füge diesen Code in eine Datei ein:
speichere es mit der rechten Maustaste und kreuze "markiere diese Datei als Programm" an
Führe es aus und du hast deinen Joystick "wieder als Joystick" (und das Beste, du kannst deinen Joystick wieder als Maus haben, wenn du die "0" in den letzten beiden Zeilen mit "1" änderst).
quelle
Ich hatte nur das gleiche Problem, aber mit einem Playstation 3-Controller. Unter Verwendung der Antworten als Vorlage habe ich die Lösung erweitert:
Diese Version des Skripts aktiviert oder deaktiviert den Controller, abhängig von den aktuellen Einstellungen, wie ein Toggle.
quelle
Sie sollten möglicherweise jscal verwenden, um Ihren Joystick zu kalibrieren. Sie können die Option -u gemäß der man -Seite verwenden , um den Joystick so zu konfigurieren, dass die Maustasten nicht verwendet werden.
Es gibt auch einige interessante Dinge über die verschiedenen Joysticks und Gamepads auf Ubuntuforums .
quelle
Probieren Sie Qjoypad oder (wenn Sie QT nicht verwenden möchten) den etwas weniger leistungsfähigen Rejoystick (GTK). Auf diese Weise müssen Sie die xorg.conf nicht bearbeiten / erstellen.
Sie sind beide auf verfügbar Playdeb
Das Verständnis der Joystick-Fahrer ist eine Art Chaos, alles scheint entweder veraltet oder unvollendet zu sein ... Viel Glück!
quelle
Ich benutze Linux Mint 17.3 und hatte das gleiche Problem. Ich hatte die Onlive-Konsole und wollte den Controller wegwerfen. Ich wusste nicht, dass es funktionieren würde, aber es stellte eine einfache Verbindung über Bluetooth her. Der linke Joystick steuerte die Maus und ich suchte und probierte verschiedene Methoden aus, aber keine funktionierte. Ich poste dies, damit es anderen Menschen helfen kann. Ich habe die Fehlerbehebung auf der Setup-Seite von Ubuntu Sixaxis verfolgt . Ich musste diese Konfiguration zur Datei xorg.conf hinzufügen:
EndSection
Es funktioniert einwandfrei, nachdem Sie sich abgemeldet haben. Das einzige Problem ist, wenn die xorg.conf wie nach der Installation eines neuen Grafiktreibers aktualisiert wird, geht sie verloren. Kann mir jemand erklären, wie man ein Skript erstellt, das prüft, ob sich die Konfiguration in der Datei befindet, wenn nicht, schreiben Sie es nach jedem Neustart? Danke im Voraus.
quelle
1- Zuerst sollte Ihre Joystick-Nummer angezeigt werden. Führen Sie also Terminal aus und geben Sie xinpute list ein. Suchen Sie Ihre Joystick-Nummer und ersetzen Sie deren Nummer anstelle der 10 im folgenden Beispiel.
2- Erstellen Sie ein neues Dokument, geben Sie den Code ein und benennen Sie es in name.sh um. Format 3- Führen Sie Terminal aus und geben Sie den Pfad an, in dem Sie die Datei speichern.
Beispiel: cd Desktop (Weil ich meine auf dem Desktop gespeichert habe)
4- Geben Sie bash name.sh ein (Klicken Sie auf die Eingabetaste und Sie sind fertig!)
Hinweis 1: Um es wieder einzuschalten, ändern Sie einfach die 0 in den letzten 2 Zeilen in 1. Hinweis 2: Wenn dies nicht funktioniert, entfernen Sie unbedingt den xserver-xorg-input-joystick und /usr/lib/X11/xorg.conf.d / 10-Joystick
quelle
Die Antwort von Matias Parmigiani war der Schlüssel für mich. Allerdings hat sich das Format der
xinput list
zumindest auf Ubuntu 13.04 LTS geändert ...Infolgedessen musste ich in meinem Deaktivierungsskript Folgendes verwenden:
Hoffe das hilft!
quelle