Емуляція колеса миші на Mac


16

Нещодавно я переїхав в офіс, який стандартизувався на комп'ютерах Apple, і натрапив на те, що я використовував у Linux, що, наскільки я знаю, буде ганяти мене на Mac. Я використовую Logitech MarbleMouse - трекбол, у якому немає колеса миші. В Linux є параметр конфігурації (EmulateWheel та EmulateWheelButton в evdev), який дозволить вам натиснути кнопку і рух миші / трекболу діяти як колесо прокрутки. Чи є щось еквівалентне на Mac?


2
Ваше запитання насправді містить два питання (з яких на останнє, можливо, тут відповіді чи тут ). Чи можете ви поставити це як два окремих питання, щоб організувати сайт?
Saaru Lindestøkke

1
Це повинно бути чистіше.
СмарагдD.

2
Я думаю, що огидно, що дотепер Logitech не пропонує цієї основної функції у власному програмному забезпеченні для Macs - це майже викликає гнів. Я користуюся мишею майже 10 років, і їхнє програмне забезпечення оновлювалось за цей час, але, схоже, вони систематично ігнорують цілий ряд запитів про підтримку щодо цього питання. Це дивно, відверто кажучи. Радий, що ми нарешті знайшли рішення, і одне, ймовірно, гнучкіше, ніж Logitech коли-небудь нам дасть.
Натан Хорнбі

Відповіді:


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 у поєднанні з реверсною вертикальною прокруткою чудово відповідає моїм старим налаштуванням!
СмарагдD.

1
Мені незрозуміло, чому відповідь містить HTML, коли програма, про яку йдеться, KeyRemap4MacBook повністю GUI, наскільки я бачу. - Не могли б ви додати коментарі до цього HTML-коду для використання в KeyRemap4MacBook?
zrajm

@zrajm Це XML, до якого ви хочете додати ~/Library/Application Support/KeyRemap4MacBook/private.xml. Дивіться перше посилання у відповіді або osxnotes.net/keyremap4macbook.html .
Lri

1
Ага. Чудово! (Однак ви повинні відредагувати свою відповідь, щоб включити цю інформацію, інакше ваша відповідь буде марною, коли / якщо посилання
відірветься

Я б хотів, щоб я міг відповісти цю відповідь 100 разів. Я періодично шукав рішення цього питання на те, що повинно бути близько 8 років (!!), будучи давно любителем мармурової миші. Нещодавно спробувавши Slimblade (і ненавиджу почуття, але люблю сувій), я відновив своє полювання. Це програмне забезпечення приголомшує повну зупинку - але ідеальне рішення цього питання. Дякую!
Натан Хорнбі

6

Можна прокручувати карту до натискання клавіші та переміщення курсору з графічного інтерфейсу!

Тут я малюю дію прокрутки на натискання Fnклавіші та переміщення курсору. Зауважте приємний варіант, який дозволяє цю поведінку як для горизонтальної, так і для вертикальної прокрутки.

Скріншот графічного інтерфейсу Karabiner

До речі, KeyRemap4MacBook тепер називається Karabiner. https://pqrs.org/osx/karabiner/


1
Привіт - Я завантажив Karabiner, і я не бачу жодного меню, яке було б схожим на те, що ви тут відображали. Хтось може це оновити?
Джоель

так, я думаю, що меню змінилося в нових версіях :-(
Micah Stubbs

1

Це, здається, знову працює з Karabiner-Elements.

Потрібно "Імпортувати більше правил з Інтернету (відкрити веб-браузер)", отримати "Змінити рух миші для прокрутки" та "Увімкнути". Це додає можливість утримувати кнопку миші для зміни кулі миші на колесо прокрутки, утримуючи кнопку. Потім ви можете змінити швидкість прокрутки та відчувати, налаштувавши як "швидкість" у розділі "Параметри", так і налаштувавши "Швидкість прокрутки" на звичайній панелі налаштувань системи миші MacOS.

Швидкість, плавність та імпульс прокрутки відчувається трохи дивно; Я думаю, що це пов'язано з різницею відчуттів від звичайного колеса прокрутки, який тип клацання під час прокрутки.



0

Оскільки Karabiner-Elements, здається, більше не має такої функціональності, Smart Scroll - це новий спосіб. Просто скористайтеся кнопкою миші 4 за допомогою параметра "захоплення прокрутки". На жаль, прокрутка припиниться, коли курсор потрапить на край екрана, тому це неправдива прокрутка, і Photoshop не підтримує його для збільшення масштабу альт-прокрутки.

http://marcmoini.com/sx_en.html


Карабінер, здається, знову зможе відновити цю здатність.
timeSmith
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.