Come posso regolare la velocità di scorrimento del mouse?

134

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?

    
posta Unisucs 14.02.2013 - 04:44

7 risposte

211

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

    
risposta data bill 17.10.2013 - 00:57
27

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!

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

Divertiti.

    
risposta data soixante4 22.02.2013 - 08:30
20

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 del questo progetto.

  1. Aggiungi questo PPA e quindi installa xserver-xorg-input-evdev .
  2. Scopri il progetto Solaar ed esegui rules.d/install.sh . Copierà le regole di udev nella posizione appropriata e chiederà le autorizzazioni se necessario.
  3. Rimuovi il ricevitore e ricollegalo.
  4. Aggiungi te stesso al gruppo plugdev : $ sudo gpasswd -a <your-username plugdev
  5. Disconnettersi e riconnettersi.

Ora puoi impostare la velocità di scorrimento con i seguenti comandi xinput ( 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

Se si modifica 8 su un valore inferiore, aumenta la sensibilità. Sfogliandolo in negativo cambia la direzione di scorrimento. Aumentando il valore diminuisce la sensibilità.

    
risposta data Vivin Paliath 14.04.2015 - 19:17
16

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 modifica le impostazioni in questo modo dove 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 scorrere più lentamente (AgentME).
risposta data Léo Léopold Hertz 준영 13.12.2015 - 20:28
11

Ho scritto un semplice script che ti permette di trovare quale dispositivo ha questa proprietà ( Lo script praticamente itera su tutti i dispositivi xinput ed elenca solo quelli che hanno una proprietà contenente 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, ad esempio in Firefox, puoi impostare about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

Ricorda di impostare

mousewheel.system_scroll_override_on_root_content.enabled

true.

    
risposta data test30 23.10.2014 - 13:49
3

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 }' ~/.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, *\).*/$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/$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: link

    
risposta data duli 27.02.2016 - 15:49
0

A parte questi, puoi usare il vecchio buon dirver di synaptics per questo (Sì, lo so che non è più supportato, ma è vero che la documentazione di libinput 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 modifica 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 a cui è più veloce scorrere, 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 quindi Invio quindi Ctrl + X ).

Esci e rientra per rendere effettive le modifiche.

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:
link

    
risposta data TechJS 03.07.2018 - 08:57

Leggi altre domande sui tag