Zbyt duża czułość kółka przewijania myszy

9

W mojej instalacji Crunchbang z X11, openbox, moja bezprzewodowa mysz USB jest wymieniona zarówno na, jak /dev/psauxi na /dev/input/mouse0. Działa dobrze oprócz kółka przewijania, które choć aktywne, jest zdecydowanie zbyt czułe.

Myślę, że może jądro podnosi dwukrotnie liczbę przewijanych zdarzeń? Nie wiesz, co sprawdzić, nawet jeśli tak jest?

Próbowałem regulować czułość za pomocą, lxinputale wpłynęło to na wszystko poza myszką.

lista xinput

⎡ Virtual core pointer                              id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=9    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=10   [slave  pointer  (2)]

robić

  • xinput test 9 powoduje oczekiwane zdarzenia ruchu myszy (ale nic dla kliknięć przycisków / kółka do przewijania)
  • xinput test 10skutkuje unknown classbrakiem uruchomionych zdarzeń.
Rutherford
źródło
2
Możesz zobaczyć, jakie zdarzenia X11 otrzymuje za pomocą xinput. W terminalu zrób, xinput listaby znaleźć identyfikator urządzenia, a następnie, xinput test «device-id»aby zobaczyć wszystkie zdarzenia. (Control-C, aby zatrzymać)
derobert
ten błąd odnosi się do przyspieszenia, stała prędkość z moją jest zbyt duża. Zobacz zaktualizowany xinput
rutherford
@rutherford, czy próbowałeś z tym debugować xev?
Darek

Odpowiedzi:

1

Spróbuj zwiększyć odległość przewijania do 3, 3, 3

xinput --set-prop 10 274 3, 3, 3
André Muramatsu
źródło
1

Skrypt, który napisałem, aby wyleczyć „Jumpy Mouse” - disable_scroll

#!/bin/bash

id=$(xinput --list --id-only 'Logitech USB RECEIVER')
#usually "8" but sometimes "10" 

# so there are 24 different buttons possible (!)
# This will disable all the extra buttons
# use only the right, left and middle click.

/usr/bin/xinput set-button-map "${id}" \
1 2 3 0 0 0 \
0 0 0 0 0 0 \
0 0 0 0 0 0 \
0 0 0 0 0 0 
# end

nawet jeśli chcesz przewinąć wyłączenie dodatkowych sygnałów przycisków, może pomóc wyeliminować zbłąkane przerwania. Zauważyłem dodatkowo, że użycie przedłużacza USB w celu odsunięcia odbiornika radiowego USB od obudowy poprawia stosunek sygnału do szumu, a obudowa jest bardziej responsywna i gładsza.

Chris Reid
źródło
0

Utwórz plik o nazwie /etc/udev/hwdb.d/71-mouse-local.hwdbz czymś takim

# My mouse settings
mouse:usb:v093ap2510:*
   # MOUSE_DPI=600
   MOUSE_WHEEL_CLICK_ANGLE=10

Spowoduje to celowanie w mysz z identyfikatorem USB 093a:2510lub (v) 093a (p) 2510.

Aby uzyskać więcej informacji i przykładów, zobacz plik /lib/udev/hwdb.d/70-mouse.hwdb.

Aby zastosować zmiany, wykonaj

sudo systemd-hwdb update
sudo udevadm trigger /dev/input/eventXX
sudo udevadm info /sys/class/input/eventXX

pobierz numer zdarzenia z xinput. Powyższe należy wykonać tylko raz.

jtsagata
źródło
Bardziej szczegółowe wyjaśnienie (w języku greckim, więc tłumacz google) napisałem
jtsagata