Quindi, sto cambiando la velocità di scorrimento in Ubuntu usando questa risposta:
Modifica la velocità di scorrimento della rotellina del mouse in Chrome su 12.04 (modifica riga di comando della barra di avvio)
Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U
Funziona, ma ogni volta che si aggiorna Chrome devo farlo di nuovo, c'è un modo per risolvere definitivamente questo problema?
Risposta accettata:
Aggiornamento 2020:usa questo script dal mio repository qui e il gioco è fatto:eRCaGuy_dotfiles…touchpad_toggle.sh
Risposta originale:
Ecco una soluzione che funziona perfettamente (testato di recente in Ubuntu 14.04, 18.04 e 20.04):
sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Copia e incolla quanto segue nel .imwheelrc
appena creato file (che hai appena creato nella tua home directory tramite il file gedit
comando sopra):
".*-chrome*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
3
è il "moltiplicatore della velocità di scorrimento". Utilizzare un numero più grande per uno scorrimento più rapido o un numero più piccolo per uno scorrimento più lento. Il ".*-chrome*"
parte dice di applicare queste modifiche all'aumento della velocità della rotellina di scorrimento SOLO su Chrome.
Esegui imwheel -b "4 5"
per testare le tue impostazioni. Al termine del test, esegui killall imwheel
per eliminarlo, quindi apportare le modifiche a .imwheelrc
, come desiderato, ed esegui imwheel -b "4 5"
di nuovo per ulteriori test. Assicurati di chiudere e riaprire completamente Chrome ogni volta che riavvii imwheel
anche, per garantire che le sue nuove impostazioni abbiano effetto. Questo deve essere fatto facendo clic con il pulsante destro del mouse sulla piccola icona di Chrome in alto a destra nel riquadro del desktop e andando su "Esci".
Tieni inoltre presente che se utilizzi un mouse economico, il decoder della rotellina di scorrimento potrebbe essere scadente e il conteggio dell'encoder mancante quando muovi velocemente la rotellina. Pertanto, in tal caso, muovi la rotellina a velocità ridotta durante il test dell'effetto di imwheel, in modo che il tuo mouse non perda i conteggi dell'encoder sulla rotella di scorrimento, facendoti pensare che imwheel non funzioni correttamente quando è davvero solo il tuo problema di hardware economico.
Aggiungi imwheel -b "4 5"
alle "Applicazioni di avvio" di Ubuntu per farlo funzionare ogni volta che il computer si avvia.
Come dice qui Steven C. Howell:
Nota che usando l'opzione -b "4 5"
limita imwheel a influenzare solo la rotellina di scorrimento, discussa qui.
Un'altra risposta di "tvn" qui:https://askubuntu.com/a/304653/327339.
Altre risposte qui:aumenta la velocità di scorrimento della rotellina del mouse.
Note di riferimento:
Non sono l'autore originale delle risposte collegate sopra, piuttosto, l'utente "tvn" e altri lo sono, sebbene la risposta di tvn sia carente in quanto sostituisce i movimenti della rotellina del mouse con più tasti freccia Freccia su e Freccia giù pressioni dei tasti, il che significa che devi fare clic in una finestra affinché abbia effetto, e alcune cose come l'ambiente di programmazione Python di Jupyter Notebook basato su browser scorrere orribilmente come questo! Pertanto, Steven C. Howell ha fornito una risposta migliorata che mantiene la mappatura della rotellina di scorrimento sulla rotella di scorrimento, anziché sui tasti su e giù della tastiera, ma la sua risposta è carente in quanto applica questo nuovo ridimensionamento della rotellina di scorrimento a tutto sul tuo computer, quindi ho appena modificato questa risposta il 27 agosto 2018 per riflettere la risposta di Steven Howell, ma con l'aggiunta di aggiungere ".*-chrome*"
all'inizio del ~/.imwheelrc
file in modo che queste nuove impostazioni di scorrimento si applichino solo al tuo browser Chrome, che è davvero quello che voglio. Nota anche che ho apportato diverse modifiche e contributi significativi e importanti alla risposta di tvn collegata a sopra, ma ora penso che questa risposta qui sia molto migliore, ed è deviata troppo dalla risposta di tvn per tentare anche di modificare ulteriormente la sua risposta.
Testato in Ubuntu 14.04 LTS .
Aggiornamento 3 marzo 2019:testato in Ubuntu 18.04 LTS e sembra che l'effetto avvenga immediatamente in Chrome ora ogni volta che esegui killall imwheel
e poi imwheel -b "4 5"
per testare nuove impostazioni.
Aiuto, il mio touchpad/trackpad non funziona durante lo scorrimento!
- Questa sezione è stata aggiunta il 22 giugno 2019:
A seconda del tuo computer e hardware, le impostazioni di cui sopra possono funzionano meglio con un mouse con una rotellina. Su un track pad (di nuovo, questo può o non può applicarsi a te o al tuo computer) potrebbe rendere il risultato molto difettoso quando si tenta di eseguire lo scorrimento con due dita sul touch pad . Ho un tasto di scelta rapida (Ctrl + Alt + P ) impostato per eseguire uno script che abilita/disabilita il mio track pad in modo da non urtarlo durante la digitazione e l'utilizzo del mouse, ma così posso ancora abilitarlo facilmente quando non ho un mouse e/o qualcun altro chi ama i touch pad vuole usare il mio computer. Per correggere lo scorrimento difettoso causato da imwheel
quando utilizzo il touchpad, ho appena aggiunto quanto segue al mio script:
Quando il touchpad è disabilitato , abilita imwheel in modo che la rotellina del mio mouse funzioni bene:
imwheel -b "4 5"
Quando il touchpad è abilitato , disabilita imwheel in modo che lo scorrimento con due dita del mio touchpad funzioni bene e non sia difettoso:
killall imwheel
Fare quanto sopra è particolarmente importante per il mio Ultrabook HP Spectre x360 (modello 13-4193nr e con Ubuntu 18.04), che altrimenti presenta orribilmente glitch scorrimento del touchpad con due dita quando imwheel
è abilitato.
Ecco il mio script di attivazione/disattivazione completo del touchpad con quelle 2 linee imwheel aggiunte come descritto sopra:
File "~/bin/toggle_touchpad “:
(mantengo l'ultima versione aggiornata qui:eRCaGuy_dotfiles/…/touchpad_toggle.sh).
#!/bin/bash
# GS_toggle_touchpad.sh
# - toggle the touchpad on and off
# Gabriel Staples
# Written: 2 Apr. 2018
# Updated: 12 Sept. 2019
# References:
# - https://askubuntu.com/a/874865/327339
# - https://askubuntu.com/questions/844151/enable-disable-touchpad/1109515#1109515
# Search for id number of "TouchPad" OR "Touchpad" in `xinput` list; manually type `xinput` to see all your devices
read TouchPadDeviceId <<< $( xinput | sed -nre '/TouchPad|Touchpad/s/.*id=([0-9]*).*/1/p' )
state=$( xinput list-props "$TouchPadDeviceId" | grep "Device Enabled" | grep -o "[01]$" )
echo "TouchPadDeviceId = $TouchPadDeviceId"
echo "state = $state"
if [ "$state" -eq '1' ];then
xinput --disable "$TouchPadDeviceId"
zenity --info --text "Touchpad DISABLED" --timeout=2
imwheel -b "4 5"
else
xinput --enable "$TouchPadDeviceId"
zenity --info --text "Touchpad ENABLED" --timeout=2
killall imwheel
fi
Origine dello script di attivazione/disattivazione del touchpad:abilita/disabilita il touchpad
Ora esegui semplicemente toggle_touchpad
dalla riga di comando o associalo a una scorciatoia da tastiera come Ctrl + Alt + P come me.
Riferimenti:
- Ottieni l'ultima versione di questo script dal mio repository qui! eRCaGuy_dotfiles…touchpad_toggle.sh
- Abilita/disabilita il touchpad
- Per le nuove voci per correggere la velocità di scorrimento per Slack e Testo sublime 3 guarda anche il mio ultimo ~/.imwheelrc file nel mio progetto qui e vedi anche la mia nuova risposta qui risposta:Come posso modificare la velocità di scorrimento della rotellina del mouse in Sublime Text 3?.