Roda mouse saya bergulir terlalu lambat, jadi saya ingin menambah jumlah garis untuk setiap "centang" gulir. Saya membaca bahwa ini dimungkinkan dengan mengatur Evdev Scrolling Distance
dengan xinput
, namun, saya menggunakan libinput
dan saya tidak melihat apa pun yang terkait dengan jarak gulir.
Output dari xinput list-props
pada mouse saya:
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (275): -0.640000
libinput Accel Speed Default (276): 0.000000
libinput Accel Profiles Available (277): 1, 1
libinput Accel Profile Enabled (278): 1, 0
libinput Accel Profile Enabled Default (279): 1, 0
libinput Natural Scrolling Enabled (280): 0
libinput Natural Scrolling Enabled Default (281): 0
libinput Send Events Modes Available (259): 1, 0
libinput Send Events Mode Enabled (260): 0, 0
libinput Send Events Mode Enabled Default (261): 0, 0
libinput Left Handed Enabled (282): 0
libinput Left Handed Enabled Default (283): 0
libinput Scroll Methods Available (284): 0, 0, 1
libinput Scroll Method Enabled (285): 0, 0, 0
libinput Scroll Method Enabled Default (286): 0, 0, 0
libinput Button Scrolling Button (287): 2
libinput Button Scrolling Button Default (288): 274
libinput Middle Emulation Enabled (289): 0
libinput Middle Emulation Enabled Default (290): 0
Device Node (262): "/dev/input/event1"
Device Product ID (263): 1133, 50487
libinput Drag Lock Buttons (291): <no items>
libinput Horizonal Scroll Enabled (264): 1
Bagaimana saya bisa mengubah kecepatan gulir saya? Saya berjalan di Arch Linux, Xfce 4.12.
Jawaban:
Tidak ada api saat ini untuk mengubah kecepatan gulir untuk perangkat libinput, tetapi blog ini menjelaskan bagaimana klik roda mouse sesuai dengan sudut gerakan yang dapat Anda ubah per mouse dalam file konfigurasi udev systemd
/usr/lib/udev/hwdb.d/70-mouse.hwdb
. Baca komentar tentangMOUSE_WHEEL_CLICK_ANGLE
di awal file ini.Untuk membuat perubahan lokal, buat file baru
dan tambahkan aturan utama Anda. Misalnya jika Anda memiliki mouse ImExPS / 2, Anda dapat menggandakan standar 15 derajat per klik menjadi 30 derajat
Muat ulang basis data udev
sumber
There is no current api for changing the scroll speed for libinput devices
: sudahkah ini berubah sejak saat itu?Libinput tidak memiliki konsep "untuk setiap roda gulir, jangan n garis / derajat" sebagai pihak umum, pengaturannya tampaknya khusus untuk perangkat saat ini, karena beberapa Logitech memiliki parameter
Evdev Scrolling Distance (278)
yang mungkin datang dengan "lama" Driver evdev termasuk.Ini akan dianggap sebagai regresi untuk pengalaman pengguna menurut pendapat saya, di mana pada awalnya, dimasukkannya sensitivitas gulir mouse yang dapat dikonfigurasi ke dalam toolkit umum (libinput), ditolak, sekarang merupakan bagian dari permintaan tarik untuk berada di versi mendatang. - mungkin pemanggilan fungsi harus diterapkan di setiap Lingkungan Desktop.
Ada banyak kemungkinan untuk memperbaiki masalah seperti itu, tetapi tergantung pada distribusi Linux.
Beruntung dan memiliki sensitivitas gulir khusus driver - periksa dengan melakukan pencarian untuk semua input dengan variabel gulir:
dan mengatur variabel tertentu dengan , di mana bisa nama perangkat dan bisa menjadi nama pengaturan.xinput --set-prop <ID> <SUB-ID> <values>
<ID>
<SUB-ID>
Perbaikan umum adalah pengiriman ulang kode libinput dan pembangunan kembali .
Anda dapat mencoba untuk mengembalikan ke antarmuka udevadm / evdev dengan X11, dan kemudian mencoba variabel X11 MOUSE_WHEEL_CLICK_ANGLE .
Dari referensi item terakhir , dimungkinkan untuk digunakan
imwheel
untuk meniru klik gulir mouse dalam nilai berlipat ganda.Ada pengaturan aplikasi khusus untuk sensitivitas roda mouse, seperti Chrome SmoothScroll dan Firefox SmoothWheel ref .
sumber