Mouse Wheel Emulation บน Mac


16

ฉันเพิ่งย้ายเข้าสำนักงานที่ได้มาตรฐานบนคอมพิวเตอร์ Apple และได้ทำงานเป็นสิ่งที่ฉันใช้กับ Linux ที่ฉันรู้ว่าจะขับฉันถั่วบน Mac ฉันใช้ Logitech MarbleMouse ซึ่งเป็นแทร็กบอลที่ไม่มีล้อเลื่อนของเมาส์ บน Linux มีตัวเลือกการกำหนดค่า (EmulateWheel และ EmulateWheelButton ใน evdev) ที่ให้คุณกดปุ่มและให้การเคลื่อนไหวของเมาส์ / แทร็กบอลเหมือนกับล้อเลื่อน บน Mac มีอะไรที่เทียบเท่าหรือเปล่า


2
คำถามของคุณมีสองคำถามจริง (ซึ่งอาจมีคำตอบหลังที่นี่หรือที่นี่ ) คุณสามารถตั้งคำถามแยกเป็นสองคำถามเพื่อจัดระเบียบเว็บไซต์ได้อย่างไร
Saaru Lindestøkke

1
นั่นควรจะสะอาดกว่า
EmeraldD

2
ฉันคิดว่ามันน่าขยะแขยงจนถึงทุกวันนี้ Logitech ไม่ได้นำเสนอฟีเจอร์พื้นฐานที่สุดในซอฟต์แวร์ของตนเองสำหรับ Macs - มันเกือบจะทำให้โกรธ ฉันใช้เมาส์มาเกือบ 10 ปีแล้วและซอฟต์แวร์ของพวกเขาได้รับการปรับปรุงในช่วงเวลานี้และพวกเขาดูเหมือนจะไม่สนใจคำขอการสนับสนุนเกี่ยวกับปัญหานี้อย่างเป็นระบบ มันแปลกตรงไปตรงมา ดีใจที่เรามีทางออกในที่สุดและอีกหนึ่งความยืดหยุ่นมากกว่า Logitech จะให้เรา
Nathan Hornby

คำตอบ:


6

คุณสามารถใช้KeyRemap4MacBook

เลื่อนโดยเลื่อนตัวชี้ในขณะที่กดปุ่มรองค้างไว้:

<autogen>__PointingRelativeToScroll__ PointingButton::RIGHT</autogen>

เลื่อนโดยเลื่อนตัวชี้ขณะถือ F1:

<autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_MODIFIER_EXTRA1</autogen>
<autogen>__PointingRelativeToScroll__ PointingButton::NONE, ModifierFlag::EXTRA1</autogen>

เลื่อนด้วย F1 และ F2:

<autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_MOUSEKEY_SCROLL_UP</autogen>
<autogen>__KeyToKey__ KeyCode::F2, KeyCode::VK_MOUSEKEY_SCROLL_DOWN</autogen>

เลื่อนโดยเลื่อนตัวชี้ในขณะที่กดปุ่มหลักและรอง:

<autogen>__SimultaneousKeyPresses__ PointingButton::LEFT, PointingButton::RIGHT,
KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_notsave_pointing_relative_to_scroll</autogen>

ดูแหล่งที่มาสำหรับค่ารหัสที่สำคัญและการตั้งค่าที่กำหนดไว้ล่วงหน้า


นี่มันตายแล้ว! อุปกรณ์ชี้ตำแหน่ง -> CursorMove to ScrollWheel -> MouseButton4 + CursorMove To ScrollWheel เมื่อใช้ร่วมกับ Reverse Vertical Scrolling ตรงกับการตั้งค่าเก่าของฉันอย่างสมบูรณ์แบบ!
EmeraldD

1
มันไม่ชัดเจนสำหรับฉันว่าทำไมคำตอบมี HTML เมื่อโปรแกรมที่เป็นปัญหา KeyRemap4MacBook เป็น GUI อย่างเต็มที่เท่าที่ฉันเห็น - คุณช่วยเพิ่มความคิดเห็นใน HTML นี้เพื่อใช้ใน KeyRemap4MacBook ได้ไหม?
zrajm

@zrajm มัน XML ~/Library/Application Support/KeyRemap4MacBook/private.xmlที่คุณกำลังหมายถึงการเพิ่ม ดูลิงค์แรกในคำตอบหรือosxnotes.net/keyremap4macbook.html
Lri

1
อา. ที่ดี! (อย่างไรก็ตามคุณควรแก้ไขคำตอบของคุณเพื่อรวมข้อมูลนั้นมิฉะนั้นคำตอบของคุณจะไร้ประโยชน์เมื่อ / หากลิงก์เสีย)
zrajm

ฉันหวังว่าฉันจะตอบคำถามนี้ได้ 100 ครั้ง ฉันได้มองหาวิธีแก้ปัญหานี้เป็นระยะ ๆ ว่าจะต้องอยู่ที่ประมาณ 8 ปี (!!) เป็นคนรักเมาส์หินอ่อนมาเป็นเวลานาน หลังจากลองใช้ Slimblade เมื่อไม่นานมานี้ (และเกลียดความรู้สึก แต่ชอบสกรอลล์) ฉันก็ออกล่าต่อไป ซอฟต์แวร์นี้หยุดได้อย่างยอดเยี่ยม แต่เป็นโซลูชั่นที่สมบูรณ์แบบสำหรับปัญหานี้ ขอขอบคุณ!
Nathan Hornby

6

คุณสามารถแมปการเลื่อนเพื่อกดปุ่มและเลื่อนเคอร์เซอร์จาก GUI!

ที่นี่ฉันแมปการกระทำล้อเลื่อนเพื่อกดปุ่มFnและเลื่อนเคอร์เซอร์ สังเกตเห็นตัวเลือกที่ดีที่เปิดใช้งานลักษณะการทำงานนี้สำหรับการเลื่อนทั้งแนวนอนและแนวตั้ง

ภาพหน้าจอของ Karabiner GUI

โดยวิธีการที่ KeyRemap4MacBook ตอนนี้เรียกว่า Karabiner https://pqrs.org/osx/karabiner/


1
สวัสดี - ฉันดาวน์โหลด Karabiner แล้วและฉันไม่เห็นเมนูใด ๆ ที่ดูเหมือนว่าคุณได้แสดงไว้ที่นี่ มีคนสามารถอัปเดตสิ่งนี้ได้ไหม
Joel

ใช่ฉันคิดว่าเมนูมีการเปลี่ยนแปลงในเวอร์ชันใหม่ :-(
Micah Stubbs

1

ดูเหมือนว่าจะทำงานกับ Karabiner-Elements อีกครั้ง

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

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



0

เนื่องจากดูเหมือนว่า Karabiner-Elements จะไม่มีฟังก์ชั่นนี้อีกต่อไป Smart Scroll จึงเป็นวิธีใหม่ เพียงใช้ปุ่มเมาส์ 4 พร้อมตัวเลือก "grab scroll" น่าเสียดายที่การเลื่อนจะหยุดลงเมื่อเคอร์เซอร์ชนขอบหน้าจอดังนั้นจึงไม่ใช่การเลื่อนที่แท้จริงและ Photoshop ไม่รองรับการซูม alt-scroll

http://marcmoini.com/sx_en.html


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