Nel caso in cui qualcuno abbia lo stesso problema che ho appena avuto.
Quando si passa da Windows a Ubuntu (in dual-boot) la rotellina del mouse wireless Microsoft diventa pazza! È totalmente sensibile.
Nel caso in cui qualcuno abbia lo stesso problema che ho appena avuto.
Quando si passa da Windows a Ubuntu (in dual-boot) la rotellina del mouse wireless Microsoft diventa pazza! È totalmente sensibile.
Risposte:
Apri un prompt
Elenca i tuoi dispositivi, presta attenzione all'ID del dispositivo che desideri correggere, se ce ne sono 2, va bene.
$ xinput list
Il mio era 9 e 10
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=9 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=10 [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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=8 [slave keyboard (3)]
Ora fai questo, x
essendo il tuo ID
$ xinput list-props x | grep 'Scrolling Distance'
Evdev Scrolling Distance (255): 1, 1, 1
Infine, il trucco è trovare i tuoi valori ideali, i miei erano 10, 10, 10
$ xinput set-prop x 'Evdev Scrolling Distance' 10, 10, 10
Per impostare in modo permanente la modifica ( sorgente ):
Un file nascosto nella tua directory è ".profile" (Ctrl + H per vedere i file nascosti) Fai doppio clic su di esso e aprilo. Copia incolla il comando precedente alla fine. Questo è tutto!
PS per applicare lo stesso comando a tutti gli utenti è possibile modificare il file / etc / profile (non un file nascosto).
Ora sei pronto per partire!
È un trucco, ma annullare / ri-plugginire il ricetrasmettitore USB consente a Ubuntu di impostare correttamente la risoluzione e ottenere una velocità di scorrimento molto ragionevole. Ho usato questo trucco su ogni versione di Ubuntu negli ultimi anni. Raramente riavvio il mio computer, quindi è la soluzione più semplice per me :)
Forse qualcuno può spiegare perché funziona.
Una soluzione che funziona per me per il problema della velocità di scorrimento del mouse wireless:
L'ordine di abilitazione dei moduli Linux è molto importante.
Aggiungi un file chiamato /etc/modprobe.d/mshid.conf
contenente:
install hid-generic /sbin/modprobe hid ; /sbin/modprobe usbhid ; /sbin/modprobe -i hid-generic ; true
Ciò garantisce il corretto ordine di caricamento e la velocità di scorrimento è quindi normale. Questo è ciò che accade in background quando il sistema è acceso, quando si rimuove e si aggiunge il ricetrasmettitore. Funziona in distribuzioni diverse da Ubuntu. È necessario un riavvio affinché funzioni.
C'è un caso d'uso che non è coperto al 100% dalle risposte precedenti, quindi volevo condividere il seguente script che ho scritto che prende in prestito dalla soluzione accettata sopra. Sono sicuro che ci sono modi molto più eleganti per farlo, ma questo ha funzionato per me.
#!/bin/sh
while true
do
xinput set-prop `xinput list|grep Nano|grep pointer|awk '{ print $8 }'|tr -d 'id='|sed -n 2p` 'Evdev Scrolling Distance' 10, 10, 10
sleep 5
done
Lo script implementerà la soluzione xinput una volta ogni 5 secondi, cercando il secondo input del puntatore (questo è quello che ho trovato sempre controllato a velocità di scorrimento). Avevo bisogno di usare questo comando perché il numero della proprietà non era sempre lo stesso, ma era sempre il secondo nell'elenco.
Caso d'uso: se si utilizza uno switcher USB per controllare più computer, almeno uno dei quali è Linux e uno dei quali è Windows - quando si passa da Linux a Windows a Linux, la variazione della velocità di scorrimento non persiste (anche se si utilizza la soluzione xinput, .profile o modprobe).
Ho anche trovato problematica la soluzione .profile in quanto se si rimuove il ricetrasmettitore e lo si reinserisce, quindi si riavvia, la velocità di scorrimento sarà più lenta perché prenderà la velocità di scorrimento appropriata e la ridimensionerà di qualunque cosa si trovi Il tuo profilo.
Lo script che ho condiviso sopra può essere eseguito tramite nohup ogni volta che si utilizza lo switcher USB e ucciso quando non lo si è. Ancora una volta - non elegante, ma ha un basso impatto e funziona al 100%.