Rezoluția (sensibilitatea) mouse-ului cu laser este decisă

Am cumpărat un kit wireless (mouse-ul și tastatura) Genius SlimStar 820. Totul este bine, dar există o mare dar! Chiar și cu accelerația minimă a cursorului setat în setări, mouse-ul sări peste ecran ca unul furios (rezoluția ecranului: 1024x768, rezoluția mouse-ului 1600 dpi). xset m 0 0 în consolă, de asemenea, nu schimbă situația. Din cele mai bune cunoștințe ale mele, alegerea xorg.conf nu a ajutat. Poate din cauza faptului că în noua cubunta toată lumea stăpânește udev. Google a întrebat, tăcut.






Apel la participanții la forum cu o cerere de ajutor. Poate că cineva a rezolvat o problemă similară.

P.S.
Sub trusa de offtopic nu a verificat, nu a existat nicio posibilitate. Și sub iubitul Kubuntoy de la o astfel de încheietură a mamei.

Google a întrebat, tăcut.

A întrebat prost. Aș spune foarte rău. -)
La prima mea solicitare, Google a găsit tot ce aveți nevoie.

Aici vă rugăm:
(Am ales una dintre cele mai simple soluții)


Opțiunea "MinSpeed" "0,45"
Opțiunea "MaxSpeed" "0,75"
Opțiunea "AccelFactor" "0.020"

Toate acestea se adaugă la secțiunea XOrg - Secțiunea "InputDevice" - (nu o confundați cu tastatura: D)
Reportați nu uitați sau reporniți fișierele X.

Mult noroc! Dezabonează-te așa.

În general, povestea a urmat o continuare logică.
Aveam ceva timp liber și m-am hotărât să ajung la fundul problemei. Ie Totuși, de ce nu funcționează opțiunile "ConstantDeceleration" și "AdaptiveDeceleration"?
Motivul a fost o eroare în codul driver al dispozitivului de intrare "evdev". De asemenea, doresc să observ că această eroare este fixată în versiunea driver> 4.0. Cu toate acestea, cea de-a doua lansare la rând, ca parte a distribuției, este versiunea 3.2 a driverului, ceea ce mi-a determinat să scriu un patch mic și, în același timp, să ușurez ușor procedura pentru suprapunerea acestuia.







sudo apt-build -patch "$ PWD / evdev.diff" --build-only instalare xserver-xorg-input-evdev
sudo dpkg -i /var/cache/apt-build/repository/xserver-xorg-input-evdev_*.deb

+ if (! InitPtrFeedbackClassDeviceStruct (dispozitiv, EvdevPtrCtrlProc))
+ întoarce-te!
+
pentru (axa = REL_X; axa <= REL_MAX; axis++)
int axnum = pEvdev-> axa_map [axa];
@@ -1345.9 +1348.6 @@ EvdevAddRelClass (dispozitiv DeviceIntPtr)

- if (! InitPtrFeedbackClassDeviceStruct (dispozitiv, EvdevPtrCtrlProc))
- întoarce-te!
-
pInfo-> flags | = XI86_POINTER_CAPABLE;

2) Rulați scriptul nostru (Internetul trebuie să fie conectat):

3) Deschideți fișierul "10-evdev.conf" pentru editare:

sudo nano /usr/share/X11/xorg.conf.d/10-evdev.conf

și adăugați următoarele două linii la secțiunea cu identificatorul "MatchIsPointer on":

Opțiunea "AccelerationScheme" "previzibilă"
Opțiunea "ConstantDeceleration" "3.0"

În cazul în care în loc de coeficientul "3.0" poate fi orice altă valoare selectată experimental (cu atât mai lent se va mișca indicatorul mouse-ului).
Secțiunea editată ar trebui să arate astfel:
Secțiunea "Clasa de intrare"
Identificatorul "evdev pointer catchall"
MatchIsPointer "pe"
MatchDevicePath "/ dev / intrare / eveniment *"
Driverul "evdev"
Opțiunea "AccelerationScheme" "previzibilă"
Opțiunea "ConstantDeceleration" "3.0"
EndSection

4) Reporniți iks-ul sau reporniți-l.
5) Noi folosim.

Hmm. când am observat că accelerația mouse-ului diferă de cea din Windows la aceeași rezoluție, am decis să caut setarea.
Aici accelerarea este reglată:
Meniul de lansare a aplicațiilor -> setări de sistem -> dispozitive de intrare -> mouse -> Avansat. Elementul "Accelerarea cursorului".

Și din anumite motive, implicit în Ubuntu / Kubuntu există o accelerație de x2. Mă reduc la x1 și totul funcționează bine.

Meniul de lansare a aplicațiilor -> setări de sistem -> dispozitive de intrare -> mouse -> Avansat. Elementul "Accelerarea cursorului".
La mine chiar și la 0.1x mouse-ul zboară ca ugorelaja!

P.S.
Rezoluția mouse-ului este de 1600 dpi, rezoluția ecranului fiind de 1920x1080







Trimiteți-le prietenilor: