วิธีเปิดใช้งานการเลื่อนและแตะทัชแพดใน Debian Wheezy KDE


10

ฉันกำลังพยายามเปิดและแตะด้วยทัชแพดของแล็ปท็อป (ปุ่มซ้ายและขวา 2 ปุ่มก็โอเค) ฉันใช้ Debian 7.3 (Wheezy) KDE-desktop และฉันมีทัชแพด Synaptic แล็ปท็อปของฉันเป็นรุ่น HP รุ่นเก่าในปี 2007 ดังนั้นจึงไม่รองรับการใช้งานแบบมัลติทัช ในฐานะที่เป็นรากฉันสร้าง/etc/X11/xorg.conf.d/synaptics.confไฟล์ที่ฉันได้คัดลอกด้านล่าง จากนั้นใน Konsole ฉันให้synclient -lและรับรหัสต่อไปนี้กลับมา:

Parameter settings:
LeftEdge                = 1752
RightEdge               = 5192
TopEdge                 = 1620
BottomEdge              = 4236
FingerLow               = 25
FingerHigh              = 30
FingerPress             = 256
MaxTapTime              = 180
MaxTapMove              = 221
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
FastTaps                = 0
EmulateMidButtonTime    = 75
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 100
HorizScrollDelta        = 100
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 0
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.0398
TrackstickSpeed         = 40
EdgeMotionMinZ          = 30
EdgeMotionMaxZ          = 160
EdgeMotionMinSpeed      = 1
EdgeMotionMaxSpeed      = 401
EdgeMotionUseAlways     = 0
TouchpadOff             = 0
LockedDrags             = 1
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 0
TapButton2              = 0
TapButton3              = 0
ClickFinger1            = 1
ClickFinger2            = 1
ClickFinger3            = 1
CircularScrolling       = 0
CircScrollDelta         = 0.100007
CircScrollTrigger       = 0
CircularPad             = 0
PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200
CoastingSpeed           = 20
CoastingFriction        = 50
PressureMotionMinZ      = 30
PressureMotionMaxZ      = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice         = 1
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 25
VertHysteresis          = 25
ClickPad                = 0

นี่คือเนื้อหาของ /etc/X11/xorg.conf.d/synaptics.conf

Section "InputClass"
Identifier "Touchpad"
MatchIsTouchpad "yes"
Driver "synaptics"
Option "MinSpeed" "0.4"
Option "MaxSpeed" "0.9"
Option "AccelFactor" "0"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "VertTwoFingerScroll" "0"
Option "HorizTwoFingerScroll" "0"
Option "VertEdgeScroll" "1"
Option "CoastingSpeed" "8"
Option "CornerCoasting" "1"
Option "TouchpadOff " "0"
EndSection

ฉันติดตั้งapt-get install server-xorg-input-synapticsและรีบูตระบบหลังจากการสร้างsynaptics.confไฟล์ แต่ไม่มีอะไรเปลี่ยนแปลง

ฉันควรทำอย่างไรเพื่อให้มันใช้งานได้


ฉันลองใช้สิ่งที่terdonพูดและมันใช้งานได้ในตอนแรก แต่หลังจากรีสตาร์ทระบบการเปลี่ยนแปลงทั้งหมดก็หายไป ฉันลองใช้synapticksจากเมนูเริ่ม K> แอปพลิเคชั่น> ยูทิลิตี้ (ฉันได้ติดตั้งไว้ก่อนหน้านี้ แต่ไม่เห็นในถาดระบบ) ฉันอ่านอย่างละเอียดทุกคำสั่งและกำหนดค่าอย่างเหมาะสมในครั้งนี้ จากนั้นฉันเริ่มระบบใหม่และการแตะและเลื่อนยังคงทำงานอยู่!
WobblyWindows

Kali Linux 2.0 พร้อม i3 Desktop นอกจากนี้สำหรับฉัน "synclient TapButton1 = 1" แก้ไขปัญหา

