Sto riscontrando dei problemi con un nuovo mouse da gioco R.A.T 3 che ho acquistato oggi. Funziona perfettamente con Windows 7, ma con Ubuntu 11.10 continua a comportarsi male.
Quello che succede è questo:
- Collego il mouse a una porta USB. Il mouse funziona come previsto per un po'.
- Il mouse inizia a comportarsi in modo anomalo:posso ancora spostare il puntatore, ma non reagisce al clic di alcun pulsante (almeno non a destra, a sinistra, al centro, avanti o indietro del browser...). Inoltre, il mio trackpad inizia a comportarsi allo stesso modo – lo spostamento funziona, ma nessun clic.
- Scollego il mouse. Il trackpad riprende a funzionare.
- Ricollego il mouse. Funziona per un po', prima di crollare (proprio come la prima volta che l'ho collegato).
Non ho modificato manualmente alcuna impostazione da nessuna parte e ho notato che anche quando il mouse si comporta male, viene visualizzato in cat /proc/bus/input/devices
con le seguenti informazioni:
I: Bus=0003 Vendor=06a3 Product=0ccc Version=0111
N: Name="Saitek Cyborg R.A.T 3 Mouse"
P: Phys=usb-0000:00:1d.0-1.4/input0
S: Sysfs=/devices/pci0000:00/00:1d.0/usb2/2-1.4/2-1.4:1.0/input/input18
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=0
B: EV=17
B: KEY=3ff0000 0 0 0 0
B: REL=103
B: MSC=10
Ho cercato un po' su Google e ho trovato questo post sul forum, ma lo trovo piuttosto disordinato e non è chiaro se ci sia effettivamente una soluzione al mio problema. Inoltre, mi sento a disagio a modificare Xconf senza sapere cosa sto facendo – e sono abbastanza nuovo su Ubuntu, quindi non so cosa sto facendo... Infine, il sito Web del prodotto sembra non avere alcun driver per Ubuntu e non ho trovato aggiornamenti disponibili tramite i sorgenti standard.
Risposta accettata:
Il motivo (da quanto ho capito) per cui questo particolare mouse si comporta male su Linux è a causa del pulsante della modalità. In termini di pressione dei tasti, ogni modalità corrisponde a un pulsante diverso tenuto premuto. Per il mio mouse (R.A.T.7) i pulsanti di modalità sono rispettivamente 13, 14 e 15 per rosso, blu e viola.
Non so se i tuoi saranno gli stessi, ma c'è un modo semplice e carino per capirlo. Apri un terminale e digita:
xinput list | grep "id"
Trova la voce che ha l'etichetta corrispondente (per me è "Saitek Cyborg R.A.T.7 Mouse") e annota l'ID a destra. Quindi, digita:
xinput query-state ID
(Dove ID corrisponde all'ID del tuo mouse)
Nota quale colore della modalità è attualmente attivo, passa a quello successivo e ridigita il comando precedente. Fallo ancora una volta.
Correlati:come modificare la sessione predefinita per quando si utilizzano gli accessi automatici?Ora che sai quali pulsanti corrispondono alle modalità, dovresti essere in grado di modificare il tuo file xorg.conf in modo appropriato. Digita:
gksu gedit /etc/X11/xorg.conf
(Ovviamente puoi usare un editor di testo diverso se ti senti più a tuo agio con uno. Se usi un editor di testo a riga di comando, usa sudo
invece di gksu
.)
Ti consigliamo di inserire un blocco simile a questo:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0"
EndSection
L'importante è la parte “ButtonMapping”. Basta scorrere l'elenco dei pulsanti in sequenza fino ad arrivare ai pulsanti che corrispondono alle modalità e inserire invece 0.
Dovrai riavviare il tuo server X affinché le modifiche funzionino, ma questo dovrebbe risolverlo!