Ich habe einen Logitech MX-510, den ich seit ungefähr sechs Jahren benutze.
Die Maus verfügt über mehrere zusätzliche Tasten, die ich in Gnome verwenden möchte, aber ich habe Probleme mit den Tastencodes, die die Maus an den Treiber sendet:
Taste 1 (Mausradtaste) funktioniert wie erwartet. Eine
ButtonPress
Veranstaltung mitstate 0x10
undbutton 1
in der Presse undButtonRelease
beistate 0x110
Veröffentlichung.Taste 2 (Mausradtaste) funktioniert wie erwartet. Eine
ButtonPress
Veranstaltung mitstate 0x10
undbutton 2
in der Presse undButtonRelease
beistate 0x210
Veröffentlichung.Taste 3 (rechte Taste) funktioniert wie erwartet. Eine
ButtonPress
Veranstaltung mitstate 0x10
undbutton 3
in der Presse undButtonRelease
beistate 0x410
Veröffentlichung.Taste 4 (nach oben scrollen) funktioniert wie erwartet. Es sendet ein
ButtonPress
Ereignis mitstate 0x10
undbutton 4
und einButtonRelease
Ereignis mitstate 0x810
. Beide Ereignisse treten bei jedem Bildlaufschritt sofort auf.Taste 5 (nach unten scrollen) funktioniert wie erwartet. Es sendet ein
ButtonPress
Ereignis mitstate 0x10
undbutton 5
und einButtonRelease
Ereignis mitstate 0x1010
. Beide Ereignisse treten bei jedem Bildlaufschritt sofort auf.
Die Tasten 6 und 7 scheinen nicht zu existieren.
Taste 8 (Zurück-Taste) funktioniert wie erwartet. Es sendet ein
ButtonPress
Ereignis mitstate 0x10
undbutton 8
und einButtonRelease
Ereignis auch mitstate 0x10
. Beide Ereignisse treten bei jedem Bildlaufschritt sofort auf.Taste 9 (Zurück-Taste) funktioniert wie erwartet. Es sendet ein
ButtonPress
Ereignis mitstate 0x10
undbutton 9
und einButtonRelease
Ereignis auch mitstate 0x10
. Beide Ereignisse treten bei jedem Bildlaufschritt sofort auf.
Die Maus verfügt über drei zusätzliche Tasten, wie Sie im Bild oben sehen können.
Die Taste 10 (ganz oben auf der Maus) kann nicht verwendet werden. Es sendet ein
ButtonPress
Ereignis mitstate 0x10
undbutton 10
und einButtonRelease
Ereignis auch mitstate 0x10
. Die Schaltfläche kann nicht mit Gnome verwendet werden, da sie nicht ausgewählt werden kann. Die meisten Optionsauswahlfunktionen, wie die von CompizConfig Settings Manager, gehen nur zu Schaltfläche 9.Die Taste 11 (zusätzliche Taste an der Vorderseite des Mausrads) ist nicht ganz verwendbar. Wenn sie gedrückt wird , sendet er ein
ButtonPress
Ereignis mit ,state 0x10
undbutton 11
, und ein weiteresButtonPress
Ereignis mitstate 0x10
undbutton 4
und noch ein weiteresButtonPress
Ereignis mitstate 0x810
undbutton 4
(die letzten beide das gleiche Verhalten zu sein , als ob das Scrollrad einen Schritt nach oben verschoben wurde). Bei der Freigabe wird einButtonRelease
Ereignis mitstate 0x10
und gesendetbutton 11
. Der Haken ist jedoch, dass bei gedrückter Taste die "Mausradsimulation" etwa fünfmal pro Sekunde wiederholt wird. (wie ein Mausrad-Tempomat oder so).Die Taste 12 (zusätzliche Taste auf der Rückseite des Mausrads) ist nicht ganz verwendbar. Wenn sie gedrückt wird , sendet er ein
ButtonPress
Ereignis mit ,state 0x10
undbutton 12
, und ein weiteresButtonPress
Ereignis mitstate 0x10
undbutton 5
und noch ein weiteresButtonPress
Ereignis mitstate 0x1010
undbutton 5
(die letzten beide das gleiche Verhalten zu sein , als ob das Scrollrad einen Schritt nach oben verschoben wurde). Bei der Freigabe wird einButtonRelease
Ereignis mitstate 0x10
und gesendetbutton 12
. Bei gedrückter Taste wird das gleiche Tempomatverhalten wie bei Taste 11 angezeigt, jedoch mit den entsprechenden Tasten- und Statusparametern.
Gibt es eine Möglichkeit, diese zusätzlichen Schlüssel so zuzuordnen, dass ich sie verwenden oder mit Gnome verwenden kann? Und insbesondere, wenn es möglich ist, die Tasten 11 und 12 dazu zu bringen, das Senden von Codes für das Mausrad zu beenden, scrollen Sie nach oben und unten. Und wenn möglich, wie kann ich das allgemeine Verhalten der Maustasten im Allgemeinen ändern?
Antworten:
Sie müssen lomoco verwenden, um dauerhafte Änderungen vorzunehmen (z. B. das Stoppen der Schaltflächen 11 und 12 für das Senden von Scrollrad-Ereignissen). Möglicherweise müssen Sie lomoco beim Start ausführen, um die Änderungen beizubehalten. Ich habe das mit meinem MX1000 gemacht.
Sie können xmodmap verwenden, um Schaltflächen neu zuzuordnen, wenn Sie die Schaltflächen 6 und 7 zuweisen möchten (die normalerweise als horizontales Scrollen unter X behandelt werden).
quelle
(Ich habe selbst einen Mx518 und mache einige Annahmen über den 500 basierend auf meinem 518.)
Die beiden Tasten unmittelbar vor und hinter dem Lenkrad sollen die DPI der Maus steuern. Da dies anscheinend in der Hardware selbst erfolgt, weiß ich nicht, ob es ratsam ist, sie für andere Zwecke zu verwenden.
Möglicherweise können Sie lmctl verwenden , um die oberste Schaltfläche oder die radflankierenden Schaltflächen zu konfigurieren. Es gibt ein anderes Programm namens,
logitech_applet
aber ich habe es nie benutztquelle