Dziś rano moja mysz musiała wypić za dużo kawy. Próbowałem to uspokoić, System Setting | Mouse & Touchpad
ale nie przyniosło to żadnego efektu. Pytania i odpowiedzi tutaj były dla mnie pomocne. Opisuję własne doświadczenia, które mogą być przydatne dla innych:
Niektóre istotne dokumenty online:
https://www.x.org/wiki/Development/Documentation/PointerAcceleration
mówią:
Scenariusze
Jeśli twoja mysz porusza się zbyt szybko, ConstantDeceleration jest twoim przyjacielem. Ustaw na 2 lub więcej, aby odpowiednio podzielić prędkość. Nie odrzuci to precyzji (przynajmniej tylko przy resecie nv, patrz Przybliżenie prędkości lub poniżej).
Jeśli twoje urządzenie o wysokiej wydajności nie reaguje dobrze na przyspieszenie, być może będziesz musiał najpierw zmniejszyć skalowanie prędkości.
Jeśli podoba Ci się prędkość, ale potrzebujesz więcej kontroli na poziomie pikseli, powinieneś ustawić? AdaptiveDeceleration na 2 lub więcej. Pozwala to spowolnić powolne ruchy do określonego współczynnika. Możesz zrezygnować z resetowania nv, ustawiając? VelocityReset na np. 500 ms, a może dostosuj skalowanie prędkości, aby dostroić wyniki.
Krok 1 - Znajdź identyfikator urządzenia: (jak w odpowiedzi na @ edward-torvalds)
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Wireless Mouse id=11 [slave pointer
Moja mysz to id == 11, tej liczby można użyć do ustawienia właściwości. Można także użyć nazw pól. Podczas pisania poleceń w pliku startowym należy używać nazw pól, ponieważ identyfikatory urządzeń mogą się zmieniać dynamicznie (por. Tutaj ).
Krok 2 - Znajdź bieżące ustawienia urządzenia i numery identyfikacyjne nieruchomości:
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
Device Accel Profile (262): 0
Device Accel Constant Deceleration (263): 1.000000
Device Accel Adaptive Deceleration (264): 1.000000
Device Accel Velocity Scaling (265): 10.000000
...
Właściwości, które ostatecznie postanowiłem dostosować, są następujące:
Device Accel Constant Deceleration (263): [original value 1.0]
Device Accel Adaptive Deceleration (264): [original value 1.0]
Device Accel Velocity Scaling (265): [original value 100.0]
Wspomniana dokumentacja online zawiera opisy tych wartości. Tutaj dodaję opis oparty na subiektywnym „odczuciu” i tej dokumentacji.
Przyspieszenie stałe przyśpieszania urządzenia (263): - Czułość myszy. Niższe ustawienia są wolniejsze. Wydaje się, że prędkość myszy jest podzielona przez ten czynnik.
Device Accel Adaptive Deceleration (264): - Gdy mysz porusza się z małą prędkością, prędkość jest dalej dzielona przez ten współczynnik. Ogólnym odczuciem są dwa osobne biegi, lo-gear i high-gear. W moim osobistym przypadku uzyskałem najlepszy wynik, dopasowując ustawienia do fizjologicznej przekładni: dla lo-gearu pięta dłoni jest opuszczona i wykonuję delikatne ruchy myszy mięśniami palców. W przypadku wysokiego biegu moja pięta dłoni jest podniesiona lub ślizga się i wykonuję szerokie ruchy mięśniami ramion, mocno chwytając mysz. Może to być trochę trudne do kontrolowania przejścia - gdyby były inne dane wejściowe, aby stwierdzić, czy pięta dłoni jest w górę / przesuwana czy w dół / naprawiona, byłoby idealnie!
Skalowanie prędkości przyspieszenia urządzenia (265): - Współczynnik ten dzieli surowe dane liczbowe, działając jak „Stałe opóźnienie przyspieszenia urządzenia”, ale także odrzuca rozdzielczość całkowitą. ? Może.
Moje obecne ustawienia są następujące:
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
Device Accel Profile (262): 0
Device Accel Constant Deceleration (263): 10.000000
Device Accel Adaptive Deceleration (264): 1000.000000
Device Accel Velocity Scaling (265): 10.000000
...