Эмуляция колеса мыши на Mac

16

Я недавно переехал в офис, который стандартизирован на компьютерах Apple, и столкнулся с тем, что я использовал с Linux, и я знаю, что это сведет меня с ума на Mac. Я использую трекбол Logitech MarbleMouse, у которого нет колесика мыши. В Linux есть опция конфигурации (EmulateWheel и EmulateWheelButton в evdev), которая позволяет вам нажимать кнопку, и движение мыши / трекбола действует как колесо прокрутки. Есть ли что-нибудь эквивалентное на Mac?

EmeraldD.
источник
2
Ваш вопрос на самом деле содержит два вопроса (из которых последний может быть дан ответ здесь или здесь ). Не могли бы вы представить это как два отдельных вопроса, чтобы сохранить сайт организованным?
Saaru Lindestøkke
1
Это должно быть чище.
Изумрудный.
2
Я думаю, это отвратительно, что по сей день Logitech не предлагает эту самую основную функцию в своем собственном программном обеспечении для Mac - это почти вызывает ярость. Я использую мышь почти 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>

См. Источник для значений кода ключа и предопределенных настроек .

LRI
источник
Это было мертвым! Указывающее устройство -> CursorMove to ScrollWheel -> MouseButton4 + CursorMove To ScrollWheel в сочетании с обратной прокруткой по вертикали идеально соответствовали моим старым настройкам!
Изумрудный.
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клавиши и перемещением курсора. Обратите внимание на приятную опцию, которая включает это поведение для горизонтальной и вертикальной прокрутки.

Скриншот Карабин GUI

Кстати, KeyRemap4MacBook теперь называется Karabiner. https://pqrs.org/osx/karabiner/

Мика Стаббс
источник
1
Привет - Я скачал Карабинер и не вижу ни одного меню, похожего на то, которое вы здесь отображали. Может кто-нибудь обновить это?
Джоэл
да, я думаю, что меню изменилось в новых версиях :-(
Мика Стаббс
1

Похоже, это снова работает с Karabiner-Elements.

Вы должны «Импортировать больше правил из Интернета (открыть веб-браузер)», получить «Изменить движение мыши для прокрутки» и «Включить» его. Это добавляет возможность удерживать кнопку мыши, чтобы превратить шарик мыши в колесо прокрутки, пока кнопка удерживается нажатой. Затем вы можете изменить скорость и режим прокрутки, отрегулировав как «скорость» в «Параметрах», так и «Скорость прокрутки» в обычной панели системных настроек MacOS Mouse.

Скорость, плавность и импульс прокрутки кажутся немного странными; Я думаю, что это связано с разницей в ощущениях от обычного колеса прокрутки, который щелкает при прокрутке.

timeSmith
источник
0

Поскольку у Karabiner-Elements больше нет этой функциональности, Smart Scroll - новый способ. Просто используйте кнопку мыши 4 с опцией «захватить прокрутку». К сожалению, прокрутка остановится, когда курсор достигнет края экрана, поэтому это не настоящая прокрутка, и Photoshop не поддерживает ее для масштабирования с помощью alt-scroll.

http://marcmoini.com/sx_en.html

Крис Янг
источник
Кажется, у Карабинера эта способность снова восстановлена.
TimeSmith