Coasting ช่วยให้มุม! ขณะที่ไม่ได้มีการแก้ไขจริงผมพบว่าการใช้ไดรเวอร์ Synaptics ของCornerCoasting
โหมดแทนที่จะเป็นปกติ (นิ้วปิด) โหมดการเลื่อนเฉื่อยช่วย เหตุผล: โหมดการเลื่อนมุมเข้ามุมทำงานขณะที่วางนิ้วไว้ที่มุมและหยุดทันทีเมื่อปล่อยออกมา ในขณะที่กดCtrlระหว่างการเข้าใกล้มุมยังคงสร้างปัญหา "Firefox zoom madness" ที่คุณอธิบายไว้ฉันพบว่าฉันไม่น่าจะทำอย่างนั้นในขณะที่ฉันกำลังมีส่วนร่วมในการกระทำ
ลองใช้มุมตามฝั่ง คำสั่งต่อไปนี้จะตั้งค่าโหมดการเลื่อนมุมที่มุม:
synclient VertEdgeScroll=1 CornerCoasting=1 CoastingSpeed=1 CoastingFriction=0
VertEdgeScroll=1
เป็นเพราะการเลื่อนมุมที่ใช้งานได้เฉพาะกับการเลื่อนขอบไม่ใช่การเลื่อนด้วยสองนิ้ว หากคุณชอบการเลื่อนมุมที่ขอบทั้งขวาและล่างให้เพิ่มHorizEdgeScroll=1
ไปยังบรรทัดด้านบน CornerCoasting=1
เปิดใช้งานโหมดการปรับมุมที่มุม CoastingSpeed
คือความเร็วต่ำสุดของการเลื่อนในระหว่างการเลื่อนตำแหน่ง แต่ดูเหมือนว่าจะเป็นความเร็วเคอร์เซอร์ขั้นต่ำเพื่อกระตุ้น ดังนั้นฉันจึงตั้งค่าให้น้อยที่สุดเพื่อให้ง่ายที่สุดในการเปิดโหมดซึ่งอาจเป็นเรื่องยาก (และเป็นไปไม่ได้สำหรับบางสิ่งCoastingSpeed=100
) CoastingFriction
เป็นค่าที่ช่วยให้การเลื่อนแบบเฉื่อยหายไป เราปิดการใช้งานที่นี่เพื่อให้มันดำเนินต่อไปจนกระทั่งคุณยกนิ้วแตกต่างจากสิ่งที่มักจะต้องการในการใช้นิ้วธรรมดา สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้ดูmanpage Synaptics
อะไรบางอย่างที่ไม่ได้กล่าวถึงใน manpage นี้: มุม coasting ถูกเปิดใช้งานดูเหมือนโดยรูดจากพื้นที่ขอบไม่ใช่มุมเข้ามาในพื้นที่มุมแล้วการรักษานิ้วมี ดังนั้นการเลื่อนมุมเข้ามุมจะหยุดลงหากคุณยกนิ้วโดยไม่ตั้งใจเป็นเวลาสั้น ๆ โดยการชนเข้ากับ / เหนือขอบทัชแพด โหมดทริกเกอร์ "ย้ายเข้าสู่พื้นที่มุม" ก็หมายความว่าการปรับมุมมุมจะไม่ทำงานหรือเป็นการยากที่จะทริกเกอร์หากคุณTopEdge
และBottomEdge
พารามิเตอร์ปล่อยให้พื้นที่ที่ไม่ใช่มุมเล็ก ๆ หรือไม่มีมุมที่ขอบ สิ่งเหล่านี้มีความเกี่ยวข้องที่นี่เนื่องจากพื้นที่มุมถูกกำหนดโดยจุดตัดของพื้นที่ขอบ นอกจากนี้หากไม่มีพื้นที่ขอบด้านขวาที่เข้าถึงได้ขนาดจุดชนวนมุมชายฝั่งจะยากที่จะทำไม่ได้ สำหรับฮาร์ดแวร์ของฉัน (ThinkPad X201) ฉันพบว่าค่าเหล่านี้ทำงานได้ดี (ของคุณอาจแตกต่างกันต้องใช้การทดลอง):
synclient RightEdge=4800 TopEdge=2000 BottomEdge=4000
ทำให้ติดมุมมุม ในขณะที่synclient
เป็นที่ดีสำหรับการทดสอบการตั้งค่าออกมีผลทันทีที่พวกเขาจะหายไปเมื่อรีสตาร์ทเอ็กซ์เพื่อให้พวกเขาติดสร้าง/etc/X11/xorg.conf.d/51-synaptics-cornercoasting.conf
หรือไฟล์ config ชื่อเดียวตามที่อธิบายไว้ที่นี่ (มันยังทำงานในอูบุนตู!) สำหรับกรณีข้างต้นเนื้อหาจะเป็น:
Section "InputClass"
Identifier "Touchpad tweaks"
Driver "synaptics"
MatchIsTouchpad "on"
Option "VertEdgeScroll" "on"
# Option "HorizEdgeScroll" "on" # Enable if you want this.
Option "CornerCoasting" "on"
Option "CoastingSpeed" "1"
Option "CoastingFriction" "0"
Option "RightEdge" "4800"
Option "TopEdge" "2000"
Option "BottomEdge" "4000"
EndSection
และจากนั้นรีสตาร์ท X เพื่อดูผลกระทบแน่นอน
Strg
เช่นเดียวกับCtrl
?