Jak wyłączyć touchpad podczas pisania (Ubuntu 18.04)?

13

Zapytałem o to rok temu, dzięki nowej (okropnej) aktualizacji 18.04, poprawka została usunięta, a jej ponowne zastosowanie nie działa.

Mam laptopa i podczas pisania moja dłoń dotyka touchpada, co powoduje ruch myszy, zamykanie kart, usuwanie słów, otwieranie programów i wszystkie inne czynności.

Chcę to wyłączyć podczas pisania, w ten sam sposób, w jaki system Windows automatycznie to robi.

To jest poprzednie pytanie, zaakceptowana odpowiedź zadziałała dla mnie w 16.04, ale już nie działa. Jak wyłączyć touchpad podczas pisania?

Zauważ, że uruchomienie polecenia wymienionego w zaakceptowanej odpowiedzi daje:

Wejście:

sudo apt install xserver-xorg-input-libinput

Wynik:

xserver-xorg-input-libinput is already the newest version (0.27.1-1).
The following packages were automatically installed and are no longer required:
  libgnome-keyring-common libgnome-keyring0 libnih-dbus1
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Tak, ponownie uruchomiłem laptopa.

MichaelX
źródło
Czy próbowałeś tego z poprawek gnome?
PRATAP
Możesz spróbować użyć syndaemon, jak opisuje ta odpowiedź .
earthmeLon
@earthmeLon Już próbowałem, nie działa dobrze. Ten w 16.04 działał idealnie.
MichaelX
@PRATAP Użyłem ulepszeń gnome tylko raz dla skóry lub czegoś takiego, czy wiesz, czy ma taką opcję?
MichaelX

Odpowiedzi:

11

Zrobiłem to w ten sposób:

sudo apt remove xserver-xorg-input-synaptics
sudo apt install xserver-xorg-input-libinput
sudo reboot

Na moim komputerze miałem oba z nich, więc synapticsbyło domyślne, usunięcie pomogło mi. Nie zapomnij uruchomić ponownie.

Vadim K.
źródło
1
To zadziałało dla mnie (Lenovo X1 Carbon z systemem Ubuntu 18.04 LTS).
ilmarinen
2
Wpadłem na to w 19.10 po zainstalowaniu gnome, kubuntu i kilku innych środowisk graficznych, z którymi eksperymentowałem. Pracowałem wcześniej i nie działałem ponownie, dopóki nie zrobiłem powyższego.
mlissner
1
Działa również dla mnie (Latitude 7390). Ostatnio bawiłem się w różnych środowiskach komputerowych.
Degraw
To zadziałało dla mnie. Trochę nuansu: po pierwszym uruchomieniu ponownie nie widziałem pola do wpisania hasła, chociaż wpisanie go i naciśnięcie klawisza Enter działało, a następnym razem wszystko uruchomiłem ponownie.
Lucas
1
@Lucas możesz mieć „Tab po kliknięciu” z libinput. Wystarczy przejść do ustawień „Mysz i touchpad”.
Vadim K
4

Zainstaluj poprawki gnome

sudo apt install gnome-tweaks

i otwórz to.

Pod zakładką Klawiatura i mysz znajdziesz w oknie głównym pod Touchpad przełącznik Wyłącz podczas pisania .

wprowadź opis zdjęcia tutaj

abu_bua
źródło
5
Nie działa Jakiego motywu używasz?
MichaelX
Używam motywu MacOS. Jednak otwarcie gnome-tweaks &powinno wyświetlić to menu.
abu_bua
3
Wyświetla się menu, wybranie tej opcji nie rozwiązuje problemu.
MichaelX
4
Uruchomiłem ponownie komputer, po prostu nie działa.
MichaelX
1
To nie działa również dla mnie 18.10.
CPBL
1

Zainstaluj Touchpad Indicatorrozszerzenie GNOME. Doskonały.

https://extensions.gnome.org/extension/131/touchpad-indicator/

Łatwo włączaj i wyłączaj touchpad, trackpoint, dotyk palca, ekran dotykowy lub urządzenie pióra z górnego panelu. Opcjonalnie automatycznie wyłącz niektóre lub wszystkie urządzenia po podłączeniu myszy i włącz je ponownie po odłączeniu.

heynnema
źródło
1
Próbowałem tego wcześniej, nie oferuje tego, czego szukam.
MichaelX
To nie działa w 18.04
chovy
@chovy Uważam, że wersja 2.2.1 w repozytoriach touchpad-indicatorUbuntu jednak działa.
heynnema
1

Próbowałem na wiele sposobów, które nie działały. Wreszcie założono za pomocą tego linku poniżej: https://help.ubuntu.com/community/SynapticsTouchpad

Wpisz: xinput list znajdź identyfikator touchpada. Na przykład jest to „7”

Rodzaj: xinput --watch-props 7

Znajdź linie „Wykrywanie dłoni” i „Wymiar dłoni”. W pobliżu tych linii będzie liczba w nawiasach. Na przykład Wykrywanie dłoni = (400) Wymiary dłoni = 401

Otwórz nową kartę lub Nowe okno

Typ: xinput --set-prop 7 "400" 1 Typ: xinput --set-prop 7 "401" 1, 100 po zmianie tych ustawień musisz zobaczyć zmiany poprzedniej zakładki, takie jak Właściwość „Synaptics Palm Dimensions”. Jeśli chodzi o wymiary dłoni, możesz znaleźć najlepsze dla siebie.

Erdem KAYA
źródło
0

Zakładając, że twój system używa libinput, a nie synaptics, oto poprawka. Skopiuj następujące miejsce do pliku /etc/X11/xorg.conf.d/90-libinput.conf. Musisz się wylogować, aby ponownie załadować X11.

Zmiana, która wpływa na touchpad podczas pisania, znajduje się w przedostatniej linii. W moim przypadku mam płytę kotła, która kieruje całą akcję do sterownika libinput, co może nie być absolutnie konieczne. Jednak jestem pewien, że ostatnia zwrotka to twoja magiczna kula.

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "MyTouchpad"
        MatchIsTouchpad "on"
        Driver "libinput"
        Option "Tapping" "on"
        Option "DisableWhileTyping" "on"
EndSection
pauljohn32
źródło