วิธีปิดใช้งานการเร่งความเร็วในการเลื่อนใน macOS Sierra?


55

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

จนกว่า macOS Sierra คุณสามารถปิดใช้งานสิ่งนี้ได้โดยใช้เครื่องมือDisableExtremeScrollAcceleration แต่เครื่องมือนี้ไม่ทำงานอีกต่อไป

มีวิธีใดในการป้องกันการเร่งความเร็วสโครล?


... และฉันรักการเลื่อนแบบเร่งหลายปีไม่สามารถอยู่ได้โดยปราศจากมัน - พิสูจน์อะไรเลยนอกจากม้าสำหรับหลักสูตรฉันเดา ;-) SteerMouseสามารถปรับพฤติกรรมการเลื่อนในสิ่งอื่น ๆ ขึ้นอยู่กับเมาส์ที่คุณใช้ [มี v5 เป็นรุ่นเบต้าในปัจจุบันเป็นบิตรถ แต่ฟรีสำหรับในขณะนี้เพื่อให้คุณสามารถตัดสินด้วยตัวคุณเอง]
Tetsujin

2
ฉันเกลียดมันจริง ๆ ... คุณลองเลื่อนดูรายการใหญ่ในภาชนะขนาดเล็กขนาด 200px หรือไม่ ??? ฉันจะฝึกความสงบภายในโฟกัสและควบคุมกับพระสงฆ์เดี่ยวเป็นเวลา 10 ปีเพื่อเลื่อนลง 10 บรรทัดโดยไม่ต้องส่ายล้อเมาส์ตลอดเวลา!
DerpyNerd

คำตอบ:


55

ฉันเขียนโปรแกรมขนาดเล็กเพื่อแก้ไขปัญหานี้: https://github.com/emreyolcu/discrete-scroll

คุณสามารถดาวน์โหลดไบนารีที่นี่ มันทำงานในพื้นหลังและช่วยให้คุณสามารถเลื่อน 3 บรรทัดพร้อมแต่ละขีดของล้อ


1
ขอบคุณ! เป็นเวลา 2 วันที่ฉันได้ลองใช้ซอฟต์แวร์ทุกชิ้น แต่ยูทิลิตี้ขนาดเล็กของคุณช่วยวันนั้นไว้!
hambos22

ขอบคุณสำหรับสิ่งนี้ฉันรู้สึกว่า Yosemite มีความเฉื่อยอยู่บ้าง แต่ก็แน่ใจว่าจะไม่ทำอะไรเลยสำหรับ "mousewheel" คลิกหรือสอง " โอ้ Apple
Chris LeBlanc

สิ่งนี้ใช้ได้กับฉัน v10.12.1 และเมาส์ Logitech M500
แยกย้ายกัน

6
@ Emre-Yolcu ขอบคุณพระเจ้า เป็นเรื่องน่าเศร้าที่ฉันต้องดาวน์โหลดสคริปต์เล็ก ๆ ทั้งชุดเพื่อทำสิ่งง่าย ๆ เช่นนี้ให้ถูกต้อง
Julian H. Lam

4
@ หรือใช่มันไม่จำเป็นต้องทำงานทุกครั้งที่คุณบู๊ต หากคุณต้องการให้สิ่งนี้เป็นแบบอัตโนมัติคุณสามารถไปที่การตั้งค่าระบบ> ผู้ใช้ & กลุ่ม> รายการเข้าสู่ระบบและเพิ่ม DiscreteScroll ไปยังรายการ หากคุณต้องการเลิกทำเอฟเฟกต์ที่คุณอาจเรียกใช้การตรวจสอบกิจกรรมให้ค้นหา DiscreteScroll และบังคับให้เลิก ฉันวางแผนที่จะเขียนบานหน้าต่างการตั้งค่าออกจากโปรแกรมนี้เพื่อให้การดำเนินการเหล่านี้ง่ายขึ้นและรวมถึงตัวเลือกการกำหนดค่า
Emre Yolcu

29

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

  • สลับ "เลื่อนภาพเคลื่อนไหว" เป็นปิดและคุณก็พร้อมใช้งาน

ป้อนคำอธิบายรูปภาพที่นี่

เว็บไซต์ Smooze


@Winterflags เมาส์รุ่นคืออะไร ฉันได้ทดสอบกับหนู Logitech หลายตัวรวมถึง MX Master, Performance Mouse MX และ modals ราคาถูกอื่น ๆ โดยไม่มีปัญหาใด ๆ โดยไม่ได้ติดตั้ง LCC ปัญหานี้ก็ไม่เคยรายงานให้ฉันทราบโดยผู้ใช้ Smooze คุณควรพยายามอัปเดต LLC หรือดีกว่าให้ลบออกอย่างสมบูรณ์
Segev

