ฉันจะหยุดเคอร์เซอร์กระโดดจากตำแหน่งที่ต้องการไปทางซ้ายสุดของหน้าจอได้อย่างไร


9

ฉันเพิ่งซื้อแล็ปท็อป Dell Inspiron พร้อม Ubuntu Linux 14.04 ฉันชอบใช้ Linux และรักแล็ปท็อป แต่ฉันมีปัญหาในการใช้ทัชแพด เกือบทุกครั้งที่ฉันวางตัวเหนือสิ่งที่ฉันต้องการคลิกที่เคอร์เซอร์กระโดดจากที่ที่ฉันต้องการให้มันอยู่ทางด้านซ้ายสุดของหน้าจอบ่อยครั้งจนถึงถังขยะ ฉันสงสัยว่าปัญหานี้เกิดจากการใช้ทัชแพดหรือไม่ มีอะไรที่ฉันพอจะทำได้บ้าง?

ขอบคุณ

mx


คุณตรวจสอบการตั้งค่า synaptics และพยายามลดระดับความรู้สึกหรือไม่?
ปุ่มเบนจามิน

1
ฉันไม่ทราบว่าปัญหาของคุณเกี่ยวกับความเร็วของเมาส์หรือความไวต่อไปลองเปลี่ยนความเร็วของตัวชี้จากทัชแพดและเมาส์บนการตั้งค่าระบบ i.stack.imgur.com/P2VcX.png
Mohamed Slama

ถ้ามันไม่ทำงานลองคำตอบนี้askubuntu.com/a/257844/464430
Mohamed Slama

ฉันมีปัญหาเดียวกัน - คุณใช้สองมือบนแทร็คแพดหนึ่งอันที่ด้านล่างซ้ายเพื่อคลิกและอีกอันหนึ่งเลื่อนตัวชี้เมาส์?
Steve Kroon

@MohamedSlama ข้อกังวลดูเหมือนจะไม่เป็นความเร็วของเมาส์ / แทร็กแพด แต่ความไวของแทร็คแพดที่ตรวจจับการสัมผัส / ท่าทางที่ไม่ได้เกิดขึ้นจริงหรือเป็นเพียงการแปรงเล็กน้อยบนแทร็กแพดไม่ได้ถูกตีความว่าเป็นการควบคุม
Steve Kroon

คำตอบ:


3

สมมติว่านี่เป็นเพราะการแปรงทัชแพดของ yr ในขณะที่คุณพิมพ์คุณสามารถแก้ไขพารามิเตอร์บางอย่างได้หากไดรเวอร์ของทัชแพด yr ได้รับการติดตั้งอย่างดี

รายการอุปกรณ์อินพุต Xorg แรก
ผลลัพธ์สำหรับเครื่องปัจจุบันของฉันและจะแตกต่างกันในกรณีปี

$ xinput --list  # list of Xorg session input devices
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic Mouse               id=11 [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)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

ในขณะที่คุณสามารถเห็นทัชแพดปัจจุบันถูกระบุว่า "SynPS / 2 Synaptics TouchPad" ถัดจากรายการคุณสมบัติของทัชแพดปีทำใน terminal:

$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Two-Finger Scrolling (285):   1, 1

$ man 4 synapticsเพื่อให้เข้าใจถึงคุณสมบัติที่ระบุไว้ในรายละเอียดเงยหน้าขึ้นมอง
"Synaptics Finger" เป็นทรัพย์สินที่น่าสนใจที่นี่:

  • Finger Low = 25 <- เมื่อความดันนิ้วลดลงต่ำกว่าค่านี้คนขับจะนับเป็นรุ่น
  • Finger High = 30 <- เมื่อความดันนิ้วสูงกว่าค่านี้คนขับจะนับว่าเป็นการสัมผัส

อย่างที่คุณเห็นฉันชอบให้ทัชแพดอยู่ด้านที่ไวต่อความรู้สึก ในทางกลับกันคุณอาจต้องการปรับแต่ง "นิ้วสูง" และตั้งเป็นค่าที่สูงกว่า 50 หรือ 60 หรือมากกว่า มันขึ้นอยู่กับฮาร์ดแวร์ yr มากเท่ากับที่คุณทำ คุณเพียงแค่ต้องทดลองปรับจูนฮาร์ดแวร์ให้ตรงกับความต้องการเฉพาะของคุณ ตัวอย่างเช่น

 $ xinput --set-prop [device number] "Synaptics Finger" 25 60 0

ในกรณีใช้งานของฉัน [หมายเลขอุปกรณ์] จะสอดคล้องกับ10(ตามที่เห็นด้านบน$ xinput --list) ฉันเพิ่มคุณสมบัติ "FingerHigh" ด้านบนจาก 30 เป็น 60 นั่นแปลว่าทัชแพดของคุณในปีนั้นมีความอ่อนไหวต่อผู้ติดต่อปลอม

