Domanda Come posso regolare la velocità di scorrimento del mouse?


Questa domanda è stata posta molte volte senza risposta. Ho utilizzato le mie competenze di base su Google e non ho trovato una soluzione. Questo è a livello di sistema. Il mio mouse scorre semplicemente troppo velocemente.

Sono nuovo di Ubuntu e Linux in generale. Cambiare mai lo stile o qualsiasi cosa venga chiamata (Ubuntu, KDE, Xubuntu)? C'è un codice terminale che posso inserire?


136
2018-02-14 03:44


origine


Vedi questa domanda, sembra avere la risposta: askubuntu.com/questions/27270/increasing-scroll-speed - ir-g
possibile duplicato di Come posso cambiare la velocità di scorrimento della rotellina del mouse? - Moshe Katz
Il forum non mi consente di rispondere, ma le soluzioni di seguito non hanno funzionato per me e ne ho trovato uno che ha funzionato per il mio touchpad scroll: è sufficiente digitare "synclient VertScrollDelta = 100" nel terminale. - doublefelix
Questa soluzione ha risolto il problema definitivamente per me: askubuntu.com/a/505823/21195 - Rodrigo Martins
Voglio sapere perché il System Settings non supporta la regolazione della velocità di srotolamento del mouse. - Kin


risposte:


Ho rimosso il dongle USB fornito con il mio mouse wireless e l'ho ricollegato e ho corretto la velocità di scorrimento all'istante.


215
2017-10-16 22:57



Non penso che questa risposta meriti i downvotes. Ha risolto il mio / il problema (sì, io +1: ed esso). - dbm
sì, ha funzionato anche per me - binaryguy
Questa risposta si applica in particolare a un mouse Logitech collegato tramite il ricevitore wireless Unifying dopo aver attivato l'opzione "scorrimento regolare" in solaar. - James Caccese
Ho un tavolo ergonomico scolpito (tastiera e mouse) di Microsoft. Questa soluzione ha risolto i miei problemi. - Abhishek Anand
Questa soluzione funziona anche per Microsoft Mouse. - Quazi Irfan


Per modificare i parametri del mouse:

  • elenca le periferiche, nota il buon numero con il nome del dispositivo del mouse!

    xinput list
    
  • elenca i parametri dal numero periferico 9

    xinput list-props 9
    
  • imposta l'accelerazione della periferica 9 sul valore 3. Più alto è il valore, più dividi l'accelerazione. L'accelerazione è massima per un valore pari a 1. Il valore "base" sembra essere 1.7, per me ...

    xinput set-prop 9 'Device Accel Constant Deceleration' 3
    

Per impostare in modo permanente la modifica:
Un file nascosto nella tua directory è ".profile" (Ctrl + H per vedere i file nascosti) Fare doppio clic su di esso e aprirlo. Copia incolla il comando precedente alla fine. Questo è tutto!

Post scriptum per applicare lo stesso comando per tutti gli utenti è possibile modificare il file / etc / profile (non un file nascosto).

Divertiti.


28
2018-02-22 07:30



L'ho provato e questo sembra agire solo sulla velocità del cursore; non ha alcun effetto sul comportamento della rotella di scorrimento. - AndreasT
Penso che tu stia cercando "Synaptics Scrolling Distance". FWIW. - zoomix
-1 Si tratta della velocità di spostamento del mouse che può essere modificata di default nelle impostazioni. Questa è una risposta sbagliata a questa domanda! Non sulla velocità di scorrimento del mouse. - Léo Léopold Hertz 준영
Quello corretto è "Evdev Scrolling Distance", ma non riesco a farlo andare più veloce di 1 1 1. - Timmmm
Inoltre ... che diavolo sono queste sciocchezze? L'intero punto di un mouse è interagire con le GUI e mi stai dicendo che nessuno ha creato una GUI per modificare le impostazioni del mouse? - x0a


Ho un Logitech PerformanceMouse MX e nessuna delle soluzioni qui ha funzionato. L'unica cosa che ha funzionato per me è stata l'utilizzo di alcune parti di Questo progetto.

  1. Inserisci Questo PPA e quindi installare xserver-xorg-input-evdev.
  2. Dai un'occhiata al progetto Solaar e corri rules.d/install.sh. Copierà le regole di udev nella posizione appropriata e chiederà le autorizzazioni se necessario.
  3. Rimuovere il ricevitore e ricollegarlo.
  4. Aggiungi te stesso al plugdev gruppo: $ sudo gpasswd -a <your-username plugdev
  5. Disconnettersi e riconnettersi.

Ora puoi impostare la velocità di scorrimento con quanto segue xinput comandi (fonte):

$ xinput set-prop <devnum> "Evdev Scrolling Distance" 8 1 1 # for smooth scroll
$ xinput set-prop <devnum> "Evdev Scrolling Distance" -8 1 1 # for smooth 'natural' scroll

Cambiare il 8 ad un valore più basso aumenta la sensibilità. Sfogliandolo in negativo cambia la direzione di scorrimento. Aumentando il valore diminuisce la sensibilità.


