Jawaban:
Jika hanya untuk web, Anda dapat mengubah kecepatan gulir di FireFox:
Edit
menu> Preferences
> Advanced
tab> Browsing
kelompok: menonaktifkan bergulir mulusMencari setelan:
about:config
di bilah alamatmousewheel.withnokey.sysnumlines
ke FALSEmousewheel.withnokey.numlines
dari 1 menjadi apa pun yang Anda inginkan.Dan solusi sistem yang lebih umum:
Untuk touchpad, beberapa driver memungkinkan penyesuaian sensitivitas gulir, seperti GPointingDeviceSettings (penerus GSynaptics).
Untuk tikus, saat ini Gnome tidak menawarkan cara bagi pengguna untuk menyesuaikan kecepatan roda mouse . Ini adalah fitur yang diinginkan diketahui, triaged sebagai WishList. Sebuah solusi adalah dengan menggunakan beberapa peretasan , atau benar-benar menggali jauh ke dalam kekacauan file konfigurasi, dan mungkin beberapa kompilasi ulang. Tidak menyenangkan jika Anda perlu menyesuaikan nilainya sampai Anda menemukan yang nyaman.
Cukup cabut mouse (milik saya nirkabel), dan kemudian pasang kembali untuk memperbaiki masalah ini.
Saya sedang mencari waktu yang lama untuk perbaikan ini dan bahkan reboot mesin tidak berhasil.
Mungkin shutdown penuh akan memperbaiki masalah ini.
Untuk Ubuntu 12.10 saya menemukan bahwa itu sedikit berbeda untuk pekerjaan Firefox.
Buka about:config
(ketik di bilah alamat) dan cari:
mousewheel.min_line_scroll_amount
Kemudian ubah nomor yang terkait dengannya. Tambang saya diatur ke 5. Saya mengubahnya menjadi 60 dan berfungsi seperti yang saya inginkan sekarang.
Di Firefox 19, jalankan about:config
di bilah alamat, lalu ubah parameter mousewheel.min_line_scroll_amount
menjadi sesuatu yang lebih tinggi (50). Anda tidak harus memulai ulang FF.
Scroller Roda Halus Chromium
Di Chrome, ini adalah Soluttion: https://chrome.google.com/webstore/detail/chromium-wheel-smooth-scr/khpcanbeojalbkpgpmjpdkjnkfcgfkhb
Sangat brilian!
Saya memiliki Firefox 42.0 di sini, dan saya menggunakan touchpad untuk menggulir.
Saya menemukan jika saya ingin menyesuaikan jarak yang digulir, saya dapat mengubah:
mousewheel.default.delta_multiplier_y
di about:config
. Nilai standarnya adalah 100
. Nilai yang lebih besar akan menggulir lebih jauh / lebih cepat.
Jika Anda menggunakan dua jari pada touchpad untuk menggulir, Anda dapat menggunakan synclient
untuk menyesuaikan sensitivitas untuk keseluruhan sistem .
Jika Anda belum menginstalnya:
sudo apt-get install xserver-xorg-input-synaptics
Untuk melihat ambang sensitivitas saat ini, periksa output:
synclient -l | grep ScrollDelta
Untuk membuatnya lebih sensitif, kurangi nilainya:
synclient VertScrollDelta=33
Ini berarti Anda perlu sedikit menggerakkan jari Anda untuk mengirim setiap acara gulir.
Jika Anda ingin membalikkan arah gulir, seperti "pengguliran alami" Mac OS X, tetapkan nilai negatif.
Tetapi perhatikan bahwa ini tidak akan membiarkan Anda mengkonfigurasi jarak minimum yang digulir ketika Anda hanya sedikit menggerakkan jari. Itu harus dikonfigurasi per aplikasi (atau mungkin per lingkungan desktop).
Sekalipun trik mencabut / plug memperbaiki masalah ini, ini bukan solusi yang sangat baik
Salah satu solusi yang saya temukan adalah menambahkan
xinput set-prop 10 'Evdev Scrolling Distance' 10 10 10
di akhir .profile
file saya (atau di mana file itu dieksekusi satu kali per login grafis)
Dalam kasus mouse Microsoft saya, nilai defaultnya 1 1 1
terlalu sensitif.
10 10 10
tepat untuk saya.
Saya tidak meluangkan waktu untuk melihat apa arti setiap angka sebenarnya
set-prop
adalah ID perangkat (saya percaya.) Anda dapat memeriksa ini dengan daftar xinput. Anda akan melihat ID perangkat Anda tercantum secara berurutan. Dapatkan properti yang tersedia denganxinput list-props [id]
Bagi mereka yang lebih suka memperbaikinya Linux Desktop Way
.
Menulis instruksi lengkap tentang cara menambahkan Scroll Ratio
melalui sumber libinput:
https://github.com/up-to-you/linux_notes/blob/master/mouse/scroll_speed.md
Bagi yang membenci github
( gitlab
kesenangan?), Digandakan di sini (berfungsi untuk mouse apa pun):
temukan file libinput
sudo updatedb
ll $(locate -A libinput.so)
kemungkinan besar Canonical memberikan libinput lib mereka dengan terkunci
sudo snap list
sudo snap remove gnome-3-28-1804
periksa, bahwa libinput hanya meninggalkan folder sistem, seperti:
/usr/lib/x86_64-linux-gnu/libinput.so
/usr/lib/x86_64-linux-gnu/libinput.so.10
/usr/lib/x86_64-linux-gnu/libinput.so.10.13.0
ll $(locate -A libinput.so)
sumber libinput klon
git clone https://gitlab.freedesktop.org/libinput/libinput
cd libinput
memodifikasi src/evdev.c
. Temukan evdev_read_wheel_click_props
fungsi dan init angles.y = 361
;
static inline struct wheel_angle
evdev_read_wheel_click_props(struct evdev_device *device)
{
struct wheel_angle angles;
const char *wheel_count = "MOUSE_WHEEL_CLICK_COUNT";
const char *wheel_angle = "MOUSE_WHEEL_CLICK_ANGLE";
const char *hwheel_count = "MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL";
const char *hwheel_angle = "MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL";
/* CLICK_COUNT overrides CLICK_ANGLE */
if (evdev_read_wheel_click_count_prop(device, wheel_count, &angles.y) ||
evdev_read_wheel_click_prop(device, wheel_angle, &angles.y)) {
evdev_log_debug(device,
"wheel: vert click angle: %.2f\n", angles.y);
}
if (evdev_read_wheel_click_count_prop(device, hwheel_count, &angles.x) ||
evdev_read_wheel_click_prop(device, hwheel_angle, &angles.x)) {
evdev_log_debug(device,
"wheel: horizontal click angle: %.2f\n", angles.y);
} else {
angles.x = angles.y;
}
// since, src/util-prop-parsers.c : abs(angle) > 360
angles.y = 361;
return angles;
}
memodifikasi src/libinput.c
. Temukan libinput_event_pointer_get_axis_value_discrete
fungsi dan terapkan rasio gulir sesuai keinginan:
LIBINPUT_EXPORT double
libinput_event_pointer_get_axis_value_discrete(struct libinput_event_pointer *event,
enum libinput_pointer_axis axis)
{
struct libinput *libinput = event->base.device->seat->libinput;
double value = 0;
require_event_type(libinput_event_get_context(&event->base),
event->base.type,
0.0,
LIBINPUT_EVENT_POINTER_AXIS);
if (!libinput_event_pointer_has_axis(event, axis)) {
log_bug_client(libinput, "value requested for unset axis\n");
} else {
switch (axis) {
case LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL:
// x5 ratio for horizontal scrolling
value = event->discrete.x * 5;
break;
case LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL:
// x5 ratio for vertical scrolling
value = event->discrete.y * 5;
break;
}
}
return value;
}
Mempersiapkan direktori build (diperlukan instalasi dependensi):
meson --prefix=/usr builddir/ -Ddocumentation=false
Kompilasi dan instal:
ninja -C builddir/ && sudo ninja -C builddir/ install
Verifikasi lokasi:
sudo updatedb
ll $(locate -A libinput.so)
Logout / Login, gunakan.
Tutorial ini bekerja untuk saya:
sudo apt-get install imwheel
gedit ~/.imwheelrc
Rekatkan ini, simpan, dan tutup gedit:
".*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
imwheel --kill --buttons "4 5"
Tambahkan baris sebelumnya ke ~/.bashrc