หากต้องการรายละเอียดฮาร์ดแวร์ที่นี่จะเป็นประโยชน์ ฯลฯ เกี่ยวกับผู้ผลิตทัชแพดของคุณ
LéoLéopold Hertz 준영

คำตอบ:


7

คุณเคยลองsynaptiksไหม เป็นโปรแกรม GUI ที่แก้ปัญหาการตั้งค่าทัชแพดของฉันได้ตลอดเวลา

ติดตั้ง:

sudo apt-get install kde-config-touchpad

จากนั้นคุณควรจะสามารถเรียกใช้ด้วย

synaptiks && synaptiks

(อันแรกsynaptiksเท่านั้นใส่ไอคอนในถาดระบบและไม่เปิด GUI ด้วยเหตุผลบางอย่าง)


ใช้งานได้กับ Gnome ด้วยหรือไม่
LéoLéopold Hertz 준영

10

แก้ไข: ฉันเพิ่งแตะที่ทำงานบน Debian AlpsPS / 2 touichpad ของฉันด้วยsynclient:

synclient TapButton1=1

ฉันไม่ใช่ผู้เชี่ยวชาญในเรื่องนี้ แต่พบsynaptics.confไฟล์เก่าที่ฉันใช้บนแล็ปท็อปเครื่องอื่น:

Section "InputClass"
    Identifier      "touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option          "HorizEdgeScroll"    "1"
    Option          "MaxTapTime"        "300"
    Driver          "synaptics"
EndSection

ดังนั้นลองเพิ่มcatchallให้กับตัวบ่งชี้และการเปลี่ยนแปลงMatchIsTouchpadไปจากon yesไม่แน่ใจว่าจะช่วยได้ แต่ควรลองดู

อีกสิ่งหนึ่งที่คุณสามารถลองได้คือติดตั้งtpconfig:

sudo apt-get install tpconfig 

ที่ควรให้ GUI เพื่อเปิดใช้งานการแตะด้วย:

 sudo tpconfig --tapmode=1

แม้ว่าฉันจะลองทำสิ่งนี้ในระบบของฉัน แต่มันก็ไม่ทำงาน


@WobbyWindows synclient HorizEdgeScroll=1ควรจะเป็น
terdon

ขออภัยสำหรับคำถามที่โง่ที่ฉันโพสต์ก่อนหน้านี้: synclient TapButton1=1และsynclient VertEdgeScroll=1ได้งาน! คุณบันทึกวันของฉัน ขอบคุณมาก ๆ
WobblyWindows

@WobbyWindows VertEdgeScroll=1ใช่ขอโทษฉันหมายถึง
terdon

1
เพียงเพิ่ม ไฟล์Option "TapButton1" "1"ของคุณ/etc/X11/xorg.confหรือไฟล์อื่น/etc/X11/xorg.conf.dเพื่อทำการเปลี่ยนแปลงอย่างถาวร การทดสอบของฉันแสดงให้เห็นว่าการเปิดใช้งานการแตะบนทัชแพดที่คุณควรให้อย่างน้อยดังต่อไปนี้: Option "TapButton1" "1", Identifier "Touchpad", MatchIsTouchpad "yes"และในDriver "synaptics" Section "InputClass" (...) EndSection
patryk.beza

1
@ patryk.beza คุณอาจต้องการโพสต์คำตอบจริง นั่นเป็นรุ่นที่สามของความคิดเห็นที่ฉันได้รับการแจ้งเตือนสำหรับ: P
terdon

1

ใน KDE มีโปรแกรมใหม่ที่ซิงค์ synaptiks มากเกินไป: kcm-touchpad

โปรแกรมนี้จะเปิดใช้งานตัวเลือกใหม่ในการตั้งค่าระบบ หากต้องการเข้าถึงตัวเลือกนี้ให้เปิดการตั้งค่าระบบ (การตั้งค่าระบบในคอนโซล) และไปที่อุปกรณ์อินพุต -> ทัชแพด

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