Мышь Logitech: как использовать дополнительные кнопки?

67

Я недавно купил мышь Logitech M560.

Он отлично работает на моем Mac, но мне интересно, есть ли программное обеспечение / prefpane (бесплатное или платное), которое я могу использовать, чтобы отобразить дополнительные кнопки, которые есть на моей мыши (то есть, чтобы открыть панель инструментов, выбрать строку и т. Д.)

На данный момент Logitech не поддерживает Mac для этой модели (я знал об этом, когда купил мышь)

введите описание изображения здесь

Без какой-либо настройки нижняя боковая кнопка работает как «Добавить закладку» в Chrome, поэтому я думаю, что я могу сделать что-то для этого ...

Napolux
источник
Я не могу добавить ответ, но правильный ответ - установить Logitech Control Center. Я сделал это с моим M510, и теперь мои кнопки назад и вперед работают. Мне даже не пришлось ничего настраивать. Вот где его взять . Нет необходимости покупать какие-либо приложения.
Дориан
1
Для более новых устройств (например, M510) по состоянию на июль 2019 года правильное программное обеспечение для установки называется «Опции Logitech» . Я попробовал программное обеспечение Control Center, и он сразу сказал мне, что мое устройство не поддерживается.
Дилан Ниссли

Ответы:

46

Благодаря предыдущим ответам я успешно использовал BetterTouchTool для отображения трех разных кнопок:

  • Используйте вкладку «Обычные мыши»:
    • Кнопка 3 (колесо слева)
    • Кнопка 4 (Колесо справа)
  • Используйте вкладку «Клавиатура»:
    • cmd + D (Назад), который я назначил «Среднему щелчку».

Две кнопки остаются не отображаемыми (щелчок вперед и середина), но это лучше, чем ничего. Надеюсь, что он будет соответствовать вашим потребностям.

floriangouy
источник
Для других кнопок используйте параметр «Последовательность клавиш» для записи последовательности клавиш, эти кнопки на самом деле выполняют уникальные последовательности нажатий, которые вы можете отобразить.
RenaissanceProgrammer
35

Если вы заинтересованы в использовании боковых кнопок для навигации, я создал утилиту строки меню с открытым исходным кодом под названием SensibleSideButtons, которая решает эту проблему. Вместо того, чтобы привязывать боковые кнопки к сочетаниям клавиш, как большинство других программ, упомянутых здесь, моя вместо этого привязывает их к виртуальным жестам смахивания влево и вправо. Этот подход предлагает несколько преимуществ: почти универсальное применение в ОС (включая XCode), предотвращение деструктивного поведения, отсутствие мерцания строки меню или раздражающих шумов, команды, отправляемые только в конкретное окно под вашим курсором.

(Это предполагает, что ваши боковые кнопки генерируют стандартные события M4 и M5.)

Archagon
источник
6
Попробовал это. Простая настройка (ничего не нужно настраивать) и возврат / пересылка работали на Chrome / Finder / XCode, как и ожидалось. Спасибо.
овощи
1
Это самый полезный инструмент из всех. Это просто работает из коробки!
Евгения Манолова
1
Удивительный инструмент. Прекрасно работает в гостевой системе VMware MacOS 10.12.
Себастьян
Будут ли работать SensibleSideButtons при установленной панели управления Logitech? Я установил его, но без разницы для боковых кнопок моего M560.
m000
Не уверен, извините - единственным требованием является то, что мышь выдает стандартные команды M4 и M5. Я думаю, что некоторые мыши Logitech могут иметь сочетания клавиш или системы, жестко запрограммированные для кнопок.
Archagon
17

Я использовал Steermouse в прошлом с отличными результатами.

sdmeyers
источник
9

BetterTouchTool

BetterTouchTool позволит вам сопоставить кнопки мыши с сочетаниями клавиш или предопределенными действиями. Просто щелкните в области кнопкой, которую вы хотите отобразить, выберите клавишу-модификатор, если хотите, затем выберите сочетание клавиш или предопределенное действие для сопоставления.