อีกวิธีหนึ่งที่จะกำหนดค่าอุปกรณ์ปีได้ทันทีโดยไม่จำเป็นต้องรีสตาร์ทปีเซสชั่น Xorgsynclientคือการใช้ยูทิลิตี้ CLI มันสอบถามและแก้ไขตัวเลือกไดรเวอร์ Synaptics สิ่งนี้จะช่วยให้คุณสามารถปรับคุณสมบัติของทัชแพดที่ไม่ได้สัมผัสผ่าน GUI หนึ่งจะปรับพารามิเตอร์ผ่านเทอร์มินัล:

 $ synclient FingerHigh=60

ดู$ man synclientรายละเอียดเพิ่มเติมได้ที่

แม้ว่าการกำหนดค่าประเภทนั้นจะไม่ถาวรและจะไม่สามารถรีบูตได้ แต่จะช่วยคุณในการทดสอบด้วยค่าต่างๆ เมื่อคุณพอใจกับพฤติกรรมของอุปกรณ์แล้วคุณสามารถแก้ไขไฟล์ได้/usr/share/X11/xorg.conf.d/50-synaptics.conf(<- นี่คือชื่อไฟล์การกำหนดค่าของฉันเองชื่อไฟล์ yr อาจแตกต่างกัน)

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "..." "..."
        ...
        Option "FingerLow" "25"
        Option "FingerHigh" "60"
        ...
EndSection

ซึ่งควรทำการเปลี่ยนแปลงแบบถาวรตลอดการบู๊ตใหม่ แต่การเปลี่ยนแปลงเหล่านั้นจะถูกลบล้างเมื่อคุณทำการอัปเกรดระบบหรือไดรเวอร์

HTH ข้อเสนอแนะยินดีต้อนรับ


ขอบคุณสำหรับคำแนะนำ ฉันเล่นซอกับ xinput และเชื่อมโยงจำนวนที่เหมาะสมเพื่อพยายามแก้ไขปัญหานี้ แต่ไม่คิดว่าอาจเป็น FingerLow / FingerHigh ที่ทำให้เกิดปัญหา จะลองใช้ดูและช่วยได้ไหม @ MadBow1 - คุณลองดูด้วยได้ไหม?
Steve Kroon

ดังนั้น fingerhigh = 60 จึงไม่ตอบสนองมากและการเปลี่ยนเป็น 40 ไม่สามารถแก้ไขปัญหาได้ ลอง 50 ตอนนี้ อย่างไรก็ตามโปรดทราบว่าสิ่งนี้ไม่ได้เกิดจาก "การแปรงแป้นพิมพ์ขณะที่ฉันพิมพ์" โดยบังเอิญ - มันเกิดขึ้นเมื่อฉันใช้มือทั้งสองข้างเพื่อนำทางบนทัชแพด
Steve Kroon

ตกลง. ดังนั้นคุณอาจจะต้องดูคุณสมบัติอื่น ๆ แล้ว ฉันไม่ได้ตระหนักว่าเป็นปัญหาปี มันจะเป็นประโยชน์สำหรับผู้อ่านในอนาคตของเธรด yr ซึ่งคุณทำให้ชัดเจนในคำถามเดิมของคุณ หากคุณยังคงมีปัญหาฉันสามารถลองช่วยคุณกำหนดสิ่งที่ถูกต้องที่คุณควรปรับแต่ง ไม่มี FingerHigh ที่จะต้องแน่ใจว่า
Cbhihe

ไม่ใช่โพสต์ดั้งเดิมของฉัน แต่ได้มีการชี้แจงในความคิดเห็น เมื่อมีการอัพเดตอาการยังคงอยู่กับ FingerHigh = 50 ดูเหมือนว่าฉันต้องการอย่างอื่น มีบางอย่างเกี่ยวกับระยะห่างระหว่างนิ้วสำหรับเหตุการณ์ "สองนิ้ว" - ฉันเห็นแล้วว่าตอนนี้ฉันสามารถเลื่อนสองนิ้วด้วยนิ้วมือของฉันที่ด้านตรงข้ามของทัชแพดดังนั้นฉันจึงนึกได้ว่ามันกำลังยกนิ้วของแต่ละมือ อาจแยกนิ้ว
Steve Kroon

SteveKroon: แย่จัง ฉันอยู่ภายใต้การแสดงผลในขณะที่เขียนความคิดเห็นที่ไม่เหมาะสมของฉันว่าคุณเป็นผู้เขียนของ OP ฉันกำลังรอการตอบกลับของ @ MadBow1 เพื่อดูว่าโซลูชันของฉันเหมาะสมกับปัญหา "ความไว" ที่เป็นไปได้หรือไม่ ... จำไว้ว่าคุณไม่ใช่ผู้เขียนคำถามนี้ หากคุณมีคำถามของเราเองหรือเป็นปัญหาที่แตกต่างกันโดยเจตนาโพสต์กระทู้ใหม่และฉันจะพยายามช่วยคุณเช่นกัน อะไรก็ได้เช่นการมีทางออกแก้ปัญหาเฉพาะของปีแทนที่จะเป็นของ OP จะเป็นการหักหลังเธรด ไม่มีความผิดอย่างตั้งใจไว้ที่นี่! ฉันสามารถช่วยคุณได้เช่นกัน :-)
Cbhihe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.