Apakah ada cara untuk mengaktifkan gulir klik tengah?

15

Masalahnya mirip dengan ini: Pengguliran tombol tengah Thinkpad

Tapi di sini, saya punya komputer biasa. Pada dasarnya, ketika saya menekan tombol tengah di Windows dan memindahkan kursor sedikit dari posisi awal, halaman mulai bergulir yang sangat nyaman karena saya tidak harus menggulirkan roda dengan gila.

Saya melihat solusi kedua untuk pertanyaan yang disebutkan sebelumnya; tombol drop down menu diklik.

Terima kasih sebelumnya.

nickguletskii
sumber

Jawaban:

11

Anda dapat mengaktifkannya selama sesi saat ini menggunakan xinputperintah. Pertama-tama, tentukan ID perangkat yang Anda inginkan dengan menjalankan xinput listperintah. Outputnya akan terlihat seperti berikut:

⎡ 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)]

Perhatikan ID yang terkait dengan perangkat yang Anda inginkan untuk mengaktifkan emulasi roda mouse, dan kemudian jalankan dua perintah berikut:

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

Perintah pertama memungkinkan emulasi roda mouse, sedangkan yang kedua mengaturnya untuk aktif ketika tombol tengah (kedua) ditahan. Anda dapat menonaktifkan emulasi roda dengan menjalankan:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0
James Henstridge
sumber
Eeeh, bagus untuk solusi buruk ... Tapi saya mencari solusi yang lebih elegan karena melakukan itu tidak terlalu nyaman.
nickguletskii
2
Nah, Anda mengatakan bahwa gpointing-device-settingssolusi dari pertanyaan lain tidak membantu. Jika saran ini bekerja untuk Anda tetapi tidak berhasil gpointing-device-settings, maka bug ada di aplikasi itu (ini pada dasarnya hanya ujung depan untuk memutar-mutar properti xinput). Anda dapat menindaklanjutinya dengan laporan bug.
James Henstridge
Juga, jawaban pertama dalam pertanyaan itu (sebuah fragmen xorg.conf) harus melakukan trik (Anda hanya perlu mengatur EmulateWheeldan EmulateWheelButtonopsi sekalipun).
James Henstridge
@ James Henstridge Saya baru saja mencoba ini, sayangnya ini tidak berhasil. xinput set-int-prop $ ID "Evdev Wheel Emulation" 8 1 Format tidak valid 1 Jadi saya berasumsi bahwa saya harus mengganti $ ID dengan ID perangkat penunjuk, saya lakukan. Tidak mengembalikan apa pun. Diulang dengan yang kedua. Tidak melakukan apa-apa.
nickguletskii
1
Anda harus mengganti $ ID dengan ID perangkat yang ingin Anda modifikasi (untuk set perangkat di sistem saya, 8 atau 12 mewakili perangkat mouse saya). Jika Anda mendapatkan kesalahan "Format tidak valid 1", maka Anda harus melewatkan argumen dan itu memperlakukan 1 sebagai argumen ke-3 set-int-propalih-alih ke -4.
James Henstridge
10

Saya ingin tahu apakah Anda berbicara tentang 'Autoscrolling' di Firefox di sini? Saya tidak tahu cara mendapatkan fitur di seluruh sistem, tetapi jika Anda ingin mengaktifkan pengguliran klik tengah di Firefox, buka Edit / Preferensi / Tingkat Lanjut / Umum dan klik Pakai autoscrolling . (Perhatikan bahwa jika Anda mengklik tengah saat mengarahkan tautan, Anda akan membuka tautan itu di tab baru).

Jika ini yang Anda inginkan, Anda harus memperbarui pertanyaan untuk menyebutkan Firefox. Jika tidak, maaf saya tidak bisa membantu. aktifkan autoscrolling

Tom Brossman
sumber
Saya tidak menggunakan Firefox tetapi inilah yang saya inginkan.
nickguletskii
Ekstensi Autoscroll berfungsi untuk Chrome / Chromium. Itu ada di sini: chrome.google.com/webstore/detail/…
Tom Brossman
letakkan itu dalam jawaban dan saya akan menang. Saya khawatir saya tidak dapat menerima ini sebagai jawaban yang diperlukan karena hanya memecahkan ini untuk aplikasi tertentu.
nickguletskii
itu juga tidak melakukannya semulus yang saya harapkan.
nickguletskii