Saya memiliki keyboard USB ThinkPad, dan saya ingin dapat menggunakan klik tengah untuk menempel dan menggulir.
Ini berfungsi di laptop ThinkPad saya. Di laptop, jika tombol klik tengah dipegang untuk waktu yang cukup singkat, maka ketika dilepaskan ia ditafsirkan sebagai " tempel ." Ketika ditahan lebih lama, itu ditafsirkan sebagai " gulir ."
Masalahnya adalah, menggunakan keyboard USB, keputusan untuk menempel terjadi ketika tombol tengah ditekan , bukan ketika dilepaskan , jadi jika saya mencoba menggulir dengan klik tengah, itu akan menempel terlebih dahulu, lalu gulir ketika saya terus memegangnya bawah (walaupun menariknya, pasta ini tidak terjadi jika saya sudah memindahkan kursor, yang merupakan solusi saya saat ini).
Apakah ada cara untuk memberitahu X11 untuk menempel pada rilis tombol tengah daripada menekan (dengan keputusan untuk menggulir daripada menempel yang dibuat berdasarkan pada berapa lama itu ditahan)?
xev
untuk menontonButtonPress
danButtonRelease
acara untuk melihat apakah tombol laptop Anda benar-benar mengirim acara yang Anda pikir pada saat Anda pikir itu. Mungkin saja ia melakukan beberapa keajaibannya sendiri dan "berbohong" kepada X11 tentang kapan tombol ditekan dan dilepaskan. Ngomong-ngomong, tampaknya normal bahwa pasta terjadi segera setelah menekan tombol 2, bukan melepaskan .xev
menunjukkan bahwaButtonPress
untuk tombol 2 segera setelah saya klik, makaButtonRelease
ketika saya mulai gulir. Apa yang harus terjadi adalah bahwa tidak satu pun dari peristiwa ini yang dihasilkan sampai tindakan disatukan dengan memindahkan trackpoint (dalam hal ini baik tekan atau relase dihasilkan) atau tombol 2 dilepaskan (dalam hal ini, kedua peristiwa dikirim pada rilis).Jawaban:
Ini bekerja dengan baik untuk saya di
/etc/X11/xorg.conf.d/20-thinkpad.conf
:Bagian penting adalah
MatchProduct
entri, yang juga termasuk keyboard USB. Anda dapat menemukan string produk keyboard/var/log/Xorg.0.log
dengan mengambilnya(II) evdev:
.sumber
Coba aktifkan emulasi gulir dengan perintah berikut, yang bekerja dengan baik pada beberapa model keyboard trackpoint:
Jika Anda tidak suka itu, Anda dapat membatalkannya dengan
Anda mungkin perlu menyesuaikan dev berdasarkan model keyboard Anda. Lari
untuk melihat apa yang disebut perangkat penunjuk Anda.
sumber