Niedawno pobrałem Ubuntu na laptopa Dell Inspiron 7559 i zauważyłem, że działa odrzucenie dłoni. Oprogramowanie działa częściowo; kursor nie porusza się, gdy próbuję użyć panelu dotykowego z dłonią, więc wyraźnie rozpoznaje moją dłoń, ale kiedy kładę dłoń na tabliczce, niekoniecznie stukając, po prostu umieszczając ją, kliknięcie nastąpi automatycznie. Powoduje to, że okna znikają, więc muszę je polować, aby je odzyskać.
Jest to szczególnie dziwny problem, którego nie udało mi się znaleźć. Uruchamiam podwójnie system Windows i system Ubuntu i nie mam tego problemu podczas uruchamiania systemu Windows 10. Czy jest więc ustawienie, które mogę zmienić, lub sterownik, który mogę zaktualizować? Każda pomoc będzie mile widziana.
Edytować:
Sprawdziłem urządzenia za pomocą listy xinput i zauważyłem, że najwyraźniej mam 2 wejścia touchpada:
↳ ELAN1010: 00 04F3: 3012 Identyfikator touchpada = 12 [wskaźnik slave (2)]
↳ ETPS / 2 Elantech Touchpad id = 14 [wskaźnik slave (2)]
Czy system operacyjny nasłuchuje niewłaściwego sterownika? A jeśli tak, to w jaki sposób mogę użyć prawidłowego?
xinput list-props {id}
i zobaczyć dostępne właściwości. Mój touchpad Elantech rzeczywiście wymienia wiele właściwości Synaptics.Dla mojego XPS 13 2017 z Ubuntu 16.04 rozwiązaniem jest instalacja
dconf-editor
i przejście doi ustaw
click-method
nafingers
lub jeśli kluczdisable-while-typing
jest dostępny, po prostu ustaw go natrue
.Innym rozwiązaniem jest dodanie nowych skrótów, przechodząc do
Keyboard > Shortcuts > Custom Shortcuts
. Moje skróty toWięc kiedy chcesz włączyć dotknij, aby kliknąć, po prostu naciśnij Ctrl+ Shift+ Mi Ctrl+ Shift+, Naby ją wyłączyć.
źródło
Jeśli masz nowoczesny laptop Dell, instrukcje te mogą pomóc. Są one bezpośrednio od Dell, Precision / XPS: Ubuntu General Touchpad / Mouse Issue Fix
Pierwsza część zrobiła dla mnie cuda. Oto skrypt, do którego sugerują dodanie
sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf
. Nie polecam podążania za przyjętymi rozwiązaniami, ponieważ ta droga wydaje się stwarzać inne problemy.Dla porównania kompatybilności mam Dell Inspiron 13 z serii 7000
xinput list
Synaptics nie znajduje się na tej liście, ponieważ został wyłączony przez powyższy skrypt. Przed dodaniem tego skryptu sugeruję uruchomienie
xinput --test <id>"
(dla mnie14
). Jeśli otrzymasz wyjście na terminal, oznacza to, że twoje urządzenie działa (twoje urządzenie jest włączone).źródło
Dla mnie wszystkie powyższe rozwiązania nie działały. Jeśli więc ktoś znajduje się w podobnej sytuacji, może to pomóc zmniejszyć obszar aktywacji touchpada na krawędziach. Nie spowodowało to żadnych negatywnych skutków ubocznych, ponieważ rzadko zaczynasz od kliknięcia krawędzi, a po dotknięciu touchpada nadal możesz używać obszaru na krawędziach. Można to zrobić w następujący sposób:
Najpierw użyj tego (
xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges
), aby uzyskać wymiary krawędzi touchpada. Zwraca 4 wartości (lewy, prawy, górny, dolny) npSynaptics Edges (274): 100, 2408, 71, 1249
Po drugie, tych wartości można użyć w następujący sposób:
źródło