1
@Winterflags อาจเป็นปัญหากับ Sierra เวอร์ชันก่อนหน้านี้มีข้อบกพร่องที่มีผลต่อการเลื่อน & เมาส์ของ Logitech ขณะนี้ฉันใช้ 10.12.3 ด้วยเมาส์เดียวกัน, LLC ไม่ได้ติดตั้ง & ติดตั้ง Smooze และทุกอย่างทำงานได้อย่างที่ควรจะเป็น
Segev

แปลกแฮะ, แปลกนะ, มันแปลก ๆ นะ. ฉันไม่เห็นความแตกต่างระหว่าง Finder และแอปอื่น ๆ เช่น Chrome \ Slack ฯลฯ 'ไม่ควรมีความแตกต่าง (ฉันไม่ได้ติดตั้งหน้า)
Segev

ขอให้เรายังคงอภิปรายนี้ในการแชท
Winterflags

2
ขอขอบคุณ. นี่คือสิ่งที่ฉันกำลังมองหา พฤติกรรมล้อเลื่อนที่เป็นค่าเริ่มต้นทำให้ฉันบ้าอย่างสมบูรณ์บน OSX และฉันก็ยอมแพ้ต่อการทำให้มันทำงานตามที่ตั้งใจไว้ สิ่งนี้กำลังเข้าสู่การปรับแต่งที่ต้องมีสำหรับ macOS ทุกรุ่นที่ฉันใช้
กาวิน

8

ค่ากำหนดของระบบ> การช่วยสำหรับการเข้าถึง> เมาส์และแทร็กแพด> ตัวเลือกแทร็คแพด> การเลื่อน> โดยไม่ต้องใช้แรงเฉื่อย


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

10
คำถามคือเกี่ยวกับความเร่งเลื่อนไม่ใช่ interia พวกมันต่างกัน
gklka

6
ตัวเลือกนั้นไม่สามารถใช้งานได้หากคุณใช้เมาส์
Jayden Lawson

6

นี่คือสิ่งที่ฉันได้พบจนถึงตอนนี้ดูเหมือนว่าจะทำงานได้ดี:

http://dolphm.com/disable-mouse-pointer-acceleration-and-scroll-wheel-acceleration-in-os-x/

พิมพ์ลงในเทอร์มินัล:

defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1

จากนั้น relogin


ค่าเริ่มต้นคืออะไรและฉันจะเปลี่ยนกลับได้อย่างไรหากฉันไม่ต้องการการเปลี่ยนแปลงนี้อีกต่อไป?
Wenbert

defaults deleteคุณสามารถลบมันด้วย
gklka

สิ่งนี้ไม่ทำงานแม้ว่าจะเข้าสู่ระบบแล้ว ความไวของแอปที่ได้รับผลกระทบยังคงสูงเกินไปเมื่อเทียบกับแอพที่ไม่ได้รับผลกระทบ
Wenbert

ดูเหมือนว่าจะทำงานได้ดีสำหรับฉันร่วมกับการปิดการใช้งานความเฉื่อยและการเร่งความเร็วซึ่งเป็นเส้นทางแอปการตั้งค่าที่ให้ไว้ในคำตอบอื่น ๆ การยกเลิกการเลือก "ความล่าช้าในการโหลดสปริง" ในพื้นที่การตั้งค่าเดียวกันอาจทำได้เช่นกัน
r_alex_hall

5

ลองUSB Overdrive ฉันมีปัญหาเช่นเดียวกับคุณและสิ่งนี้แก้ไขได้ มันทำงานร่วมกับ MacOS Sierra

เพิ่มเครดิตโพสต์นี้


2
ยินดีต้อนรับสู่ถามที่แตกต่างกัน โปรดให้ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่ USB Overdrive ทำเพื่อแก้ไขปัญหาเช่นการตั้งค่าที่จำเป็นต้องตั้งค่า ฯลฯ ดังนั้นคำตอบจะมีประโยชน์มากขึ้น
tubedogg

ขอบคุณ! ฉันมีปัญหาล้อเลื่อนหลังจากอัพเกรดเป็น macOS Sierra ฉันเพิ่งติดตั้ง USB Overdrive (ไม่มีการตั้งค่าใด ๆ ) และเมาส์ไร้สายของ Logitech ก็ใช้งานได้กับ macOS Sierra เหมือนเดิม!
Tsuneo Yoshioka

4

ฉันไม่มีตัวแทนในการโหวตหรือแสดงความคิดเห็นในโพสต์ของ Sky D แต่มันก็เป็นจุดที่:

สำหรับแทร็คแพด: การตั้งค่าระบบ> ผู้พิการ> เมาส์และแทร็กแพด> ตัวเลือกแทร็คแพด> การเลื่อน> โดยไม่ต้องใช้แรงเฉื่อย

