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?


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


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

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.


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ć.


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”


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

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).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.