Pulsante centrale del mouse Chrome / Chromium per scroll Linux, Mac


47

Fare clic sul pulsante centrale non mi consente di scorrere la pagina. C'è un modo per risolvere questo comportamento?

Informazione:

  1. Ubuntu 10.10
  2. Cromo 9.0.597.94
  3. Logitech MX518

Aggiornamento : anche Chrome e gli altri basati su Chromium.

Risposte:


58

Nei sistemi basati su Linux / Mac, Google Chrome / Chromium non ha questa funzione. Devi ottenere l'estensione AutoScroll. Eccolo: Scorrimento automaticoAutoScroll


2
Ottimo consiglio - ha funzionato per me.
Mark Rooney,

15
È un vero peccato che non lo abbiano per impostazione predefinita.
Jeggy,

Come si controlla la velocità?
Raffi Khatchadourian,

Non è nelle impostazioni?
antivirtel

Buona risposta, ma perché mi stai chiedendo di fare clic su un'immagine e non solo di fornire un link regolare?
mwfearnley,

16

Funzionerà con tutte le tue applicazioni senza la necessità di installare nulla.

Ottieni il tuo ID dispositivo di input

xinput list

Nel mio caso con un dispositivo Logitech M315 / M235 l'ID dispositivo era 11.

Per elencare le proprietà disponibili usare xinput list-props <deviceID>. Se stai usando libinput (il futuro / presente) quasi tutte le proprietà inizieranno con libinput (controlla anche libinput list-devices).

È sempre possibile testare i dispositivi di input con xev, evtest, xinput --test deviceIDo libinput debug-events.

Con libinput

Ubuntu 17.04 utilizza libinput , quindi per impostare le proprietà del mouse:

xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1  # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2  # This is middle mouse. Already 2 by default

Descrizione da man libinput:

  • Metodo di scorrimento libinput Abilitato 3 valori booleani (8 bit, 0 o 1), nell'ordine "due dita", "bordo", "pulsante". Indica quale metodo di scorrimento è attualmente abilitato su questo dispositivo.
  • Pulsante libinput Pulsante di scorrimento 1 Valore a 32 bit. Imposta il numero del pulsante da utilizzare per lo scorrimento dei pulsanti. Questa impostazione è indipendente dal metodo di scorrimento, per abilitare lo scorrimento dei pulsanti il ​​metodo deve essere impostato su scorrimento dei pulsanti e deve essere impostato un pulsante valido.

Con evdev

xinput --set-prop 11 'Evdev Wheel Emulation' 1
xinput --set-prop 11 'Evdev Wheel Emulation Button' 2
xinput --set-prop 11 'Evdev Wheel Emulation Axes' 6 7 4 5

  • Puoi aggiungerlo a uno script bash ed eseguirlo al login.
  • Come la ruota, con lo stesso movimento mentre si preme Ctrlsi ingrandirà / ridurrà la pagina. Ctrl+0resettare.
  • Ubuntu 18.04 utilizza X per impostazione predefinita. Con Wayland potrebbe essere un'altra storia.
  • Forse meglio della Firefox Autoscrolling , più facile da controllare.
  • Libinput su ArchLinux Wiki

Non funziona per me su Ubuntu 16.04; l'esecuzione del primo dei evdevcomandi proposti mi dà "la proprietà 'Evdev Wheel Emulation' non esiste, è necessario specificarne il tipo e il formato"
Mark Amery,

@markAmery Sto usando anche Ubuntu 16.04. Probabilmente stai usando libinput. Elenca le proprietà del dispositivo. Non dimenticare di votare se ti aiuta.
Pablo A

4
Questa è la risposta migliore e dovrebbe essere accettata.
jtolds

evdevha funzionato come un fascino. Solo per notare che il mio dispositivo mouse 10non era numerato 11.
Piepi,

@piepi Modifico la mia risposta per essere più chiara, 11 era proprio nel mio caso. Non dimenticare di votare se lo hai trovato utile.
Pablo A

3

Consiglio un altro paio di componenti aggiuntivi che consentono di "Scorrere una pagina come se una barra di scorrimento si trova sotto il mouse". Ho scoperto che ci danno un maggiore controllo sulla mossa di scorrimento.

Con entrambi i componenti aggiuntivi è sufficiente fare clic e tenere premuto il pulsante secondario premuto per scorrere le pagine spostando il mouse su e giù e persino in orizzontale.


Le estensioni denominate "Barra di scorrimento ovunque" funzionano meglio di "Scorrimento automatico", perché non bloccano jD-event mouseDown sulle pagine del sito Web se non è necessario.
faiwer

-1

Ho Ubuntu 14.04 e la rotellina del mouse ha smesso di funzionare su una delle mie istanze di Chrome. Ho seguito il consiglio qui e funziona benissimo. Quando entro nella pagina about::flags, l'opzione "Smooth Scrolling" è stata abilitata. L'ho disabilitato e funziona.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.