Jak zatrzymać przeskakiwanie kursora z pożądanego miejsca na skrajnie lewą stronę ekranu?

9

Niedawno kupiłem laptopa Dell Inspiron z systemem Ubuntu Linux 14.04. Uwielbiam używać Linuksa i uwielbiam laptopa, ale mam problemy z używaniem touchpada. Niemal za każdym razem, gdy najeżdżam kursorem na coś, co chcę kliknąć kursor przeskakuje z miejsca, w którym chcę, aby znajdował się z lewej strony ekranu, często w dół do kosza. Zastanawiam się, czy problem jest spowodowany nadwrażliwością touchpada? Czy jest coś, co mogę zrobić?

Dzięki,

Mx

MadBow1
źródło
Czy sprawdziłeś ustawienia synaptyczne i próbowałeś obniżyć poziom czułości?
przycisk
1
nie wiem, czy mimo to masz problem z prędkością myszy lub czułością, spróbuj zmienić szybkość wskaźnika z panelu dotykowego i myszy w ustawieniach systemu i.stack.imgur.com/P2VcX.png
Mohamed Slama
jeśli to nie działa wypróbuj tę odpowiedź askubuntu.com/a/257844/464430
Mohamed Slama
Mam ten sam problem - czy używasz dwóch rąk na gładziku, z jedną w lewym dolnym rogu, aby kliknąć, a drugą poruszasz wskaźnikiem myszy?
Steve Kroon
@MohamedSlama Problem nie dotyczy prędkości myszy / gładzika, ale czułości gładzika wykrywającego dotknięcia / gesty, które w rzeczywistości nie są obecne lub są jedynie delikatnymi pociągnięciami nad gładzikiem, których nie należy interpretować jako kontroli.
Steve Kroon,

Odpowiedzi:

3

Zakładając, że jest to spowodowane fałszywym szczotkowaniem touchpada podczas pisania, możesz zmodyfikować pewne parametry, pod warunkiem, że sterownik touchpada jest dobrze zainstalowany.

Pierwsza lista urządzeń wejściowych Xorg.
Wyniki są dla mojej obecnej maszyny i będą różne w innym przypadku.

$ xinput --list  # list of Xorg session input devices
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic 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)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Jak widać obecny touchpad jest oznaczony jako „SynPS / 2 Synaptics TouchPad”, następnie, aby wyświetlić właściwości touchpada, wykonaj w terminalu:

$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Two-Finger Scrolling (285):   1, 1

Aby szczegółowo zrozumieć wymienione właściwości, wyszukaj $ man 4 synaptics.
„Synaptics Finger” jest tutaj przedmiotem zainteresowania:

  • Finger Low = 25 <- gdy nacisk palca spadnie poniżej tej wartości, kierowca liczy ją jako zwolnienie.
  • Finger High = 30 <- gdy nacisk palca przekroczy tę wartość, kierowca liczy ją jako dotknięcie.

Jak widzisz, lubię trzymać touchpada po delikatnej stronie. Z drugiej strony prawdopodobnie chcesz dostosować „Finger High” i ustawić wyższą wartość, 50 lub 60 lub więcej. To zależy zarówno od sprzętu, jak i od Ciebie. Wystarczy poeksperymentować, aby dostroić sprzęt do określonych potrzeb. Na przykład:

 $ xinput --set-prop [device number] "Synaptics Finger" 25 60 0

W moim przypadku użycia [numer urządzenia] odpowiadałby 10(jak widać powyżej z $ xinput --list), zwiększyłem właściwość „FingerHigh” powyżej z 30 do 60. To przekłada się na to, że touchpad staje się mniej wrażliwy na fałszywe kontakty.

Innym sposobem konfiguracji urządzenia yr w locie, bez potrzeby ponownego uruchamiania sesji Xorg , jest użycie narzędzia cli synclient. Sprawdza i modyfikuje opcje sterownika Synaptics. Umożliwiłoby to dostosowanie funkcji touchpada, które nie są widoczne przez GUI. Parametry można regulować za pomocą terminala:

 $ synclient FingerHigh=60

Zobacz $ man synclientpo więcej szczegółów.

Chociaż ten typ konfiguracji nie jest trwały i nie przetrwa ponownego uruchomienia, pomoże ci w eksperymentowaniu z wartościami. Gdy będziesz zadowolony z zachowania urządzenia, możesz edytować plik /usr/share/X11/xorg.conf.d/50-synaptics.conf(<- to nazwa mojego pliku konfiguracji; nazwa pliku może się różnić.)

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "..." "..."
        ...
        Option "FingerLow" "25"
        Option "FingerHigh" "60"
        ...
EndSection

To powinno sprawić, że zmiany będą trwałe po ponownym uruchomieniu, ale zmiany te prawdopodobnie zostaną usunięte, gdy wykonasz aktualizację systemu lub sterownika.

HTH. Witamy mile widziane.

Cbhihe
źródło
Dziękuję za sugestie. Grzebałem w xinput i synchronizowałem sporo próbując to naprawić, ale nie sądziłem, że przyczyną mogą być FingerLow / FingerHigh. Spróbuję tego i zobaczę, czy to pomoże. @ MadBow1 - czy możesz spróbować?
Steve Kroon
Zatem fingerhigh = 60 nie odpowiada, a przeniesienie go do 40 nie rozwiązuje problemu. Próbuję teraz 50; należy jednak pamiętać, że nie jest to spowodowane „fałszywym szczotkowaniem klawiatury podczas pisania” - dzieje się tak, gdy do poruszania się po tabliczce dotykowej używam obu rąk.
Steve Kroon
ok. Więc może będziesz musiał spojrzeć na inne właściwości. Nie zdawałem sobie sprawy, że to był twój problem. Byłoby korzystne dla przyszłych czytelników twojego wątku, abyś wyjaśnił to w swoim pierwotnym pytaniu. Jeśli nadal masz problemy, mogę spróbować pomóc Ci ustalić, jaką poprawną właściwość powinieneś poprawić. To nie jest FingerHigh.
Cbhihe
Nie mój oryginalny post, ale zostało to wyjaśnione w komentarzach. W ramach aktualizacji objawy utrzymują się przy FingerHigh = 50. Wygląda na to, że chcę czegoś innego. Czy odległość między palcami jest ograniczona w przypadku zdarzeń „dwoma palcami” - widzę teraz, że mogę przewijać dwoma palcami palcami po przeciwnych stronach touchpada, więc mogę sobie wyobrazić, że podnosi palce każdej ręki być może jako osobne palce.
Steve Kroon
SteveKroon: Mój zły. Mając wrażenie, że pisząc mój przejmujący komentarz, miałem wrażenie, że jesteś autorem OP. Czekam na odpowiedź @ MadBow1, aby zobaczyć, czy moje rozwiązanie jest odpowiednie dla jej możliwego problemu „wrażliwości” ... Pamiętaj, że nie jesteś autorem tego pytania. Jeśli masz pytanie o nasz własny, lub rzekomo inny problem, zakładać nowego wątku i będzie starać się pomóc, jak również. Cokolwiek innego, jak rozwiązanie rozwiązywałoby konkretny problem zamiast OP, oznaczałoby przechwycenie wątku. Absolutnie żadne przestępstwo tutaj nie jest zamierzone! Ja też mogę ci pomóc. :-)
Cbhihe,