Ho una tastiera ThinkPad USB e voglio poter usare il clic centrale sia per incollare che per scorrere.
Funziona sul mio laptop ThinkPad. Sul laptop, se il pulsante di selezione centrale viene tenuto premuto per un periodo di tempo sufficientemente breve, quando viene rilasciato viene interpretato come " incolla ". Se tenuto più a lungo, viene interpretato come " scorrimento ".
Il problema è che, usando la tastiera USB, la decisione di incollare si verifica quando si preme il pulsante centrale , non quando viene rilasciato , quindi se provo a scorrere con il clic centrale, incollerà prima, quindi scorrerà quando continuo a tenerlo premuto in basso (sebbene interessante, questa incolla non si verifica se sto già spostando il cursore, che è la mia soluzione alternativa).
C'è un modo per dire a X11 di incollare sul rilascio del pulsante centrale anziché premere (con la decisione di scorrere anziché incollare in base al tempo di permanenza)?
xev
mostra che il ButtonPress
pulsante for 2 non appena faccio clic, quindi ButtonRelease
quando inizio a scorrere. Ciò che dovrebbe accadere è che nessuno di questi eventi venga generato fino a quando l'azione non viene chiarita spostando il trackpoint (nel qual caso non vengono generati né press o rilase) o viene rilasciato il pulsante 2 (nel qual caso, entrambi gli eventi vengono inviati al rilascio).
xev
per guardare gli eventiButtonPress
eButtonRelease
per vedere se il pulsante del tuo laptop sta davvero inviando gli eventi che pensi siano nel momento in cui pensi che sia. È possibile che stia facendo un po 'della propria magia e "mentendo" a X11 circa quando i pulsanti vengono premuti e rilasciati. A proposito, sembra normale che la pasta avvenga immediatamente dopo aver premuto il pulsante 2, non rilasciato .