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ć?
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ć?
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ść):
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:
syndaemon --help or man syndaemon
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.
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 detectionpowinna się wyświetlić. Ustaw rangedrogę do lowi pressuredo high. Następnie zamknij to. Jeśli to nie rozwiąże problemu, odpowiedz.
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
syndaemon -i 1 -K -d
-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.
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.
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:
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
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ć:
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!