Esiste un modo per abilitare lo scorrimento tramite clic centrale?


15

Il problema è simile al seguente: scorrimento del pulsante centrale del Thinkpad

Ma qui, ho un computer medio. Fondamentalmente, quando premo il pulsante centrale in Windows e muovo leggermente il cursore dalla posizione iniziale, la pagina inizia a scorrere, il che è molto comodo perché non devo far scorrere la ruota follemente.

Ho esaminato la seconda soluzione alla domanda menzionata in precedenza; il menu a discesa dei pulsanti è disattivato.

Grazie in anticipo.

Risposte:


11

È possibile abilitarlo durante la sessione corrente utilizzando il xinputcomando. Prima di tutto, determina l'ID del dispositivo desiderato eseguendo il xinput listcomando. L'output dovrebbe essere simile al seguente:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]

Notare l'ID associato al dispositivo per il quale si desidera abilitare l'emulazione della rotellina del mouse, quindi eseguire i due comandi seguenti:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 1
xinput set-int-prop $ID "Evdev Wheel Emulation Button" 8 2

Il primo comando abilita l'emulazione della rotellina del mouse, mentre il secondo la imposta per l'attivazione quando si tiene premuto il pulsante centrale (secondo). È possibile disabilitare l'emulazione della ruota eseguendo:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0

Eeeh, buono per una brutta soluzione ... Ma sto cercando una soluzione più elegante perché farlo non è molto conveniente.
nickguletskii,

2
Bene, hai detto che la gpointing-device-settingssoluzione dell'altra domanda non ha aiutato. Se questo suggerimento funziona per te ma non funziona gpointing-device-settings, allora il bug si trova in quell'app (è fondamentalmente solo un front-end per twiddling proprietà xinput). Potresti farlo con una segnalazione di bug.
James Henstridge,

Inoltre, la prima risposta in quella domanda (un frammento di xorg.conf) dovrebbe fare il trucco (dovresti comunque solo impostare le opzioni EmulateWheele EmulateWheelButton).
James Henstridge,

@James Henstridge Ho appena provato questo, purtroppo non ha funzionato. xinput set-int-prop $ ID "Evdev Wheel Emulation" 8 1 Formato non valido 1 Quindi ho pensato che dovevo sostituire $ ID con l'ID del dispositivo di puntamento. Non ha restituito nulla. Ripetuto con il secondo. Non fa niente.
nickguletskii,

1
Dovresti sostituire $ ID con l'ID del dispositivo che desideri modificare (per il set di dispositivi sul mio sistema, 8 o 12 rappresentano i miei dispositivi mouse). Se hai ricevuto l'errore "Formato 1 non valido", allora devi aver perso un argomento e stava trattando l'1 come terzo argomento set-int-propanziché il 4 °.
James Henstridge,

10

Mi chiedo se stai parlando di "Scorrimento automatico" in Firefox qui? Non so come ottenere la funzionalità a livello di sistema, ma se stai cercando di abilitare lo scorrimento del clic centrale in Firefox, vai su Modifica / Preferenze / Avanzate / Generale e fai clic su Usa scorrimento automatico . (Si noti che se si fa clic con il pulsante centrale del mouse su un collegamento, si aprirà quel collegamento in una nuova scheda).

Se questo è ciò che desideri, dovresti aggiornare la domanda per menzionare Firefox. Altrimenti, scusa se non ho potuto fare a meno. abilita lo scorrimento automatico


Non uso Firefox ma questo è esattamente quello che voglio.
nickguletskii,

L'estensione di Scorrimento automatico funziona per Chrome / Chromium. È qui: chrome.google.com/webstore/detail/…
Tom Brossman,

inseriscilo nella risposta e io voterò. Temo di non poterlo accettare come risposta necessaria perché risolve questo problema solo per applicazioni particolari.
nickguletskii,

inoltre non lo fa liscio come mi aspetterei.
nickguletskii,
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.