เปิดใช้งานการแตะเพื่อคลิกบนทัชแพดหรือไม่


22

ฉันใช้ Debian 8.6 LXDE บน Powerbook G4 15 "1.67GHz และต้องการเปิดใช้งานการแตะเพื่อคลิกบนทัชแพดมันเป็นการเลื่อนสองครั้งแล้ว แต่การแตะเพื่อคลิกจะช่วยประหยัดปุ่มเมาส์อายุได้สองนิ้วแตะเพื่อคลิกซ้าย ไอซิ่งบนเค้กจะเป็นไปได้ไหม?


สิ่งนี้ใช้ได้เฉพาะฉันaskubuntu.com/a/1053119/130091
Andrew

คำตอบ:


24

Debian Jessie

หากต้องการเปิดใช้งานการแตะทัชแพดอย่างถาวรให้คัดลอก50-synaptics.confไฟล์/etc/X11/xorg.conf.dแล้วแก้ไขโดยเพิ่มOption "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.confควรเป็น:

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

รีบูตระบบของคุณ

Debian Stretch และ Buster (อัพเดท)

ลบxserver-xorg-input-synapticsแพ็คเกจ (สิ่งสำคัญ)

# apt remove xserver-xorg-input-synaptics

ติดตั้งxserver-xorg-input-libinput:

# apt install xserver-xorg-input-libinput

ในกรณีส่วนใหญ่ตรวจสอบให้แน่ใจว่าคุณได้xserver-xorg-input-libinputติดตั้งแพคเกจและไม่ใช่xserver-xorg-input-synapticsแพ็คเกจ

สร้าง40-libinput.confไฟล์:

# 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

รีสตาร์ท DM ของคุณ เช่น:

# systemctl restart lightdm

หรือ

# systemctl restart gdm3

Debian wiki: เปิดใช้งานการแตะบนทัชแพด


2
ฉันสร้างไดเรกทอรีและใช้งานได้แม้ใช้สองนิ้วแตะเพื่อคลิกขวา ขอขอบคุณ!
Simon Baldwin

1
ฉันคิดว่าคุณสามารถรีสตาร์ท X แทนทั้งระบบได้
Rolf

1
ส่วนยืดยังทำงานกับบัสเตอร์
BERA

1
@BERA ขอบคุณ แน่นอนฉันจะอัปเดตคำตอบของฉัน
GAD3R

1
@ GAD3R ต่อมาฉันสังเกตเห็นว่ามันเป็นเพียงการตั้งค่าภายใต้ "คุณสมบัติของเมาส์" ที่เราพลาดไป ขอขอบคุณ!
Rodrigo

23

ในระบบล่าสุด (2017) เนื่องจาก distros จำนวนมากกำลังเคลื่อนไปยัง Wayland ไม่มีการใช้ไดรเวอร์ synaptics อีกต่อไป จะใช้ libinput แทน

วิธีเปิดใช้งานแทปคลิกบนทัชแพดโดยใช้ libinput สร้างไฟล์ใน Xorg config:

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

และเพิ่มการกำหนดค่าต่อไปนี้:

Section  "InputClass"
    Identifier  "touchpad overrides"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lmr"
EndSection

1
+1 เนื่องจากเป็นวิธีเดียวที่จะtap to clickดำเนินการDebian Stretchได้
Kais

1
ทำงานให้ฉัน (Debian Stretch, Gnome 3 X11) นอกจากนี้ยังมีข้อสังเกตว่ามันทำให้มีตัวเลือกเพิ่มเติมในแผงการตั้งค่าเมาส์ของ Gnome (เช่นtap to click)
Gabriel Devillers

โหวตขึ้นโดยใช้แตะเพื่อคลิกที่ Debian 9.2 ที่เปิดใช้งานใหม่ (แม้ว่าการกำหนดค่านี้จะทำอะไรบางอย่างที่ไม่คาดคิดกับการเร่งความเร็วของทัชแพด)
pdoherty926

@ pdoherty926 ลองเพิ่มตัวเลือก "AccelProfile" แบบแบนเพื่อปิดการใช้งานการเร่งความเร็วของตัวชี้
Gabriel Molina

