Aktywować dotknij, aby kliknąć touchpad?

22

Korzystam z Debiana 8.6 LXDE na Powerbook G4 15 "1,67 GHz i chciałbym umożliwić dotykanie, aby kliknąć touchpad. To jest już podwójne przewijanie, ale dotknij, aby kliknąć, by uratować starzejący się przycisk myszy. Dwukrotnie dotknięcie lewym przyciskiem myszy byłoby wisienką na torcie, czy to możliwe?

Simon Baldwin
źródło
tylko to zadziałało dla mnie askubuntu.com/a/1053119/130091
Andrew

Odpowiedzi:

24

Debian Jessie

Aby włączyć dotykanie touchpada na stałe, skopiuj 50-synaptics.confplik, /etc/X11/xorg.conf.da następnie edytuj go, dodającOption "TapButton1" "1"

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf

/etc/X11/xorg.conf.d/50-synaptics.confPowinny być:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "TapButton1" "1"
        Option "TapButton2" "3"

Uruchom ponownie system

Debian Stretch and Buster (zaktualizowany)

Usuń xserver-xorg-input-synapticspaczkę. (ważny)

# apt remove xserver-xorg-input-synaptics

Zainstaluj xserver-xorg-input-libinput:

# apt install xserver-xorg-input-libinput

W większości przypadków upewnij się, że masz xserver-xorg-input-libinputzainstalowany pakiet, a nie xserver-xorg-input-synapticspakiet.

Utwórz 40-libinput.confplik:

# echo 'Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection' > /etc/X11/xorg.conf.d/40-libinput.conf

uruchom ponownie DM; na przykład:

# systemctl restart lightdm

lub

# systemctl restart gdm3

Debian wiki: Włącz dotykanie na touchpadzie

GAD3R
źródło
2
Stworzyłem katalog i działało, nawet stuknięcie dwoma palcami prawym przyciskiem myszy. Dziękuję Ci!
Simon Baldwin
1
Myślę, że możesz zrestartować X zamiast całego systemu.
Rolf
1
Część stretch działa również dla buster
BERA
1
@BERA Dziękujemy. Oczywiście zaktualizuję swoją odpowiedź
GAD3R,
1
@ GAD3R Później zauważyłem, że brakowało nam tylko ustawienia w „właściwościach myszy”. Dziękuję Ci!
Rodrigo
23

W najnowszych systemach (2017), ponieważ wiele dystrybucji przenosi się do Wayland, sterownik synaptics nie jest już używany. Zamiast tego używana jest libinput.

Aby włączyć stuknij, aby kliknąć touchpad za pomocą libinput, utwórz plik w konfiguracji Xorg:

$ touch /etc/X11/xorg.conf.d/99-synaptics-overrides.conf

I dodaj następującą konfigurację:

Section  "InputClass"
    Identifier  "touchpad overrides"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lmr"
EndSection
Gabriel Molina
źródło
1
+1, ponieważ jest to jedyny sposób na rozpoczęcie tap to clickpracy Debian Stretch.
Kais,
1
Pracował dla mnie (Debian Stretch, Gnome 3 X11). Warto również zauważyć, że udostępniono więcej opcji w panelu ustawień myszy Gnome (np. tap to click).
Gabriel Devillers
Pozytywne za pomocą nowo włączonego systemu dotknij i kliknij Debiana 9.2. (Chociaż ta konfiguracja spowodowała nieoczekiwane przyspieszenie touchpada).
pdoherty926,
@ pdoherty926 Spróbuj dodać płaską opcję „AccelProfile”, aby wyłączyć przyspieszenie wskaźnika.
Gabriel Molina
2
@Mephisto Wypróbuj „TappingButtonMap” „lrm” Ta opcja jest mapowaniem 1, 2 i 3 palców na lewy, prawy, środkowy przycisk.
Gabriel Molina,
12

To działa na mnie w podobnej sytuacji w Debianie 8.6 i LXDE:

synclient TapButton1=1

Powyższe działa, jeśli touchpad synaptics działa ze sterownikiem Synaptics xserver-xorg-input-synaptics.

Jeśli pracujesz ze libinputsterownikiem (sterownik domyślny w wielu obrazach na żywo):

xinput set-prop 'SynPS/2 Synaptics TouchPad' 'libinput Tapping Enabled' 1

Możesz użyć, xinput list-props 'SynPS/2 Synaptics TouchPad'aby wyświetlić wszystkie dostępne właściwości, które można dostosować do touchpada.

George Vasiliou
źródło
1
Tak, to działa, dziękuję! Czy istnieje sposób, aby tak się stało podczas uruchamiania?
Simon Baldwin,
@ SimonBaldwin Spróbuj umieścić tę linię w pliku /etc/rc.locallub do /etc/init.d/rc.local. PS: Jeśli jesteś zadowolony z tej odpowiedzi, nie zapomnij zaakceptować tej odpowiedzi jako rozwiązania.
George Vasiliou,
Próbowałem dodać do obu tych plików, ale nadal muszę włączyć go ręcznie w terminalu po każdym uruchomieniu. Czy jest jakiś inny sposób włączenia go podczas uruchamiania lub logowania?
Simon Baldwin,
@SimonBaldwin Spójrz tutaj: wiki.lxde.org/en/Autostart
George Vasiliou
@SimonBaldwin dla dwóch palców prawej kliknij spróbuj tego: $: synclient TapButton2=3 TapButton3=2. Po uruchomieniu synclientzobaczysz wszystkie opcje dostępne dla touchpada.
George Vasiliou
4

Korzystanie z Debian Stretch 9.5 ze środowiskiem graficznym xfce.

aktualizacja : /usr/share/X11/xorg.conf.d/40-libinput.conf

Dodaj tę sekcję:

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

Uruchom ponownie system, a teraz stukanie powinno działać.

czarny ocean
źródło
Zrobiłem dokładnie tak, jak na odpowiedź (wcześniej jednak utworzyłem kopię zapasową pliku sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf{,.bak}). I naprawił problemy z i3, sddm itp. Jest na Debianie 9.6.
Ajeeb.KP
3

Na Debianie 9.1 (odcinek) uruchomiłem ten sam numer (na laptopie asus). Użyłem LXDE jako George.

Jeśli nie możesz znaleźć synclient, zainstaluj najpierw:

sudo apt install xserver-xorg-input-synaptics

Następnie dodaj następujący wiersz na końcu ~/.config/lxsession/LXDE/autostart:

@synclient TapButton1=1 TapButton2=3 TapButton3=2

Uruchom ponownie, a teraz możesz „dotknąć kliknięciem” i „dotknąć dwoma palcami - kliknij prawym przyciskiem myszy”

GnuSam
źródło
2

To jest moja synaptyczna konfiguracja xorg i działa idealnie na Debianie 9.7 (stretch) z xserver-xorg-input-synapticspakietem.

$ cat /etc/X11/xorg.conf.d/70-synaptic.conf
Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"

    ## for natural scrolling
    Option "VertScrollDelta"  "-111"
    Option "HorizScrollDelta" "-111"

    ## tap to click
    Option "TapButton1" "1"

    ## two finger tap to Right click
    Option "TapButton2" "3"
EndSection
Ghasem Pahlavan
źródło
0

W systemie Ubuntu 18.04 LTS załatwiło to następujące proste polecenie:

sudo apt install xserver-xorg-input-synaptics

Następnie uruchom ponownie (lub uruchom ponownie menedżera wyświetlania).

Bastian Voigt
źródło