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.