Grg
источник
1
Не работает с M560. Дополнительные кнопки не распознаются.
Napolux
1
@Napolux Убедитесь, что у вас нет других драйверов / программного обеспечения для мыши, которые могут повлиять на него (перейдите в BTT → Настройки и проверьте список потенциальных конфликтов внизу), и не забудьте предоставить доступ к BTT доступу :)
grg
Я это сделал. Нет успеха ...
Napolux
Опробовал все инструменты, перечисленные на этой странице, и только этот позволил мне успешно назначить кнопки M570. Другие сказали бы, что они работали в приложении, но не
работали
8

Я использовал USB Overdrive

USB Overdrive - это драйвер устройства для Mac OS X, который обрабатывает любую USB-мышь / трекбол / джойстик / геймпад / мультимедийную клавиатуру и любую Bluetooth-мышь любого производителя и позволяет настраивать их как глобально, так и для отдельных приложений для каждого устройства. , Обратите внимание, что Apple Magic Mouse и Magic Trackpad не обрабатываются USB Overdrive, чтобы позволить Mac OS X реализовать полную поддержку мультитач.

Работал действительно хорошо.

markhunte
источник
7

Согласно ответу на аналогичный вопрос, можно использовать программу под названием Karabiner, чтобы обнаружить специфичные для Windows Logitec события клавиатуры, отправленные M560, и преобразовать их в обычные события клавиатуры или кнопки мыши, на которые могут реагировать такие инструменты, как BetterTouchTool. ,

Пожалуйста, ознакомьтесь с оригинальным ответом на дубликат вопроса для получения полной информации, включая файл конфигурации Karabiner для M560.

Теодор Мердок
источник
К сожалению, для MacOS Sierra (10.12) и выше, Karabiner Elements в настоящее время не обеспечивает поддержку мыши / указательного устройства - см. Мой ответ ниже относительно Hammerspoon в качестве альтернативы.
Пирз
1

Hammerspoon - это еще один бесплатный универсальный инструмент с открытым исходным кодом, который можно использовать для сопоставления клавиш мыши с различными функциями - с множеством других доступных опций / плагинов (известных как «ложки»). Вам нужно будет установить инструмент и снабдить его соответствующей конфигурацией - см. Примеры здесь для переназначения мыши. Вот пример конфигурации, которая переводит правую мини-кнопку мыши Logitech Marble (4) в средний щелчок (2):

hs.eventtap.new({4,25,26},
    function(e)
        local pressedMouseButton = e:getProperty(hs.eventtap.event.properties['mouseEventButtonNumber'])
        if pressedMouseButton == 4 then
           mousepos = hs.mouse.getAbsolutePosition()
           hs.eventtap.event.newMouseEvent(e:getType(),mousepos):setProperty(hs.eventtap.event.properties.mouseEventButtonNumber, 2):post()
        end
    end
):start() 
Пирз
источник
1

Я сделал Mac Mouse Fix .

Он позволяет переназначить ваши боковые кнопки в стиле «Назад» и «Вперед» в стиле Windows (точно так же, как «Разумные боковые кнопки» - фактически я скопировал их код) или в «Переключение пробелов». Он также оснащен усовершенствованным алгоритмом плавной прокрутки, который, как мне кажется, обеспечивает отличный баланс между текучестью, контролем и многим другим.

Mac Mouse Fix очень мало использует системные ресурсы и является плагином «Системные настройки», поэтому в строке состояния нет элемента. Я попытался сделать это как можно более беспорядочным.

Кроме того, он на 100% бесплатный, он не продает ваши данные или что-либо еще, он легок, прост в использовании и полностью открыт.

Я действительно надеюсь, что вы найдете Mac Mouse Fix полезным!

Скачать | Github

Ной Нюблинг
источник
1
Когда вы попали золото между некоторыми upvoted ответов
azerafati