Also habe ich versucht, die verschiedenen anderen Fragen durchzugehen, aber sie konzentrieren sich hauptsächlich auf das Deaktivieren der mittleren Mauspaste.
Grundsätzlich ist die mittlere Maustaste meines Logitech G500s defekt und es klickt immer wieder nach dem Zufallsprinzip, so dass es keine Chance mehr gibt, etwas zu tun.
Gibt es eine Möglichkeit, es zu deaktivieren? Oder auf nichts abbilden?
Danke und Entschuldigung, wenn dies ein Duplikat ist.
xinput list
Ausgabe:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Turtle Beach Turtle Beach PX3 (XBOX) id=8 [slave pointer (2)]
⎜ ↳ Logitech G500s Laser Gaming Mouse id=9 [slave pointer (2)]
⎜ ↳ Logitech G500s Laser Gaming Mouse id=10 [slave pointer (2)]
⎜ ↳ Razer Razer DeathStalker id=12 [slave pointer (2)]
⎜ ↳ Razer Razer DeathStalker id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Razer Razer DeathStalker id=11 [slave keyboard (3)]
xinput list | grep 'id='
und senden Sie die Ausgabe.Antworten:
Führen Sie diese Befehle aus:
Erklärung (freundlicherweise gespendet von @Yehosef ):
Die erste Zahl ist die ID des Zeigers (häufig haben Sie nur eine, in diesem Fall waren es zwei, 9 und 10).
Die nächsten Zahlen entsprechen denen, die Sie mit der ersten, zweiten und dritten Maustaste (dh mit der linken, mittleren und rechten Maustaste) eingeben. Die "1 0 3" gibt an, dass die linke Taste einen Linksklick ausführen soll (Aktion 1), die mittlere Taste nichts tun soll und die rechte Taste einen Rechtsklick ausführen soll (Aktion 3). Wenn Sie möchten, dass der mittlere Knopf auch einen Linksklick ausführt, können Sie "1 1 3" verwenden. Wenn Sie die rechte und linke Aktion wechseln möchten, können Sie "3 0 1" verwenden. Weitere Informationen finden Sie unter https://wiki.ubuntu.com/X/Config/Input .
quelle
xinput list | grep 'id='
und suche nach Dingen, die am ehesten meiner Maus / meinem Touchpad ähneln. Irgendeine endgültige Methode, um festzustellen, ob es die richtige ist?Die folgenden Anweisungen basieren auf Informationen im Ubuntu-Wiki .
Ermitteln Sie zunächst die ID des Zeigers, indem Sie die Eingabegeräte auflisten:
Und suchen Sie nach der Zeile, die den Namen Ihres Zeigers enthält. Dort sollte auch die ID des Geräts direkt nach "id =" stehen. Die ID dieses Geräts lautet beispielsweise 10:
Rufen Sie als Nächstes die aktuelle Tastenbelegung des Geräts ab (ich verwende die ID meines Geräts (10)):
Ausgabe:
Dies ist die Zuordnung von Zeigertasten zu Aktionen, wobei die Zahl den Aktionscode und die Positionstaste darstellt.
Wir interessieren uns für die zweite Karte - Nummer 2 entspricht der Aktion "Mittlerer Knopfklick" und deren Position - dem tatsächlichen mittleren Knopf.
Um das Auslösen einer Aktion durch die mittlere Taste zu deaktivieren, verwende ich den Befehl
xinput set-button-map
mit der ID des Geräts und der aktualisierten Karte (neuer Aktionscode ist 0 - keine Aktion). Keine Notwendigkeit, die gesamte Karte zu platzieren - die Karte reicht aus, bis der interessierte Button ausreicht (der Rest wird einfach nicht aktualisiert):Das ist es.
quelle
set-button-map
Deaktiviert die Mittlere-Klick-Funktion. Um einen Mittelklick mit der linken und rechten Maustaste zu emulieren (so dass Sie Tabulatoren usw. mit der Maus einfügen und öffnen können), aber Mausradklicks zu deaktivieren, können Sie libinput patchen:mkdir deb; cd deb; apt source libinput; sudo apt build-dep libinput
libinput-1.XX.Y/debian/patches/middle.diff
middle.diff
zudebian/patches/series
dpkg-buildpackage -us -uc -b
sudo dpkg -i ../libinput10_*.deb
Verwenden Sie
xinput list
undxinput set-prop 11 "libinput Middle Emulation Enabled" 1
, um die linke und rechte Emulation zu aktivieren.11
ist die Gerätenummer vonxinput list
und Sie können den Befehl set-prop hinzufügen~/.xstartup
.Um eine Neuerstellung zu vermeiden, verwenden Sie eine libinput .quirks-Datei (nicht getestet):
quelle