Es gibt eine Taste auf meiner Maus, die ich nicht deaktivieren kann. Sie befindet sich direkt neben meinem Daumen und ich klicke immer aus Versehen darauf. Das löst eine Art Alt+Tab-Funktion aus und das ist sehr nervig!
Hier ist meine Xinput-Ausgabe:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M720 Triathlon id=11 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Finger touch id=13 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Pen stylus id=14 [slave pointer (2)]
⎜ ↳ Elan Touchpad id=15 [slave pointer (2)]
⎜ ↳ Elan TrackPoint id=16 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Pen eraser id=20 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Apple, Inc Apple Keyboard id=9 [slave keyboard (3)]
↳ Apple, Inc Apple Keyboard id=10 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=18 [slave keyboard (3)]
↳ Logitech M720 Triathlon id=19 [slave keyboard (3)]
Hier ist die xinput test 11
Ausgabe, wenn ich auf die Schaltfläche klicke:
key press 37
key press 64
key press 23
key release 23
key release 64
key release 37
bearbeiten: xev-Ausgabe
KeyPress event, serial 40, synthetic NO, window 0x4e00001,
root 0x16b, subw 0x0, time 3927972, (-192,136), root:(679,596),
state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 40, synthetic NO, window 0x4e00001,
root 0x16b, subw 0x0, time 3927980, (-192,136), root:(679,596),
state 0x14, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 40, synthetic NO, window 0x4e00001,
root 0x16b, subw 0x0, time 3927988, (-192,136), root:(679,596),
state 0x1c, keycode 23 (keysym 0xff09, Tab), same_screen YES,
XLookupString gives 1 bytes: (09) " "
XmbLookupString gives 1 bytes: (09) " "
XFilterEvent returns: False
Gibt es eine Möglichkeit, die Geräte-ID 11 beim Start zu ignorieren? Wenn ja, wie und wie stelle ich sicher, dass beim Hochfahren nichts anderes ignoriert wird? Ich könnte diese Tastendrücke in xinput einfach ignorieren, aber dann kann meine Tastatur sie nicht mehr drücken.
Antwort1
Die Maus stellt sich sowohl als Maus als auch als Tastatur dar. Sie können den Tastaturteil deaktivieren mit:
$ xinput disable 19
Normalerweise würde man als letzten Parameter den Gerätenamen "Logitech M720 Triathlon" verwenden, aber die Maus bekommt den gleichen Namen, also muss man die Nummer aus der Liste abfragen. Etwa so:
$ xinput disable $(xinput --list | grep M720.*keyboard | sed -E 's/.*id=([0-9]+).*/\1/g')
Um es zu Beginn der Xfce-Sitzung einzurichten, können Sie Folgendes überprüfen:Das.
Antwort2
Um die Daumentaste der Logitech M720 Triathlon Multi-Device Mouse zuzuordnen, öffnen Sie den dconf-Editor und navigieren Sie zu org/cinnamon/desktop/keybindings/wm/(switch-panels), deaktivieren Sie Standardwert verwenden. Geben Sie unter Benutzerdefinierter Wert einen beliebigen Wert ein. Da ichdeaktivierendie Daumentaste, die ich eingegeben habe [''], im Wesentlichen ein Nullwert. Ich verwende Ubuntu 22.04.2 LTS, falls das meiner Antwort etwas hinzufügt.
Antwort3
Nach einiger Suche fand ich eine Antwort, mehr oder weniger. Es gibt eine Linux-Software namensPfeifer(https://www.linuxuprising.com/2020/11/configure-logitech-steelseries-and.html) und ich konnte die Taste „Unbekannt“ dem Weitergehen in Firefox zuordnen. Da ich selten die Gelegenheit habe, eine Seite vorwärts zu bewegen, tut die Schaltfläche praktisch nichts. In Piper gibt es viele Funktionen, denen die Schaltflächen zugeordnet werden können.