Mam Logitech MX-510, z którego korzystam od około sześciu lat.

Mysz ma kilka dodatkowych przycisków, których chciałbym użyć w Gnome, ale mam problemy z kodami przycisków, które mysz wysyła do sterownika:
Przycisk 1 (przycisk kółka myszy) działa zgodnie z oczekiwaniami. Jedno
ButtonPresswydarzenie z prasąstate 0x10ibutton 1przy prasie orazButtonReleaseprzystate 0x110wydaniu.Przycisk 2 (przycisk kółka myszy) działa zgodnie z oczekiwaniami. Jedno
ButtonPresswydarzenie z prasąstate 0x10ibutton 2przy prasie orazButtonReleaseprzystate 0x210wydaniu.Przycisk 3 (prawy przycisk) działa zgodnie z oczekiwaniami. Jedno
ButtonPresswydarzenie z prasąstate 0x10ibutton 3przy prasie orazButtonReleaseprzystate 0x410wydaniu.Przycisk 4 (przewijanie w górę) działa zgodnie z oczekiwaniami. Wysyła
ButtonPresszdarzenie za pomocąstate 0x10ibutton 4orazButtonReleasezdarzenie za pomocąstate 0x810. Oba zdarzenia występują natychmiastowo na każdym kroku przewijania.Przycisk 5 (przewiń w dół) działa zgodnie z oczekiwaniami. Wysyła
ButtonPresszdarzenie za pomocąstate 0x10ibutton 5orazButtonReleasezdarzenie za pomocąstate 0x1010. Oba zdarzenia występują natychmiastowo na każdym kroku przewijania.
Przyciski 6 i 7 wydają się nie istnieć.
Przycisk 8 (przycisk Wstecz) działa zgodnie z oczekiwaniami. Wysyła
ButtonPresszdarzenie zstate 0x10ibutton 8, a takżeButtonReleasezdarzenie zstate 0x10. Oba zdarzenia występują natychmiastowo na każdym kroku przewijania.Przycisk 9 (przycisk Wstecz) działa zgodnie z oczekiwaniami. Wysyła
ButtonPresszdarzenie zstate 0x10ibutton 9, a takżeButtonReleasezdarzenie zstate 0x10. Oba zdarzenia występują natychmiastowo na każdym kroku przewijania.
Mysz ma trzy dodatkowe przyciski, jak widać na powyższym obrazku.
Przycisk 10 (na samej górze myszy) nie jest użyteczny. Wysyła
ButtonPresszdarzenie zstate 0x10ibutton 10, a takżeButtonReleasezdarzenie zstate 0x10. Przycisk nie działa w Gnome, ponieważ nie można go wybrać. Większość selektorów opcji, takich jak ten w Menedżerze ustawień CompizConfig, przechodzi do przycisku 9.Przycisk 11 (dodatkowy przycisk z przodu kółka myszy) nie jest całkiem użyteczny. Po naciśnięciu wysyła
ButtonPresswydarzeniestate 0x10ibutton 11, i kolejnaButtonPressimpreza zstate 0x10abutton 4i jeszcze jedenButtonPresswydarzeniestate 0x810ibutton 4(ostatnie dwa są takie same, jak gdyby zachowanie kółkiem został przesunięty o jeden krok w górę). Po zwolnieniu wysyłaButtonReleasezdarzenie za pomocąstate 0x10ibutton 11. Ale haczyk polega na tym, że przytrzymanie przycisku powoduje powtórzenie „symulacji kółka myszy” około pięć razy na sekundę. (jak tempomat kółkiem myszy lub coś takiego).Przycisk 12 (dodatkowy przycisk z tyłu kółka myszy) nie jest całkiem użyteczny. Po naciśnięciu wysyła
ButtonPresswydarzeniestate 0x10ibutton 12, i kolejnaButtonPressimpreza zstate 0x10abutton 5i jeszcze jedenButtonPresswydarzeniestate 0x1010ibutton 5(ostatnie dwa są takie same, jak gdyby zachowanie kółkiem został przesunięty o jeden krok w górę). Po zwolnieniu wysyłaButtonReleasezdarzenie za pomocąstate 0x10ibutton 12. Po przytrzymaniu wyświetla to samo zachowanie tempomatu co przycisk 11, ale z odpowiednimi parametrami przycisku i stanu.
Czy istnieje sposób, w jaki sposób mogę odwzorować te dodatkowe klucze w taki sposób, że mogę ich użyć lub sprawić, by były użyteczne w Gnome? A zwłaszcza, jeśli jest to możliwe, aby przyciski 11 i 12 przestały wysyłać kody kółka myszy w górę iw dół. A jeśli to możliwe, w jaki sposób mogę ogólnie zmienić ogólne zachowanie przycisków myszy?