สำหรับเมาส์: การตั้งค่าระบบ> ผู้พิการ> เมาส์และแทร็กแพด> ตัวเลือกเมาส์> การเลื่อน> โดยไม่ต้องใช้แรงเฉื่อย

ความเฉื่อยในภาพ


6
ไม่ฉันเคยพูดไปหลายครั้งแล้วว่าการเลื่อนภายในและการเร่งความเร็วการเลื่อนนั้นเป็นสองสิ่งที่แตกต่างกัน คนแรกมีหน้าที่ในการเลื่อนและชะลอเนื้อหาเมื่อคุณยกนิ้วของคุณจากทัชแพด / เมาส์ Magic และคนที่สองจะเร่งความเร็วการเลื่อนเมื่อคุณเลื่อนไปในทิศทางที่กำหนด
gklka

1
ฉันมีความรู้สึกว่าการเลื่อนลงของ interia แบบเลื่อนนี้ไม่มีอยู่กับผู้จำหน่ายเมาส์บางรายตั้งแต่โยเซมิตี G400 ของฉันไม่มีสิ่งนี้ดังนั้นฉันจึงต้องใช้แอปพลิเคชั่น "discrete scroll" ตามที่ระบุไว้ในคำตอบอื่น
Chris LeBlanc

3
ไม่มีความเฉื่อยหล่นใน Sierra 10.12.5 ของฉัน (Logitech G600)
JavaRunner

2

ฉันพบ "แก้ไข" สำหรับเมาส์ Logitech ของฉัน

  1. ค่ากำหนดของระบบ
  2. ศูนย์ควบคุม (พร้อมใช้งานเมื่อคุณติดตั้งศูนย์ควบคุม Logitech)
  3. เลือกเมาส์ของคุณแล้วคลิก "กำหนดค่า"
  4. เลือกล้อเมาส์
  5. ที่ด้านล่างมีป้ายกำกับ "การเร่งความเร็ว" พร้อมแถบเลื่อน ตั้งเป็น "ว่างเปล่า" หรือ "สูงสุด" (ฉันไม่เห็นความแตกต่าง)

ฉันมีปัญหากับปุ่มย้อนกลับ / ไปข้างหน้า ภายในแผงควบคุมเดียวกันฉันต้องกำหนดค่าใหม่เป็น "การกดปุ่ม" ของ "cmd + ลูกศรซ้าย" และ "cmd + ลูกศรขวา"

แก้ไข: Logitech เปิดตัวศูนย์ควบคุมรุ่นล่าสุดซึ่งแก้ไขปัญหาได้


2

macOS Sierra เปิดตัว deadzone ของวงล้อเลื่อนซึ่งอินพุตจะถูกละเว้นเว้นแต่คุณจะเลื่อนด้วยความเร็วต่ำสุด การเลื่อนล้อครั้งละหนึ่งรอยจะไม่ทำให้เกิดการเคลื่อนไหวบนหน้าจอ Deadzone นี้ทำให้ผู้คนหมุนวงล้อเร็วขึ้นกว่าเดิมดังนั้นกดปุ่มขีดความเร่งให้เร็วยิ่งขึ้น (แม้ว่าจะอยู่ที่นั่นเสมอ) Deadzone ของวงล้อเลื่อนถูกลบออกในเบต้าสาธารณะ 10.2.2

ด้วยdefaults write .GlobalPreferences com.apple.scrollwheel.scaling -1ไม่ควรมีการเร่งความเร็วล้อเลื่อนในแอพ (ที่ใช้การเลื่อนแบบดั้งเดิม)


1
ฉันตอบคำถามผิดไป ฉันได้อัปเดตคำตอบของฉันให้มีความเกี่ยวข้องแล้ว
Monstieur

สิ่งนี้ไม่ได้ผลสำหรับฉัน: macbook pro 2016, sierra, Deathadder chroma, ซาฟารี, โครม
Baz

นี่เป็นคำตอบที่ซ้ำกันของ @ gklka
r_alex_hall

0

หรือคุณสามารถใช้ SteerMouse ฉันใช้มันมาหลายปีแล้ว มันราคา 20 เหรียญ แต่สำหรับฉันมันก็คุ้มค่า การตั้งค่าการเร่งความเร็วเมาส์เริ่มต้นทำให้ฉันรำคาญอยู่เสมอ

อย่างไรก็ตามหลังจากติดตั้ง:

  1. เปิดขึ้นผ่านการตั้งค่าระบบ -> SteerMouse
  2. เลือกแท็บ 'เลื่อน'
  3. คลิก 'Roll Up และในกล่องโต้ตอบถัดไปเลือก Mode = Linear
  4. ทำเช่นเดียวกันสำหรับ 'Roll Down'

ภาพด้านล่าง:

เลื่อนแท็บ

กล่องโต้ตอบ Roll Up


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