Sprawdziłem już tę opcję w Ustawieniach, ale nie będzie działać. Szukałem również rozwiązań na tej stronie, ale żadne z nich nie działa. Co powinienem zrobić?
To polecenie działało dla mnie (1 to liczba sekund oczekiwania po naciśnięciu ostatniego klawisza przed ponownym włączeniem touchpada, zmień go na dowolną wartość):
syndaemon -i 1 -K -d
Wystarczy dodać go do aplikacji startowych, aby działał po ponownym uruchomieniu / zamknięciu. Aby zobaczyć więcej opcji, wpisz to polecenie w terminalu:
Działa dla mnie (Ubuntu 13.10), ale wyłącza także funkcję przewijania dwoma palcami w moim Asusie K55N, z którego często korzystam.
nicooga
5
Działa dla mnie (Ubuntu 14.04, Lenovo T410), a przewijanie dwoma palcami nadal działa. Jeśli dodać go do uruchamiania aplikacji, choć trzeba też mieć „Wyłącz podczas pisania” zaznaczona w ustawieniach myszy i touchpad, w przeciwnym razie dwa mechanizmy kolidować ze sobą i touchpad przestaje działać całkowicie. Można głosować na zgłoszenia błędu tutaj: bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/...
simonp
Worked Like a Charm (Ubuntu 14.04 LTS). Przetestowałem to i kursor nie poruszył się o 70% o 1 cm podczas pisania (jeśli w ogóle)
Podobnie jak inni tutaj narzędzie syndaemon rozwiązało mój problem. Dla mnie syndaemon już działał.
Po zabawie i przeczytaniu kilku innych odpowiedzi tutaj stwierdziłem, że przyczyną jest -topcja.
Ta opcja musi zawierać błąd, ponieważ gdy jest określony, nadal mogę przewijać i stukać podczas pisania. Jeśli jednak całkowicie pominiesz tę opcję, wszystko będzie działać poprawnie; cały touchpad jest wyłączony zgodnie z oczekiwaniami podczas pisania, gdy nie ma tej -topcji. Po prostu uruchamiam następujące polecenie, aby zrestartować syndaemon bez -t.
$ killall syndaemon
$ syndaemon -i 1 -KRd
-ipozwala określić, jak długo syndaemon powinien czekać po zakończeniu pisania, zanim ponownie włączy touchpad. Jedna sekunda już działała i wydaje mi się, że jest w porządku.
-K mówi syndaemonowi, aby ignorował klawisze modyfikatora i kombinacje modyfikatora + klawisza podczas monitorowania klawiatury.
-Rmówi syndaemonowi, aby używał rozszerzenia „XRecord” zamiast odpytywania o klawiaturę. Wyobrażam sobie, że używa tego ze względu na wydajność; rozszerzenie prawdopodobnie zgłasza zatrzymanie pisania na klawiaturze zamiast polegać na syndaemonie w celu ciągłego odpytywania klawiatury, aby sprawdzić, czy jest jakiś wpis.
-dpo prostu mówi syndaemonowi, aby uruchomił się w tle podczas uruchamiania, bez blokowania wejścia terminala. Jeśli nie podasz tej opcji, syndaemon przestanie działać po zamknięciu terminalu.
Ostatecznie to ta -topcja jest tutaj winowajcą. Po prostu uruchom Syndemona bez niego i wszystko będzie dobrze.
PS - Moja maszyna to oryginalny Lenovo Yoga 13 na wypadek, gdyby ktoś się zastanawiał. Całkowicie zdmuchnąłem swoją instalację systemu Windows i zastąpiłem Ubuntu 14.04.
W rzeczywistości na T450 i 16.04 działa to natychmiast, ale po pewnym czasie, czasem związanym ze snem, całkowicie tracę kursor i muszę zrestartować komputer. To wciąż nie jest realne rozwiązanie.
CPBL
Dzięki. Twój komentarz uświadomił mi, dlaczego to polecenie nie miało żadnego skutku. W tle działało 5 przypadków syndaemon.
ecc,
W moim przypadku nie musiałem zabijać syndaemona, nie działał. Lenovo Yoga 13 z systemem Ubuntu 18.04. Ponadto użycie -i 0,5 sprawia, że syndaemon jest nieco mniej inwazyjny. Świetne znalezisko!
maaw
19
Spróbuj zainstalować urządzenia wskazujące z Centrum oprogramowania Ubuntu. Wpisując „urządzenia wskazujące”, a następnie kliknij zainstaluj. Po zainstalowaniu otwórz program z deski rozdzielczej. Po otwarciu programu touchpad powinien się wyświetlać (wraz z innymi podłączonymi myszami). Kliknij touchpad, a wyświetlona opcja palm detectionpowinna się wyświetlić. Ustaw rangedrogę do lowi pressuredo high. Następnie zamknij to. Jeśli to nie rozwiąże problemu, odpowiedz.
To nie działa dla mnie na moim Asus ZenBook Prime UX32A. Program Pointing Devices nie wydaje się utrzymywać ustawienia „Wyłącz, gdy inne urządzenia są podłączone”, a wykrywanie dłoni nie działa.
noisygecko
Egad, to bardzo pomaga. Zostałem wprawiony w osłupienie o to, jak bardzo cholerny wskaźnik, który się poruszał, zakłócił moją pracę. Jestem zmęczony pisaniem skryptu powłoki za każdym razem, gdy instaluję Ubuntu, i ręcznym dostrajaniem numeru, dopóki nie mają racji. Dzięki za ten smakołyk.
Pan B
Wykrywanie dłoni nie działało. Podczas pisania tego komentarza mogę poruszać touchpadem jednym palcem. [Testowany Ubuntu 14.04, laptop Lenovo y510p] Może to być powiązane: Zauważyłem, że suwaki dla wysokich / niskich nie zachowują moich ustawień po wciśnięciu „Ok” i ponownym otwarciu. (Świeża instalacja 14.04)
Jonathan
Ja także mogę przesuwać wskaźnik podczas pisania, ale po zainstalowaniu stuknięcie touchpada podczas pisania nie przesuwa kursora tekstowego do położenia wskaźnika, więc teraz jestem szczęśliwy! (Ubuntu Gnome 14.04 + Gnome 3.12, Lenovo Carbon X1 Gen2).
Rasmus
jako @Rasmus, ale z Ubuntu 14.04 w Dell Inspiron 17R.
tigerjack89,
6
Wypróbowałem wszystkie wymienione opcje, ale żadna nie działała. Potem znalazłem magiczne polecenie, które załatwiło sprawę. Wypróbuj to, a może się uda
TY chcesz -d. -KOpcja nie przyjmować wartość, mówi syndaemon ignorowanie klawiszy modyfikujących i modyfikator + klawisz combo podczas monitorowania wprowadzanych z klawiatury. -dmówi syndaemonowi, aby działał w tle zamiast blokować terminal.
Chev
magia, ta jest (bez -K)
Zlatev
touchpad wyłączony :(
Amir
1
Jestem na Dell XPS 9550 i to nic nie zrobiło AFAICT
Alexander Mills
1
Miałem ten sam problem - mimo że opcja była zaznaczona, nie działała. Naprawiłem to, instalując Synaptics Touchpad z centrum oprogramowania Ubuntu (wygląda na to, że nie jest domyślnie instalowany).
Po zainstalowaniu uzyskałem dostęp do deski rozdzielczej, a następnie użyłem go do wyłączenia touchpada podczas pisania. Możesz także ustawić czas, przez który powinien pozostać nieaktywny po wykryciu aktywności klawiatury.
Nie widzę „Synaptics Touchpad”. Widzę sterowniki, ale tego nie widzę. Czy dodałeś niestandardowe źródła? [Testowane Ubuntu 14.04]
Jonathan
Odpowiedź, której udzieliłem, zadziałała w Kubuntu 13.04. Niedawno zaktualizowałem do 14.04, a teraz nie widzę też synaptiki (tylko sterowniki, jak wspomniałeś).
dwcoder
Właśnie teraz ręcznie otwieram „Urządzenia wskazujące” i ręcznie wyłączam touchpad za każdym razem, gdy podłączam mysz = / [14.04]
Jonathan
1
Opcja „ Wyłącz podczas pisania ” w Ustawieniach systemu-> Mysz i touchpad nie działa z powodu błędu w Ubuntu, jak opisano w tym potwierdzonym zgłoszeniu błędu . Jest to stary błąd, który pojawia się od 12.04 i dotyczy wszystkich użytkowników, niezależnie od używanych przez nich laptopów .
Działa dodawanie fragmentu kodu
syndaemon -i 4 -K -d
w aplikacjach startowych.
„-i 4” działa dla mnie dobrze, „-i 1”, jak sugerują niektóre źródła, może nie wystarczyć.
Nie używaj opcji „-t”, którą można znaleźć w niektórych przykładach w Internecie. Jest to przyczyną problemów, ponieważ nie wyłącza touchpada podczas pisania na klawiaturze.
Podczas uruchamiania syndaemon nie działa, więc nie ma potrzeby „killall syndaemon”. Jeśli jednak syndaemon został uruchomiony, powinieneś użyć:
killall syndaemon
syndaemon -i 4 -K -d
Możesz eksperymentować, pisząc jedną ręką i próbując poruszać kursorem za pomocą touchpada, używając palców drugiej ręki, aby potwierdzić, że to działa dla Ciebie.
Odznacz „Wyłącz podczas pisania” w ustawieniach Touchpada, jak pokazano poniżej (tak, jest to konieczne, nawet jeśli wydaje się to sprzeczne z intuicją, w przeciwnym razie Touchpad zostanie wyłączony po wykonaniu następujących „stałych” kroków, a następnie ponownym uruchomieniu, ponieważ poprzedni / zły syndaemon zostanie uruchomiony podczas rozruchu i konfliktu)
zabij bieżący proces syndaemon (jeśli został uruchomiony wcześniej podczas uruchamiania), który kontroluje tę funkcję Touchpad:
pkill syndaemon
zrestartuj proces syndaemon:
syndaemon -i 2 -d -K
gdzie: 2 to czas opóźnienia, w sekundach, musisz poczekać, aż przestaniesz pisać i zanim ponownie aktywuje touchpad; zwróć uwagę, że każda wartość czasu krótsza niż 1,5 ~ 2 s (bardziej jak coś <2 s faktycznie) jest błędna / błędna i nie wydaje się, aby touchpad był całkowicie wyłączony podczas pisania
Aby rozwiązać ten problem na stałe: uruchom „Startup Applications” aplikacji z paska wyszukiwania → kliknąć „Dodaj” → i wpisz następujące polecenie w sekcji „Command”: syndaemon -i 2 -d -K. Imię i komentarz mogą być dowolne. Po zakończeniu kliknij „Dodaj”, a następnie zamknij. Oto jak to wygląda:
Uruchom ponownie komputer, aby sprawdzić, czy działa. Pamiętaj, że ta funkcja nie uruchomi się, dopóki nie zalogujesz się na swoje konto użytkownika. Na ekranie logowania nie jest jeszcze aktywowany.
Aby dodać rozszerzenie do wszystkich już udzielonych odpowiedzi ...
Głównie:
syndaemon -i 1 -K -d
Jedynym problemem związanym z tym poleceniem jest to, że po zresetowaniu systemu kod w zasadzie zostanie cofnięty.
Dlatego zaleciłbym utworzenie Aliastakiego polecenia za pomocą tego polecenia, nawet po ponownym uruchomieniu systemu, wystarczy wpisać polecenie w terminalu i automatycznie wykonać kod z wiersza polecenia.
Zrobiłem to osobiście, używając „keystop” jako nazwy polecenia w celu zaimplementowania tego kodu. Możesz jednak użyć dowolnej nazwy, po prostu wykonaj poniższe czynności. (Zastępowanie keystopdowolnej nazwy polecenia)
** Należy pamiętać, że dowolna nazwa polecenia NIE może być używana!
Oto jak to zrobić:
Otwórz terminal
Rodzaj alias keystop='syndaemon -i 1 -K -d'
Otóż to! Odtąd za każdym razem, gdy ponownie uruchomisz system - po prostu otwórz Terminal i wpisz, keystopa kod zostanie wykonany!
Odpowiedzi:
To polecenie działało dla mnie (1 to liczba sekund oczekiwania po naciśnięciu ostatniego klawisza przed ponownym włączeniem touchpada, zmień go na dowolną wartość):
Wystarczy dodać go do aplikacji startowych, aby działał po ponownym uruchomieniu / zamknięciu. Aby zobaczyć więcej opcji, wpisz to polecenie w terminalu:
źródło
Podobnie jak inni tutaj narzędzie syndaemon rozwiązało mój problem. Dla mnie syndaemon już działał.
Po zabawie i przeczytaniu kilku innych odpowiedzi tutaj stwierdziłem, że przyczyną jest
-t
opcja.Ta opcja musi zawierać błąd, ponieważ gdy jest określony, nadal mogę przewijać i stukać podczas pisania. Jeśli jednak całkowicie pominiesz tę opcję, wszystko będzie działać poprawnie; cały touchpad jest wyłączony zgodnie z oczekiwaniami podczas pisania, gdy nie ma tej
-t
opcji. Po prostu uruchamiam następujące polecenie, aby zrestartować syndaemon bez-t
.-i
pozwala określić, jak długo syndaemon powinien czekać po zakończeniu pisania, zanim ponownie włączy touchpad. Jedna sekunda już działała i wydaje mi się, że jest w porządku.-K
mówi syndaemonowi, aby ignorował klawisze modyfikatora i kombinacje modyfikatora + klawisza podczas monitorowania klawiatury.-R
mówi syndaemonowi, aby używał rozszerzenia „XRecord” zamiast odpytywania o klawiaturę. Wyobrażam sobie, że używa tego ze względu na wydajność; rozszerzenie prawdopodobnie zgłasza zatrzymanie pisania na klawiaturze zamiast polegać na syndaemonie w celu ciągłego odpytywania klawiatury, aby sprawdzić, czy jest jakiś wpis.-d
po prostu mówi syndaemonowi, aby uruchomił się w tle podczas uruchamiania, bez blokowania wejścia terminala. Jeśli nie podasz tej opcji, syndaemon przestanie działać po zamknięciu terminalu.Ostatecznie to ta
-t
opcja jest tutaj winowajcą. Po prostu uruchom Syndemona bez niego i wszystko będzie dobrze.PS - Moja maszyna to oryginalny Lenovo Yoga 13 na wypadek, gdyby ktoś się zastanawiał. Całkowicie zdmuchnąłem swoją instalację systemu Windows i zastąpiłem Ubuntu 14.04.
źródło
syndaemon
.Spróbuj zainstalować urządzenia wskazujące z Centrum oprogramowania Ubuntu. Wpisując „urządzenia wskazujące”, a następnie kliknij zainstaluj. Po zainstalowaniu otwórz program z deski rozdzielczej. Po otwarciu programu touchpad powinien się wyświetlać (wraz z innymi podłączonymi myszami). Kliknij touchpad, a wyświetlona opcja
palm detection
powinna się wyświetlić. Ustawrange
drogę dolow
ipressure
dohigh
. Następnie zamknij to. Jeśli to nie rozwiąże problemu, odpowiedz.źródło
Wypróbowałem wszystkie wymienione opcje, ale żadna nie działała. Potem znalazłem magiczne polecenie, które załatwiło sprawę. Wypróbuj to, a może się uda
źródło
-d
.-K
Opcja nie przyjmować wartość, mówi syndaemon ignorowanie klawiszy modyfikujących i modyfikator + klawisz combo podczas monitorowania wprowadzanych z klawiatury.-d
mówi syndaemonowi, aby działał w tle zamiast blokować terminal.Miałem ten sam problem - mimo że opcja była zaznaczona, nie działała. Naprawiłem to, instalując Synaptics Touchpad z centrum oprogramowania Ubuntu (wygląda na to, że nie jest domyślnie instalowany).
Po zainstalowaniu uzyskałem dostęp do deski rozdzielczej, a następnie użyłem go do wyłączenia touchpada podczas pisania. Możesz także ustawić czas, przez który powinien pozostać nieaktywny po wykryciu aktywności klawiatury.
źródło
Opcja „ Wyłącz podczas pisania ” w Ustawieniach systemu-> Mysz i touchpad nie działa z powodu błędu w Ubuntu, jak opisano w tym potwierdzonym zgłoszeniu błędu . Jest to stary błąd, który pojawia się od 12.04 i dotyczy wszystkich użytkowników, niezależnie od używanych przez nich laptopów .
Działa dodawanie fragmentu kodu
w aplikacjach startowych.
„-i 4” działa dla mnie dobrze, „-i 1”, jak sugerują niektóre źródła, może nie wystarczyć.
Nie używaj opcji „-t”, którą można znaleźć w niektórych przykładach w Internecie. Jest to przyczyną problemów, ponieważ nie wyłącza touchpada podczas pisania na klawiaturze.
Podczas uruchamiania syndaemon nie działa, więc nie ma potrzeby „killall syndaemon”. Jeśli jednak syndaemon został uruchomiony, powinieneś użyć:
Możesz eksperymentować, pisząc jedną ręką i próbując poruszać kursorem za pomocą touchpada, używając palców drugiej ręki, aby potwierdzić, że to działa dla Ciebie.
źródło
Odznacz „Wyłącz podczas pisania” w ustawieniach Touchpada, jak pokazano poniżej (tak, jest to konieczne, nawet jeśli wydaje się to sprzeczne z intuicją, w przeciwnym razie Touchpad zostanie wyłączony po wykonaniu następujących „stałych” kroków, a następnie ponownym uruchomieniu, ponieważ poprzedni / zły syndaemon zostanie uruchomiony podczas rozruchu i konfliktu)
zabij bieżący proces syndaemon (jeśli został uruchomiony wcześniej podczas uruchamiania), który kontroluje tę funkcję Touchpad:
zrestartuj proces syndaemon:
gdzie: 2 to czas opóźnienia, w sekundach, musisz poczekać, aż przestaniesz pisać i zanim ponownie aktywuje touchpad; zwróć uwagę, że każda wartość czasu krótsza niż 1,5 ~ 2 s (bardziej jak coś <2 s faktycznie) jest błędna / błędna i nie wydaje się, aby touchpad był całkowicie wyłączony podczas pisania
Aby rozwiązać ten problem na stałe: uruchom „Startup Applications” aplikacji z paska wyszukiwania → kliknąć „Dodaj” → i wpisz następujące polecenie w sekcji „Command”:
syndaemon -i 2 -d -K
. Imię i komentarz mogą być dowolne. Po zakończeniu kliknij „Dodaj”, a następnie zamknij. Oto jak to wygląda:Przeczytaj więcej o tym błędzie w Ubuntu 14.04 tutaj: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1295526
Ta odpowiedź została pierwotnie opublikowana tutaj: https://askubuntu.com/a/986129/327339
źródło
Aby dodać rozszerzenie do wszystkich już udzielonych odpowiedzi ...
Głównie:
syndaemon -i 1 -K -d
Jedynym problemem związanym z tym poleceniem jest to, że po zresetowaniu systemu kod w zasadzie zostanie cofnięty.
Dlatego zaleciłbym utworzenie
Alias
takiego polecenia za pomocą tego polecenia, nawet po ponownym uruchomieniu systemu, wystarczy wpisać polecenie w terminalu i automatycznie wykonać kod z wiersza polecenia.Zrobiłem to osobiście, używając „keystop” jako nazwy polecenia w celu zaimplementowania tego kodu. Możesz jednak użyć dowolnej nazwy, po prostu wykonaj poniższe czynności. (Zastępowanie
keystop
dowolnej nazwy polecenia)** Należy pamiętać, że dowolna nazwa polecenia NIE może być używana!
Oto jak to zrobić:
alias keystop='syndaemon -i 1 -K -d'
Otóż to! Odtąd za każdym razem, gdy ponownie uruchomisz system - po prostu otwórz Terminal i wpisz,
keystop
a kod zostanie wykonany!źródło