Synaptics touchpad touch-to-click nie działa w Ubuntu 15.10 (Gnome)

18

Zaktualizowałem moją instalację gnoma Ubuntu do 15.10 i wszystko jest w porządku, z wyjątkiem funkcji pojedynczego dotknięcia touchpada. Jedno kliknięcie, aby kliknąć, nie działa . Wypróbowałem wszystkie możliwe rozwiązania, takie jak edycja synaptics.confpliku.

Jedną z rzeczy, które zauważyłem, są następujące, co jest dość dziwne. Dla każdego urządzenia wejściowego schemat ma oryginał i deprecatedpozycję, ale po touchpadprostu ma deprecated. Czy to jest przyczyna?

Nie wiem jak rozwiązać ten problem. Proszę pomóż!

org.gnome.settings-daemon.peripherals.input-devices 
org.gnome.settings-daemon.peripherals.keyboard 
org.gnome.settings-daemon.peripherals.keyboard.deprecated:/
org.gnome.settings-daemon.peripherals.mouse 
org.gnome.settings-daemon.peripherals.mouse.deprecated:/
org.gnome.settings-daemon.peripherals.smartcard 
org.gnome.settings-daemon.peripherals.touchpad.deprecated:/
org.gnome.settings-daemon.peripherals.touchscreen 
org.gnome.settings-daemon.peripherals.trackball.deprecated:/
org.gnome.settings-daemon.peripherals.wacom:/
org.gnome.settings-daemon.peripherals.wacom.eraser:/
org.gnome.settings-daemon.peripherals.wacom.stylus:/
org.gnome.settings-daemon.peripherals.wacom.tablet-button:/

Poniżej znajduje się zrzut ekranu ustawień myszy i touchpada: wprowadź opis zdjęcia tutaj

Ponadto moje synclientwyniki są takie,

$ synclient | grep TapButton

TapButton1   = 0  
TapButton2   = 0  
TapButton3   = 0  

moje xinputpolecenie daje następujące,

$ xinput list
Virtual core pointer              id=2  [master pointer  (3)]  
 ↳ Virtual core XTEST pointer        id=4   [slave  pointer  (2)]  
 ↳ SynPS/2 Synaptics TouchPad        id=12  [slave  pointer  (2)]  
 ↳ MCE IR Keyboard/Mouse (ene_ir)    id=13  [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)]  
 ↳ Power Button                   id=8  [slave  keyboard (3)]  
 ↳ Sleep Button                   id=9  [slave  keyboard (3)]  

Wyniki xinput list-props 12polecenia:

Wynik listy propozycji Xinput

