Logitech Mouse: ¿cómo puedo usar botones adicionales?

63

Hace poco compré un mouse Logitech M560.

Funciona bien en mi Mac, pero me pregunto si hay un software / prefpane (gratuito o de pago) que pueda usar para asignar los botones adicionales que tengo en mi mouse (es decir, para abrir el tablero de instrumentos, seleccionar una línea, etc.) )

Logitech en este momento no ofrece soporte para Mac para este modelo (era consciente de esto cuando compré el mouse)

Sinningunaconfiguración,elbotónlateralinferiorfuncionacomo"Agregar marcador" en Chrome, así que creo que puedo hacer algo por esto ...

    
pregunta Napolux 11.11.2013 - 15:20

7 respuestas

46

Gracias a las respuestas anteriores, he utilizado con éxito BetterTouchTool para asignar tres botones diferentes:

  • Usa la pestaña "Ratones normales":
    • Botón 3 (rueda izquierda)
    • Botón 4 (Rueda derecha)
  • Usa la pestaña "Teclado":
    • cmd + D (Atrás), que asigné a "Clic del medio".

Dos botones permanecen invariables (avance y clic central), pero es mejor que nada. Espero que se ajuste a sus necesidades.

    
respondido por el floriangouy 28.12.2013 - 00:20
23

Si está interesado en usar los botones laterales para la navegación, hice una utilidad de barra de menú de código abierto llamada SensibleSideButtons que resuelve este problema. En lugar de enlazar los botones laterales a los métodos abreviados del teclado como la mayoría de los otros programas mencionados aquí, el mío en su lugar los une a los gestos de desplazamiento virtuales hacia la izquierda y la derecha. Este enfoque ofrece varias ventajas: adopción casi universal en todo el sistema operativo (incluido Xcode), evitación de comportamientos destructivos, sin parpadeo en la barra de menú o ruidos molestos, los comandos solo se envían a la ventana específica debajo del cursor.

(Esto supone que los botones laterales emiten eventos M4 y M5 estándar).

    
respondido por el Archagon 06.07.2017 - 01:18
16

He usado Steermouse con excelentes resultados.

    
respondido por el sdmeyers 11.11.2013 - 15:25
8

He utilizado USB Overdrive

  

El USB Overdrive es un controlador de dispositivo para Mac OS X que maneja cualquier USB   mouse / trackball / joystick / gamepad / media y cualquier otro   Ratón Bluetooth de cualquier fabricante y te permite configurarlos.   ya sea globalmente o por aplicación, por dispositivo. Tenga en cuenta que   El Apple Magic Mouse y el Magic Trackpad no son manejados por el USB   Overdrive para permitir que Mac OS X implemente su soporte multitáctil completo.

Funcionó muy bien.

    
respondido por el markhunte 11.11.2013 - 18:53
8

BetterTouchTool

BetterTouchTool te permitirá asignar los botones del mouse a los atajos de teclado o acciones predefinidas. Simplemente haga clic en el área con el botón que desea asignar, seleccione una tecla modificadora si lo desea, luego elija un método abreviado de teclado o una acción predefinida para asignar.

    
respondido por el grg 11.11.2013 - 19:28
6

De acuerdo con una respuesta a una pregunta similar, es posible usar un programa llamado Karabiner para detectar los eventos de teclado específicos de Logitec para Windows enviados por el M560, y traducirlos a eventos regulares del teclado o del botón del mouse que herramientas como BetterTouchTool pueden recoger en.

Consulte la respuesta original en la pregunta duplicada para obtener todos los detalles, incluido un archivo de configuración de Karabiner para el M560.

    
respondido por el Theodore Murdock 27.06.2015 - 05:01
0

Hammerspoon es otra herramienta gratuita y versátil de código abierto que se puede usar para asignar las teclas del mouse a diferentes funciones, con muchas otras opciones / complementos (conocidos como 'cucharas') disponibles. Deberá instalar la herramienta y proporcionarla con la configuración adecuada. Consulte los ejemplos aquí para volver a asignar el mouse. A continuación se muestra una configuración de ejemplo que vuelve a correlacionar con el botón derecho del mouse de Logitech Marble (4) como un clic central (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() 
    
respondido por el Pierz 30.10.2017 - 11:42

Lea otras preguntas en las etiquetas