Ho un Logitech MX-510, che utilizzo da circa sei anni.
Il mouse ha diversi pulsanti extra, che mi piacerebbe usare in Gnome, ma ho problemi con i codici dei pulsanti che il mouse invia al driver:
Il pulsante 1 (pulsante della rotellina del mouse) funziona come previsto. Un
ButtonPress
evento constate 0x10
ebutton 1
sulla stampa eButtonRelease
constate 0x110
rilascio.Il pulsante 2 (pulsante della rotellina del mouse) funziona come previsto. Un
ButtonPress
evento constate 0x10
ebutton 2
sulla stampa eButtonRelease
constate 0x210
rilascio.Il pulsante 3 (pulsante destro) funziona come previsto. Un
ButtonPress
evento constate 0x10
ebutton 3
sulla stampa eButtonRelease
constate 0x410
rilascio.Il pulsante 4 (scorrimento verso l'alto) funziona come previsto. Invia un
ButtonPress
evento constate 0x10
ebutton 4
, e unButtonRelease
evento constate 0x810
. Entrambi gli eventi si verificano istantaneamente su ogni passaggio di scorrimento.Il pulsante 5 (scorrere verso il basso) funziona come previsto. Invia un
ButtonPress
evento constate 0x10
ebutton 5
, e unButtonRelease
evento constate 0x1010
. Entrambi gli eventi si verificano istantaneamente su ogni passaggio di scorrimento.
I pulsanti 6 e 7 sembrano non esistere.
Il pulsante 8 (pulsante indietro) funziona come previsto. Invia un
ButtonPress
evento constate 0x10
ebutton 8
, e anche unButtonRelease
evento constate 0x10
. Entrambi gli eventi si verificano istantaneamente su ogni passaggio di scorrimento.Il pulsante 9 (pulsante indietro) funziona come previsto. Invia un
ButtonPress
evento constate 0x10
ebutton 9
, e anche unButtonRelease
evento constate 0x10
. Entrambi gli eventi si verificano istantaneamente su ogni passaggio di scorrimento.
Il mouse ha tre pulsanti aggiuntivi, come puoi vedere nella figura sopra.
Il pulsante 10 (nella parte superiore del mouse) non è utilizzabile. Invia un
ButtonPress
evento constate 0x10
ebutton 10
, e anche unButtonRelease
evento constate 0x10
. Il pulsante non è utilizzabile con Gnome, perché non è selezionabile. La maggior parte dei selettori di opzioni, come quella di CompizConfig Settings Manager, arriva fino al pulsante 9.Il pulsante 11 (pulsante extra nella parte anteriore della rotellina del mouse) non è del tutto utilizzabile. Se premuto, invia un
ButtonPress
evento constate 0x10
ebutton 11
, e un altroButtonPress
evento constate 0x10
ebutton 4
e ancora un altroButtonPress
evento constate 0x810
ebutton 4
(gli ultimi due hanno lo stesso comportamento di se la rotella di scorrimento fosse spostata di un passo in avanti). Al rilascio invia unButtonRelease
evento constate 0x10
ebutton 11
. Ma il problema è che, quando si tiene premuto il pulsante, ripete la "simulazione della rotellina del mouse" circa cinque volte al secondo. (come un regolatore di velocità della rotellina del mouse o qualcosa del genere).Il pulsante 12 (pulsante extra sul retro della rotellina del mouse) non è del tutto utilizzabile. Se premuto, invia un
ButtonPress
evento constate 0x10
ebutton 12
, e un altroButtonPress
evento constate 0x10
ebutton 5
e ancora un altroButtonPress
evento constate 0x1010
ebutton 5
(gli ultimi due hanno lo stesso comportamento di se la rotella di scorrimento fosse spostata di un passo in avanti). Al rilascio invia unButtonRelease
evento constate 0x10
ebutton 12
. Se tenuto premuto, mostra lo stesso comportamento del controllo automatico della velocità del pulsante 11, ma con i rispettivi pulsanti e parametri di stato.
C'è un modo in cui posso rimappare quelle chiavi aggiuntive in un modo, dove posso usarle o renderle utilizzabili con Gnome? E soprattutto, se possibile, fare in modo che i pulsanti 11 e 12 smettano di inviare i codici per la rotellina del mouse su e giù. E se possibile, come posso modificare il comportamento generale dei pulsanti del mouse in generale?