kmario23
źródło
Odpowiedzi tutaj sugerują, że touchpad może być rozpoznany jako mysz. Niektóre z wymienionych rozwiązań mogą pomóc
christopherlovell
Nie sądzę, że to jest problem. Zaktualizowałem pytanie o wyjście „xinput”. Proszę zobaczyć!
kmario23
Czy wypróbowałeś którąś z metod w linku? xinput oczywiście zidentyfikował touchpada, ale gnome tego nie zrobił, więc sterowniki synaptyczne prawdopodobnie działają nieprawidłowo lub nie są połączone
christopherlovell,
Wypróbowałem wszystkie poprawki, ale nic nie działa dla mnie :(
kmario23
1
Po co publikować zdjęcie? Możesz opublikować jako tekst. I nie jest pełny.
Pilot6

Odpowiedzi:

34

Otwórz terminal, naciskając ctrl+ alt+ ti wpisz:

synclient TapButton1=1 TapButton2=3 TapButton3=2

działało dla mnie ...

ryuffhant
źródło
Dzięki! Ale to nie działa po ponownym uruchomieniu. czy istnieje sposób, aby uczynić go trwałym?
kmario23
@ kmario23 w mgnieniu oka, musisz ustawić opcje modułu sterownika synaptics. Niestety jestem na telefonie komórkowym i nie mogę tego łatwo potwierdzić lub sprawdzić, jak to zrobić, ale mam nadzieję, że to daje pomysł, od czego zacząć.
Darael,
Dzięki! Ta odpowiedź pomogła mi uczynić ją trwałą: askubuntu.com/a/772094
Gabe Kopley,
18

W końcu znalazłem rozwiązanie, które rozwiązało mój problem:

Dodałem następujący wiersz do mojego, bashrcaby mógł się kompilować przy każdym logowaniu.

synclient TapButton1=1 TapButton2=3 TapButton3=2

Chociaż nie jest to dość hack, ale działa dobrze. Mam nadzieję, że społeczność naprawi błąd.


Aktualizacja: Ten hack wydaje się również działać dobrze w Ubuntu 17.04, co oznacza, że ​​błąd nie został jeszcze naprawiony przez społeczność.

PS Zobacz także to świetne rozwiązanie

kmario23
źródło
2
skoro znalazłeś działające ustawienie, lepszym sposobem jest zastąpienie konfiguracji touchpada Synaptics w /etc/X11/xorg.conf.d/70-synaptics.confsposób opisany tutaj
mzzzzb
Genialne, to działało Ubuntu 17.04
Ben Winding
11

Czy zaktualizowałeś ustawienia myszy? Po aktualizacji miałem ten sam problem, ale po prostu wyłączono opcję „dotknij, aby kliknąć”.

ustawienia myszy i touchpada

W przeciwnym razie, zgodnie z tym wątkiem , warto się wylogować i ponownie zalogować.

Christopherlovell
źródło
Dzięki! Ale nie widzę tych trzech opcji [dotknij, aby kliknąć, przewijanie dwoma palcami, naturalne przewijanie] pod touchpadem. Ale przewijanie i wszystko działa poprawnie, ale kliknięcie nie działa
kmario23
czy możesz mi powiedzieć, jak zaktualizować ustawienia?
kmario23
przesuń mysz w prawy górny róg, kliknij przycisk ustawień, przejdź do myszy i touchpada, ustawienia powinny tam być
christopherlovell
Nie widzę tam tej opcji. Zobacz zaktualizowane pytanie.
kmario23
9

Miałem ten sam problem w Ubuntu GNOME 16.04 i rozwiązałem go za pomocą podobnej techniki wspomnianej w odpowiedzi Eliasza Kagana, która została dostosowana z komentarza, ale z pewnymi różnicami:

  1. Uruchom aplikację „ dconf Editor ”. (jeśli nie jest zainstalowane, uruchom: sudo apt-get install dconf-tools)

  2. Przejdź do: org → gnome → pulpit → urządzenia peryferyjne → touchpad

  3. Włącz opcję „dotknij, kliknij” .

Jalil Hamdollahi Oskouei
źródło
działa jak marzenie!!
kmario23
Podobny problem spotkałem po zainstalowaniu 18.04. Wygląda na to, że ponieważ moja mysz była podłączona podczas instalacji, system widział także touchpad jako mysz. Naprawiono to, edytując potrzebne ustawienia za pomocą tej metody i ponownie uruchamiając komputer bez podłączonej myszy.
Al F,
2

Miałem ten sam problem, po aktualizacji do Ubuntu GNOME przebiegły wilkołak. więc zrobić własny skrót na klawiaturze dla uzyskania funkcjonalności tylną touchpada, wystarczy wypełnić synclient TapButton1=1na komendę również wypełnić formularz Imię następnie wybrać swoje ulubione kombinacje klawiszy. wystarczy na chwilę i poczekaj na aktualizację.

ryuffhant
źródło
2

Właśnie zaktualizowałem system do Ubuntu 17.04, kilka dni temu i napotykałem te same problemy. To załatwia sprawę:

    sudo apt install xserver-xorg-input-synaptics

Wystarczy pobrać te rzeczy, nic więcej.

Fthi.a.Abadi
źródło
1

W oknie ustawień pozwala użytkownikom skonfigurować mysz. Ale muszę skonfigurować touchpad. Konsola pomaga w pierwszym uruchomieniu lub uśpieniu „synclient tapbutton1 = 1”

Jak rozumiem, system nieprawidłowo identyfikuje urządzenie, wygląda jak błąd.

Tamahome Mamonov
źródło
0

Spróbuj, działało dla mnie na UbuntuGnome 15.10, więc zapisałem się w aplikacjach startowych.

Za pomocą swojego ulubionego edytora utwórz skrypt o następującej treści i zapisz go jako np touchpad.sh.

#!/bin/bash

xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 4

# Below width 1 finger touch, above width simulate 2 finger touch. - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 8

# vertical scrolling, horizontal scrolling - values: 0=disable 1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 1 1

# vertical, horizontal, corner - values: 0=disable  1=enable
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 0 0 0

# stabilize 2 finger actions - value=pad-pixels
xinput --set-prop --type=int --format=32 "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 250

# pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)
xinput --set-prop --type=int --format=8  "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 2 3   

exit

Ustaw skrypt jako wykonywalny:

chmod +x touchpad.sh

Teraz uruchom skrypt i sprawdź, czy działa.

Oryginalne informacje można znaleźć tutaj: http://www.mepis.org/docs/en/index.php?title=Configuring_the_touchpad_with_xinput

Mistgun
źródło
dzięki! Ale jeśli to zrobię, dotknij, aby kliknąć działa, ale przewijanie nie działa. jakieś sugestie?
kmario23
0

Jako użytkownik końcowy najprostszym sposobem, jaki znalazłem, jest zmiana na „przycisk podstawowy” prawym przyciskiem myszy w ustawieniach touchpada myszy.

Podwójne stuknięcie nadal działa jak lewy główny, stuknij w obszarze przycisku działa jak prawy stuknij.

Ubuntu 17.04.

Jeff
źródło
0

Stworzyłem skrypt automatyzujący ten proces. Zostanie on automatycznie uruchomiony po uruchomieniu systemu. Nie musisz więc powtarzać tego samego polecenia. Link do skryptu to github.com/Ryko-git/click-on-touchpad .

Proces instalacji jest bardzo łatwy. Jest podany na stronie github.

Ryko
źródło