Mam mysz USB podłączoną do mojego notebooka Ubuntu. Ta mysz jest (niestety) bardzo wrażliwa, dlatego czasami trudno jest trafić małe ikony wskaźnikiem myszy. To jest naprawdę problem sprzętowy, nie jest to błąd i nie jest to wina Ubuntu / gnome. Mimo to bardzo chciałbym rozwiązać ten problem za pomocą oprogramowania (rozwiązanie sprzętowe oznaczałoby zakup nowej myszy).
W systemie Windows, jeśli ustawiłem czułość na naprawdę niską, było to wystarczająco wygodne. W Ubuntu nawet najniższa dostępna czułość i przyspieszenie (w menu System> Prerences> Mysz ) jest nadal frustrująca. Jak mogę go zmniejszyć poniżej domyślnego minimum?
Próbowałem xset, ale wygląda na to, że xset zajmuje się tylko przyspieszeniem i progiem, ale nie rzeczywistą czułością.
Odpowiedzi:
Mam mysz Razer DeathAdder i podobnie jak w twoim przypadku czułość / przyspieszenie są zbyt wysokie, nawet jeśli ustawię je na najniższym poziomie w preferencjach myszy. Aby rozwiązać ten problem, użyłem polecenia xinput.
Najpierw będziesz potrzebować myszy Nazwa produktu i identyfikator:
Następnie za pomocą tego polecenia ustawiasz stały poziom opóźnienia, który odpowiada Twoim potrzebom:
Aby konfiguracja była trwała (i aby obejmowała cały system) , musisz edytować swoją xorg.conf (
/etc/X11/xorg.conf
).Po ponownym uruchomieniu komputer powinien mieć taki sam wynik jak polecenie xinput.
Daj mi znać, jeśli to pomoże.
źródło
xorg.conf
pliku, czy powinienem go utworzyć?Ubuntu 17.04
Postępuj zgodnie z instrukcjami poniżej, ale zmień:
Do:
Dziękuję @tambre. Nie jestem pewien, czy jest to tak idealne rozwiązanie jak stare ustawienie, ale jest całkiem blisko.
To nadal działa całkiem dobrze. Musisz dowiedzieć się, jak zapisać, aby było to ustawienie domyślne przy ponownym uruchomieniu.
Ubuntu 16.04
Odpowiedź @JackTravis była niezwykle pomocna, ale myślę, że warto ją zaktualizować do wersji 16.04, ponieważ plik xorg.conf został przeniesiony i podzielony na wiele plików. Przed napisaniem tej odpowiedzi, próbowałem użyciu
xset
i bawił się zxinput
ustawieniami na chwilę przed podjęciem decyzji, że JackTravis zaxinput
ConstantDeceleration
3
ustawienie był najlepszy zarówno dla mojego Logitech M510 na pulpicie, a niektóre starsze przewodowa mysz na moim laptopie.1. Lista myszy
Moja mysz była
Logitech M510
,id=10
więc użyję tego w tym przykładzie. Konieczne będzie zastąpienie go dowolną nazwą myszy. Teraz użyj,xinput set-prop
aby wypróbować różne ustawienia, dopóki mysz nie poruszy się dokładnie tak, jak chcesz. Poniższy10
opis odpowiada opcji „id=10
Mysz” w moim systemie. Prawdopodobnie będziesz musiał to zmienić.2. Tymczasowo zmień ustawienia
Jeśli jesteś ciekawy, jakie inne ustawienia wpływają na twoje urządzenie, spróbuj
Aby wyczyścić ustawienia po tym, jak naprawdę je pomieszałem, wystarczyło odłączyć i ponownie podłączyć mysz.
3. Zapisz nowe ustawienie na stałe
Jeśli podoba Ci się ConstantDeceleration of 3, musisz dodać plik xorg.conf w nowy sposób Ubuntu 16.04: dodając nowy plik w
/usr/share/X11/xorg.conf.d/
Będziesz chciał zmienićLogitech M510
ilogitech-m510
nazwę pliku pasującą do myszy. Myślę, że60-
na początku nazwy pliku jest priorytet, z jakim te pliki są ładowane. Następujące jedno-liniowe polecenie powłoki jest tym, co umieszczam w moimmachineSetup.sh
pliku w Dropbox, dzięki czemu mogę szybko dostosować nowy komputer dokładnie tak, jak lubię w ciągu kilku minut od nowej instalacji:LUB , jeśli chcesz to zrobić w GUI, otwórz edytor jako root, a następnie wklej i edytuj następujące elementy w
/usr/share/X11/xorg.conf.d/60-<whatever>.conf
4. Uruchom ponownie
Otóż to. Po prostu uruchom ponownie i sprawdź, czy nowe ustawienia zostały zastosowane.
źródło
property 'Device Accel Constant Deceleration' doesn't exist, you need to specify its type and format
podczas próby wykonania polecenia w drugim kroku (z moim identyfikatorem urządzenia).Device Accel Constant Deceleration
nie istnieje. Wygląda na to, że używa libinput jako sterownika, więc musiałem zmodyfikować wartośćlibinput Accel Speed
, której prawidłowe wartości wynoszą od -1 do 1.Virtual core pointer
(dwukrotnie) iVirtual core keyboard
(raz). Tylkopointer
urządzenia miałyDevice Accel Constant Deceleration
, więc musiałem upewnić się, że wybrałem jedno z tych urządzeń podczas testowaniaxinput
.xorg.conf.d
Plik nadal działało idealnie.Późna odpowiedź, ale myślę, że warto to opublikować:
Ponieważ mówimy tutaj o myszy do grania. Lepiej jest całkowicie wyłączyć przyspieszenie myszy (przydatne dla graczy FPS itp.). Zaoszczędź kilka cykli procesora, nie wykorzystując go do obliczenia przyspieszenia myszy i prawdopodobnie również bardziej dokładnych odczytów (zależy lub czujnik sprzętowy myszy ma wbudowaną ekstrapolację).
lub
Źródło
źródło
X Error of failed request: BadValue (integer parameter out of range for operation)
.Niewielka modyfikacja odpowiedzi Glena, działa dla mojej myszy Logitech i podwaja „spowolnienie” z 1 do 2.
Dodaj do ~ / .profile (jak wskazano w komentarzu) (lub .bashrc, ale musisz uruchomić terminal, aby zmiana mogła nastąpić)
źródło
.profile
zamiast.bashrc
..profile
jest uruchamiany tylko przez interaktywne powłoki logowania, tymczasem.bashrc
będzie działać przy każdym uruchomieniubash
powłoki. Zobacz tę odpowiedź, aby uzyskać więcej informacji..bash_aliases
działa również, ponieważ standardowy.bashrc
plik ubuntu ładuje go poprawnie?Jeśli korzystasz z portu PS2, ruch myszy jest znacznie wolniejszy dla tej samej rozdzielczości myszy.
W przypadku myszy spróbuj użyć konwertera USB na PS2 i umieść mysz w porcie PS2.
Edytować:
Znalazłem
xorg.conf
działające rozwiązanie:Gdy czułość 1 jest wartością domyślną, a wartość 0,2 zmniejsza ją pięć razy.
źródło
xorg.conf
?