ฉันจะปรับแต่ง MacBook Pro Touchpad ของฉันได้อย่างไร


16

ฉันใช้ Ubuntu 12.04 LTS บน MacBook Pro 5.5 ฉันแค่สงสัยว่ามีบางอย่างที่ดึงออกมาจากทัชแพดหรือเปล่า มันใช้งานได้ดี แต่รู้สึกซบเซาแตะสองครั้งทำงานประมาณ 75% ของเวลาและบางครั้งในขณะที่ฉันเลือกบางอย่างในหน้าอื่น (แม้ว่าฉันไม่แน่ใจว่าจะต้องจัดการกับทัชแพดและไม่แปลก ข้อบกพร่องแล็ปท็อปสำหรับ LTS ใหม่)

หากมีโปรแกรมแอพคำสั่งนอกเหนือจากการตั้งค่าระบบในตัว> เมาส์และแทร็กแพด> เมนูทัชแพดที่อนุญาตให้บางคน "ปรับ" ศักยภาพของทัชแพด


ฉันไม่รู้ว่าเมื่อไร - แต่ดูเหมือนว่าxorg.conf จะ splt เป็นไฟล์หลาย ๆ ไฟล์ในไดเรกทอรี. d ... เพื่อจัดการเรื่องนี้โดยใช้การแก้ไขของ Chan-Ho Suh; ลองเพิ่มรายการที่ด้านล่างของ** / usr / share / X11 / xorg.conf.d / **** 10-evdev.conf
knope

คำตอบ:


14

/etc/X11/xorg.confคุณสามารถปรับเปลี่ยนส่วนที่เกี่ยวข้องของไฟล์ หากไฟล์ไม่มีอยู่ให้สร้างขึ้นใหม่ ไฟล์ตัวอย่างที่แสดงรูปแบบที่ถูกต้องคือ:

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"
    Option         "ClickFinger3" "2"
    Option         "HorizTwoFingerScroll" "1"
    Option         "VertScrollDelta" "85"
    Option         "HorizScrollDelta" "85"
    Option         "TapButton1" "0"
    Option         "TapButton2" "0"
    Option         "TapButton3" "0"
    Option         "FingerHigh" "8"
    Option         "FingerLow" "8"
EndSection

คุณสามารถลบแก้ไขหรือเพิ่มบรรทัดตัวเลือก นี่คือตัวเลือกที่ใช้บ่อย (ลิงก์อ้างถึงไฟล์อื่น แต่ไม่ต้องกังวลเกี่ยวกับสิ่งนั้นเส้นทางที่ฉันให้จะทำในสิ่งเดียวกัน)

เนื่องจากมันยุ่งยากในการรีสตาร์ททุกครั้งเพื่อทดสอบการกำหนดค่าของคุณฉันแนะนำให้ใช้synclientที่บรรทัดคำสั่ง นี่คืออีกหนึ่งการเชื่อมโยงวิกิพีเดีย Arch synclientที่อธิบายถึงวิธีการใช้งาน นอกเหนือจากการใช้เพื่อทดสอบค่าสำหรับตัวเลือกคุณยังสามารถดูค่าเริ่มต้นสำหรับตัวเลือกที่คุณไม่ได้ตั้งค่า


1
สำหรับ Linux Mint ไฟล์อยู่ที่: /usr/share/X11/xorg.conf.d/50-synaptics.conf เพิ่มเนื้อหานี้ในส่วนแรก
Travis Reeder

ฉันไม่ทำงานบน Ubuntu 15.10 ดูเหมือนว่ามีบางสิ่งเขียนทับการตั้งค่านี้!
alisabzevari

ฉันสร้างไฟล์นี้ทำการรีบูทและแป้นพิมพ์ก็หยุดทำงาน มันแปลกเพราะฉันแก้ไขการตั้งค่าทัชแพดตามที่ระบุข้างต้นไม่มีอะไรเกี่ยวข้องกับแป้นพิมพ์
เชสเตอร์

4

เพียงใช้

