Zbyt duża prędkość myszy

20

Mam problem z prędkością myszy ... Mam mysz do gier z przełącznikiem sprzętowym (1000 dpi, 1600 dpi, 2000 dpi) i ustawiłem ją na 1000 dpi, mam przyspieszenie myszy i próg ustawiony na 0. Próbowałem rozwiązać z xset i xinput, ale wydawało się, że w ogóle nie działa. Nie wiem, jak ustawić czułość myszy poniżej min ... Proszę o pomoc! Uruchamianie Ubuntu 15.04 x86; mysz: Redragon Centrophorus; Z góry dziękuję.


Spojrzałem na: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html, znalazłem to (kliknij mnie)

drugi to to, co już wypróbowałem (i nie działa), ktoś wie, jak korzystać z pierwszej opcji?

Killdashnein TV
źródło

Odpowiedzi:

25
  1. Otwórz terminal
  2. Uruchom polecenie: xinput --list --short

Logitech USB Optical Mouse id = 10 [wskaźnik slave (2)]

(to część wyników, którą zobaczysz, znalazłem nazwę mojej myszy Logitech USB Optical Mouse)

  1. Zanotuj nazwę swojego urządzenia.
  2. Ustaw stałe opóźnienie dla urządzenia:

xinput --set-prop „Logitech USB Optical Mouse” „Urządzenie przyspiesza stałe zwalnianie” 5

Musisz grać cyfrą, tutaj 5. Nie trać ostrości terminala, ponieważ prędkość myszy może stać się zbyt szybka lub zbyt wolna . im niższa liczba, tym szybciej będzie, podobnie, im wyższa liczba, tym wolniej . Dla mnie 1jest za szybki i 100za wolny.

  1. Aby zobaczyć bieżące ustawienia urządzenia:

xinput --list-props "Mysz optyczna USB Logitech"

Jeśli to nie zadziałało, zawsze możesz przywrócić go w następujący sposób:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

odniesienie

Edward Torvalds
źródło
2
lepiej użyć identyfikatora zamiast etykiety urządzenia (nazwy) i działa, dobra odpowiedź, kciuki do góry
Sudhir Belagali
1
Bardzo ważne: podczas pisania poleceń w pliku startowym należy używać nazw pól, ponieważ identyfikatory urządzeń mogą się zmieniać dynamicznie (por. Askubuntu.com/questions/938589/... ).
Hermann Schwarz
1
W zależności od nazwy właściwości prędkości / przyspieszenia (xinput --list-props „NAZWA URZĄDZENIA”) może być konieczne użycie właściwości „libinput Accel Speed”: xinput set-prop „NAZWA URZĄDZENIA” „libinput Accel Speed” -1
Hermann Schwarz
4

Skończyło się na tym, że muszę to zrobić

xinput --list --short

jak powiedział oryginalny odpowiadający, ale musiał to zrobić

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

aby działało w mojej konfiguracji Xubuntu 16.04, ponieważ mam wiele urządzeń pasujących do „Microsoft Microsoft Nano Transceiver 1.1” ..

Pan Invader
źródło
2

W przypadku myszy do gier Corsair M65 wykonałem następujące czynności

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=11 [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)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

Więc mój identyfikator myszy i 9. Dostaję rejestry powiązane z tą myszą:

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

I ustawiłem libinput Accel Speed ​​(295) na -1, aby go spowolnić.

$xinput -set-prop 9 295 -1

Właśnie dodałem to do aplikacji startowych.

Torstein S.
źródło
2

Jeśli ConstantDecelerationnie jest dostępny, możesz użyć ujemnych przyspieszeń.

W Debian XFCE użyłem:

xinput set-prop 8 "libinput Accel Speed" -0.9
buyus
źródło
1

Dziś rano moja mysz musiała wypić za dużo kawy. Próbowałem to uspokoić, System Setting | Mouse & Touchpadale 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
...
Craig Hicks
źródło