2
@Mephisto ลอง "TappingButtonMap" "lrm" ตัวเลือกนี้เป็นการแมปสำหรับ 1, 2 และ 3 นิ้วไปทางซ้ายขวากลางคลิก
Gabriel Molina

12

นี่เป็นการหลอกลวงสำหรับฉันในสถานการณ์ที่คล้ายกันภายใต้ Debian 8.6 และ LXDE:

synclient TapButton1=1

ด้านบนใช้งานได้ถ้าทัชแพด synaptics ทำงานกับ Synaptics Driver xserver-xorg-input-synapticsไดร์เวอร์

หากคุณทำงานกับlibinputไดรเวอร์ (ไดรเวอร์เริ่มต้นในภาพสดหลายภาพ):

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

คุณสามารถใช้xinput list-props 'SynPS/2 Synaptics TouchPad'เพื่อดูคุณสมบัติที่มีทั้งหมดที่สามารถปรับเปลี่ยนได้สำหรับ TouchPad ของคุณ


1
ใช่แล้วใช้ได้ขอบคุณ! มีวิธีที่จะทำให้สิ่งนี้เกิดขึ้นเมื่อบูตหรือไม่?
Simon Baldwin

@SimonBaldwin พยายามที่จะนำสายนี้ในไฟล์หรือ/etc/rc.local /etc/init.d/rc.localPS: ถ้าคุณมีความสุขกับคำตอบนี้อย่าลืมที่จะยอมรับคำตอบนี้เป็นทางออก
George Vasiliou

พยายามเพิ่มไฟล์เหล่านี้ แต่ฉันยังต้องเปิดใช้งานด้วยตนเองในเทอร์มินัลหลังจากบู๊ตแต่ละครั้ง มีวิธีอื่นในการเปิดใช้งานมันในการบูทหรือเข้าสู่ระบบหรือไม่?
Simon Baldwin

@SimonBaldwin มาดูที่นี่: wiki.lxde.org/en/Autostart
George Vasiliou

@SimonBaldwin $: synclient TapButton2=3 TapButton3=2สองนิ้วคลิกขวาลองนี้ ด้วยการใช้งานsynclientคุณจะเห็นตัวเลือกทั้งหมดสำหรับทัชแพด
George Vasiliou

4

ใช้ debian Stretch 9.5 กับสภาพแวดล้อมเดสก์ท็อป xfce

อัปเดต: /usr/share/X11/xorg.conf.d/40-libinput.conf

เพิ่มส่วนนี้:

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

รีบูตระบบและตอนนี้การแตะควรทำงานได้


ฉันทำตามคำตอบsudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf{,.bak}ทุกประการ(อย่างไรก็ตามฉันได้สร้างสำเนาสำรองของไฟล์มาก่อน) และแก้ไขปัญหากับ i3, sddm และอื่น ๆ มันอยู่ใน Debian 9.6
Ajeeb.KP

3

ใน Debian 9.1 (ยืด) ฉันวิ่งในปัญหาเดียวกัน (บนแล็ปท็อป asus) ฉันใช้ LXDE เป็นจอร์จ

หากคุณไม่พบคำสั่งรวมให้ติดตั้งก่อน:

sudo apt install xserver-xorg-input-synaptics

จากนั้นเพิ่มบรรทัดต่อไปนี้ในตอนท้ายของ~/.config/lxsession/LXDE/autostart:

@synclient TapButton1=1 TapButton2=3 TapButton3=2

รีบู๊ตและตอนนี้คุณสามารถ "แตะคลิก" และ "แตะสองนิ้ว - คลิกขวา"


1

นี่คือการตั้งค่า xorg synaptic ของฉันและทำงานอย่างสมบูรณ์บน Debian 9.7 (ยืด) กับxserver-xorg-input-synapticsแพ็คเกจ

$ 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

บน Ubuntu 18.04 LTS คำสั่งง่ายๆต่อไปนี้ได้ทำการหลอกลวง:

sudo apt install xserver-xorg-input-synaptics

จากนั้นรีบูต (หรือรีสตาร์ทเครื่องมือจัดการการแสดงผล)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.