sudo apt-get install gsynaptics
gpointing-device-settings

อินเทอร์เฟซแบบกราฟิกเพื่อควบคุมทัชแพดของคุณ ง่ายกว่ามาก.


E: Unable to locate package gsynaptics
Michael


1

ฉันใช้สิ่งต่อไปนี้: สร้างไฟล์ /etc/X11/xorg.conf ตามที่แนะนำข้างต้น:

# /etc/X11/xorg.conf

Section "InputClass"
    Identifier         "Touchpad"
    Driver             "synaptics"
    MatchIsTouchpad    "on"

จากนั้นทำสิ่งนี้:

$ sudo sh -c "synclient -l | sed 's/    \([a-Z0-9]*\) *= \([0-9.-]*\)/\tOption \"\1\" \"\2\"/' >> /etc/X11/xorg.conf"

การดำเนินการนี้จะดัมพ์การตั้งค่าทัชแพดปัจจุบันของคุณลงในไฟล์และประหยัดเวลาได้มากเพียงแค่ปรับค่าจากสิ่งที่ปรากฏขึ้นมา ตรวจสอบไวยากรณ์ที่เกิดขึ้นอีกครั้งหรือคุณอาจทำให้เซิร์ฟเวอร์ X ของคุณพัง สิ่งนี้จะถ่ายโอนข้อมูล "พารามิเตอร์ .. :" บางอย่างเช่นบรรทัดนั้นที่เอาต์พุตรวมคุณจะต้องลบออก ฉันไม่แน่ใจว่าจะกรองได้อย่างไรที่ระดับบรรทัดคำสั่ง และอย่าลืมเพิ่มEndSectionในตอนท้าย

แก้ไขสำหรับคำสั่ง shell เวอร์ชันที่ดีขึ้น


sudo ... | ...ท่อไม่ได้เพราะสิ่งเดียวที่คุณกำลังทำงานเป็นรากเป็นsynclient -lก่อนท่อ คุณอาจลองใช้ sudo ทั้งสองด้านของไปป์หรือคำสั่ง englobe
Braiam

ด้วยเหตุผลบางอย่างแม้แต่ $ su และเรียกใช้ synclient -l | ... >> .. จะไม่ทำงานก็ยังบอกว่าฉันอนุญาตปฏิเสธ .. บางทีฉันอาจจำสิ่งที่ฉันทำอย่างไม่ถูกต้องได้
Paul

1
เพราะเมื่อคุณใช้ su ตัวแปรบ้านจึงเปลี่ยนเป็น/root
Braiam

ขอโทษฉันคิดว่าฉันอธิบายได้ไม่ดี สิ่งที่ฉันทำคือ$ su $ sudo synclient -l | sed 's/ \([a-Z0-9]*\) *= \([0-9.]*\)/\tOption "\1" "\2"/' >> /etc/X11/xorg.confและได้รับอนุญาตปฏิเสธ แก้ไข: ไม่เป็นไรนี่ดูเหมือนว่าจะทำงานได้ดีตามเส้นทางนั้นฉันไม่แน่ใจว่าฉันทำอะไร ฉันได้ปรับ regex ให้บัญชีสำหรับค่าลบเช่นกัน
พอล

suเป็นเพียงการเปลี่ยนแปลงผู้ใช้และคุณจะต้องสิทธิ์ root จะทำเช่นนั้นคำสั่งเพื่อใช้เป็นเซสชั่นรากควรจะsudo su -ทำงานแล้วคำสั่ง...และสิ้นสุดทำหรือlogout exit
Braiam

0

ฉันพบโซลูชันที่ยอดเยี่ยมในฟอรัมเมื่อสองสามวันที่ผ่านมาโดยเฉพาะสำหรับ macbooks ถ้ามันไม่รู้สึกอ่อนไหวเพิ่มสิ่งนี้ในการเริ่มต้นของคุณ

Synclient FingerLow = 10; FingerHigh = synclient

วางชื่อใด ๆ และเพิ่มมันเป็นคำสั่งของคุณและที่มัน

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