Di Windows, saya terbiasa mengklik tombol tengah dan menawarkan opsi "gulir cepat" ke atas atau ke bawah. Bagaimana saya bisa mendapatkan perilaku ini di Linux? Saat ini sepertinya menggunakan tombol kembali pada klik tengah sebagai gantinya.
Saya menggunakan Gnome di bawah CentOS.
Jawaban:
Fitur Windows ini tidak pernah benar-benar masuk ke dunia Unix. Di dunia Unix, tujuan utama tombol mouse tengah adalah untuk menempelkan konten clipboard (atau lebih tepatnya, teks yang dipilih dengan mouse, yang disalin secara otomatis). Beberapa aplikasi lintas platform seperti Firefox dan Chrome yang mendukung tombol tengah mouse bergaya Linux di Windows dan sebaliknya, tetapi selain itu sebagian besar aplikasi tidak mendukung jenis pengguliran yang halus.
Meskipun demikian, Anda dapat mendekati level sistem. Dimungkinkan untuk mengatur tombol mouse sedemikian rupa sehingga ketika ditekan, gerakan mouse diubah menjadi peristiwa roda. Ini adalah fitur yang sama dengan yang biasa Anda gunakan, tetapi Anda cenderung menemukan gerakan berombak, karena aplikasi menerima peristiwa roda, yang biasanya ditafsirkan sebagai menggulir oleh satu baris atau kolom penuh.
Untuk bermain dengan konfigurasi ini, gunakan program xinput (saya tidak tahu apakah ada antarmuka GUI untuk itu). Pertama, jalankan perintah berikut untuk melihat nama perangkat pengarah Anda:
Misalnya, dalam output di atas, perangkat penunjuk adalah
Generic USB mouse
. Anda dapat menjalankan perintah berikut untuk mendaftar properti yang bisa disetel:Set properti yang Anda cari adalah yang "Evdev Wheel Emulation". Dengan pengaturan berikut, ketika tombol tengah mouse (tombol 2) ditekan, menggerakkan mouse mengirimkan peristiwa roda (4 = naik, 5 = turun, 6 = kiri, 7 = kanan).
Anda mungkin ingin mengubah parameter lain (inersia, batas waktu).
Anda dapat menempatkan perintah ini dalam skrip. Tambahkan
#!/bin/sh
sebagai baris pertama, dan buat file skrip dapat dieksekusi (mischmod +x ~/bin/activate-wheel-emulation.sh
.). Kemudian tambahkan skrip itu ke daftar perintah untuk dijalankan saat sesi Anda dimulai (gnome-session-properties
memungkinkan Anda mengonfigurasi itu).Jika Anda memiliki akses root dan Anda ingin membuat perubahan untuk semua pengguna (dapat diterima pada mesin rumah), lebih mudah untuk melakukannya melalui file konfigurasi server X.org . Sebagai root, buat file yang disebut
/etc/X11/xorg.conf.d/wheel-emulation.conf
berisi pengaturan untuk driver mouse . Pengaturannya sama tetapi pengaturannya sedikit berbeda.sumber
Evdev Wheel Emulation Timeout
parameter terlalu banyak, Anda mungkin kehilangan fungsi tombol tengah mouse (klik) sama sekali. Misalnya, jika Anda mengurangiEvdev Wheel Emulation Timeout
hingga di bawah nilaiEvdev Middle Button Timeout
maka Anda tidak akan lagi menghasilkan acara Klik Tombol Tengah. Dari pengalaman pribadi, berikut ini tampaknya bekerja dengan cukup baik:xinput --set-prop 'Generic USB Mouse' 'Evdev Middle Button Emulation' 1
.xinput --set-prop 'Generic USB Mouse' 'Evdev Middle Button Timeout' 50
.xinput --set-prop 'Generic USB Mouse' 'Evdev Wheel Emulation Timeout' 100
. Itu memberikan fungsionalitas klik dan gulir yang cukup tajam, meskipun jika Anda menemukan pemicunya terlalu cepat, maka cobaEvdev Wheel Emulation Timeout
Device "evdev"
dan menempatkan tanda kutip ganda di sekitar"EmulateWheelButton"
nilai"2"
. (Maaf, saya tidak punya waktu untuk menyelidiki apakah satu atau kedua perubahan ini memperbaiki masalah.)Device "evdev"
masuk akal, maksud AndaDriver "evdev"
? Saya pikir ini akan menjadi alternatif untukMatchProduct
arahan yang menetapkan opsi untuk semua perangkat input daripada hanya mouse USB generik.Pointer_EnableKeys
(cari di google atau ajukan pertanyaan baru di sini), dan Anda dapat mengatur perilaku yang lebih menarik dengan XKB (search keybord : mousekeys, atau ajukan pertanyaan baru di sini yang menjelaskan dengan tepat apa yang Anda inginkan dan apa yang akan Anda setujui jika Anda tidak dapat melakukannya dengan tepat).Ternyata ini bisa dilakukan melalui preferensi Firefox.
Tangkapan layar
sumber
untuk
chrome
Anda dapat menggunakan ekstensi ini untuk autoscrollingAutoScroll
jangan lupa untuk me-restart chrome setelah menginstal ekstensi
sumber