in anticipo
Con il sistema di driver di input attualmente utilizzato non è possibile modificare la velocità di scorrimento del mouse, almeno non senza inconvenienti. Puoi regolare la velocità di scorrimento per le applicazioni Qt usando le Impostazioni di KDE, ma l'unico modo attuale per cambiare lo scorrimento in modo generico è usare quello imwheel
che sembra essere problematico in molti modi (vedi commenti). In futuro questo verrà risolto con libinput
e il database hardware systemd.
Modo attuale
Installa imwheel
con il seguente comando o dal Software Center :
$ sudo apt-get install imwheel
Crea (se necessario) e modifica il file di configurazione ~/.imwheelrc
con un editor a tua scelta (ad es gedit
.). Compilare quanto segue per aumentare la velocità di scorrimento per ogni comando. NB: Questo file di configurazione applicherà queste nuove impostazioni di scorrimento a tutti i programmi (incluso il terminale, che potrebbe non essere quello desiderato).
".*"
None, Up, Up, 3
None, Down, Down, 3
Se si desidera applicare solo queste impostazioni Chrome
, ad esempio, utilizzare invece queste impostazioni:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
Il 3
è un moltiplicatore di scorrimento per aumentare l'efficacia della rotellina di scorrimento. Nel README del progetto si chiama "REPS". Il readme afferma:
[REPS]
Reps (Repetitions) consente di dire un numero per quante volte si desidera che i tasti della tastiera in uscita vengano premuti. Vedere il grafico sui collegamenti predefiniti per il numero predefinito di ripetizioni per ogni combo modificatore (Il grafico è vicino alla fine di questo documento).
In altre parole, è un moltiplicatore di scorrimento. Se REPS
impostato su 3
, ciò significa che quando la rotellina del mouse comanda un comando di scorrimento, il software intercetta questo comando e invia 3 comandi al PC anziché 1, facendolo scorrere 3 volte più lontano o "più veloce".
Per maggiori informazioni dai un'occhiata anche alla pagina man:
$ man imwheel
oppure fare riferimento al README del progetto.
Puoi iniziare imwheel
digitando:
$ imwheel
Assicurati di non avviare la ruota dentata due volte! È un bug noto, ma puoi interrompere imwheel con il comando:
$ killall imwheel
Per imwheel
avviare automaticamente ogni volta che si avvia il computer , è necessario aggiungerlo al menu di avvio DOPO che una x-window è stata caricata. IMPORTANTE: poiché imwheel si basa su una x-window per essere già in esecuzione, NON funzionerà se lo aggiungi a crontab, /etc/init.d o /etc/rc.local. Ciò significa che devi farlo in questo modo invece:
Ubuntu:
utilizzare l'editor GUI "Startup Applications" per aggiungere imwheel
come programma di avvio: https://askubuntu.com/a/48327/327339
Xubuntu:
utilizzare l'editor della GUI "Session and Startup" -> Avvio automatico applicazione -> Aggiungi per aggiungere imwheel
come programma di avvio.
Altre schermate qui: https://askubuntu.com/a/369443/327339 .
Futuro
Questo tutorial è attualmente in fase di sviluppo.
libinput
sembra essere incluso in Wily Werewolf (15.10) dove è necessario installare il pacchetto xserver-xorg-input-libinput
. Dopo aver installato libinput
con
$ sudo apt-get install xserver-xorg-input-libinput
dovrebbe essere usato per ogni input dopo aver riavviato Xorg (il logout sarebbe sufficiente). Ora che stai utilizzando, libinput
puoi regolare le impostazioni del tuo mouse. Puoi trovare un tutorial completo nel file /lib/udev/hwdb.d/70-mouse.hwdb . Vorrei illustrare qui solo le basi.
I seguenti passaggi devono essere eseguiti come root
. Per questo motivo ti sto gentilmente ricordando che tutto ciò che fai è necessario per assumerti la responsabilità.
Prima ottenere l'ID fornitore <vid>
e l'id prodotto <pid>
utilizzando lsusb
. Qui con un mouse Logitech MX 518 come esempio. Se si dispone della seguente riga nell'output di lsusb
.
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
L' <vid>
is 046d
e l' <pid>
is c051
.
Quindi crea un file simile al seguente con gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>:name:*:
MOUSE_WHEEL_CLICK_ANGLE=??
Ad esempio questo file per l'esempio sopra Logitech MX 518:
mouse:usb:v046dpc051:name:*:
MOUSE_WHEEL_CLICK_ANGLE=30
Questo file imposta l'angolo di clic della rotellina del mouse su 30 ° (il valore predefinito è di solito 15). Per utilizzare questa impostazione, aggiorna hwdb con i seguenti comandi:
udevadm hwdb --update
udevadm trigger /dev/input/event${id}
Si può capire l' ${id}
utilizzo xinput
(cercare l'id del mouse) e quindi eseguire xinput list-props ${xinput_id}
.
Mouse & Touchpad
configurazione del sistema. Peccato, abbiamo ancora bisogno di software di terze parti (per ora).