20
2018-04-14 17:17



Ho anche un Logitech Performance MX - su Ubuntu 16.04 appena in esecuzione xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1 risolto il problema (9 è il mio <devnum>). Non c'è bisogno di installare nulla. Aggiungi questo al tuo .profile file da applicare al login. Per ottenere il <devnum> eseguire xinput list. - lenooh


Innanzitutto controlla quale dispositivo è il mouse:

xinput list

Ora seleziona l'ID del tuo mouse e elenca le sue impostazioni correnti:

xinput list-props <device-id>

quindi cambia le impostazioni in questo modo Evdev scrolling distance [vertical] [horizontal] [dial]

xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5

dove la combinazione degli ultimi tre numeri dipende dal mouse:

  • primo numero, la direzione dello scorrimento (meno indietro)
  • secondo numero, velocità di scorrimento in qualche modo
  • terzo numero, velocità di scorrimento in qualche modo
  • Cambiare questi valori in numeri più grandi significa che si scorre più lentamente (AgentME).

17
2017-12-13 19:28



supponendo che questa risposta sia alquanto corretta, direi che il 3 e il 5 sono accelerazione e velocità - Alexander Mills
questa risposta sarebbe meglio se fornisse un comando a ottenere le impostazioni prima, prima che l'utente decodificato per impostarle - Alexander Mills
Non credo che questa risposta sia generica - se faccio "xinput list-props 10", si dice che il dispositivo è "Sleep button", non il mouse, quindi controlla per vedere quale dispositivo stai modificando ... - Alexander Mills
@ LéoLéopoldHertz 준영 Non c'è bisogno, volevo solo chiarire cosa significano i valori. Non abbastanza informazioni per una risposta. - Rtsne42
Cambiare questi valori in numeri più grandi significa che scorri più lentamente. Se i valori sono già tutti impostati su 1, non vi è alcun vantaggio nel toccare questa impostazione. - Macil


Ho scritto un semplice script che ti permette di trovare quale dispositivo ha questa proprietà ( Lo script in pratica esegue iterazioni su tutti i dispositivi xinput e elenca solo quelli che contengono proprietà scroll).

 xinput list | cut -f2 | cut -f2 -d'=' | xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && (echo Listing dev id '{}'; xinput list-props '{}')"
 xinput --set-prop 11 295

Nota che per esempio in Firefox puoi impostare about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

Ricordati di impostare

mousewheel.system_scroll_override_on_root_content.enabled

al vero


11
2017-10-23 11:49



Grazie per quella punta di Firefox. Poiché la regolazione degli oggetti di scena xinput su 1 è ancora velocità di scorrimento superfluo. Ho impostato la velocità di scorrimento di Firefox a 100 ora! : D - Ansjovis86
Firefox era in realtà dove volevo impostare questo, quindi questa è la risposta corretta per me - Amit G


Questa soluzione funziona per me:

sudo apt-get install imwheel zenity

Crea uno script bash e inserisci questo:

#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then

cat >~/.imwheelrc<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF

fi
##########################################################

CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)

NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)

if [ "$NEW_VALUE" == "" ];
then exit 0
fi

sed -i "s/\($TARGET_KEY *Button4, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

# END OF SCRIPT FILE

Ora esegui lo script e imposta la velocità desiderata per la rotellina del mouse.

Grazie a: http://www.nicknorton.net/?q=node/10


3
2018-02-27 14:49



Cos'è lo Zenity? - neverMind9
Ho trovato che i miei tasti indietro e avanti hanno smesso di funzionare: O ma per il resto bello - Jamie Hutber
@ neverMind9 Zenity è un'utilità di creazione di dialoghi. È usato dallo script che ho incollato sopra per creare il selettore della velocità della rotellina del mouse. - duli


A parte tutti questi, puoi usare il vecchio buon dirver synaptics per questo (Sì, lo so che non è più supportato ma lascia che sia onesto libinput la documentazione fa schifo).
Se sei il 18.04 o successivo, installa solo synaptics:

sudo apt-get install xserver-xorg-input-synaptics

ora vai a /usr/share/X11/xorg.conf.d e basta modificare il file 70-synaptics.conf

cd /usr/share/X11/xorg.conf.d
sudo nano 70-synaptics.conf

trova la sezione Section "InputClass" Identifier "touchpad catchall" quindi aggiungi queste opzioni:

Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"

Il numero predefinito è 26 più basso è il numero, più veloce è lo scorrimento, più è più lento scorrere. Finalmente dovrebbe assomigliare a questo:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "VertScrollDelta" "16"
        Option "HorizScrollDelta" "16"
EndSection

Salva il file e chiudilo (Ctrl + O poi accedere poi Ctrl + X).

Disconnettersi e tornare indietro affinché le modifiche abbiano effetto.

Il driver Synaptics è un driver con opzioni enormi. Non so chi in un mondo abbia deciso di passare alla libinput NO OPTION.
Altre opzioni sono disponibili su:
https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html


0
2017-07-03 06:57