Logitech Mouse: come posso usare pulsanti aggiuntivi?

63

Recentemente ho acquistato un mouse Logitech M560.

Funziona bene sul mio Mac, ma mi chiedo se c'è un software / prefpane (gratuito oa pagamento) che posso usare per mappare i pulsanti aggiuntivi che ho sul mio mouse (cioè per aprire la dashboard, selezionare la linea, ecc ... )

Logitech al momento non offre supporto per Mac per questo modello (ne ero a conoscenza quando ho comprato il mouse)

Senzaalcunaconfigurazioneilpulsanteinbassofunzionacome"Aggiungi segnalibro" in Chrome, quindi penso di poter fare qualcosa per questo ...

    
posta Napolux 11.11.2013 - 15:20
fonte

7 risposte

46

Grazie alle risposte precedenti, ho utilizzato con successo BetterTouchTool per mappare tre diversi pulsanti:

  • Usa la scheda "Mouse normale":
    • Pulsante 3 (ruota sinistra)
    • Pulsante 4 (ruota destra)
  • Usa la scheda "Tastiera":
    • cmd + D (Indietro), che ho assegnato a "Clic centrale".

Due pulsanti rimangono inviolabili (Avanti e Medio), ma è meglio di niente. Spero che si adatti alle tue esigenze.

    
risposta data 28.12.2013 - 00:20
fonte
26

Se ti interessa usare i pulsanti laterali per la navigazione, ho creato un'utilità della barra dei menu open-source chiamata SensibleSideButtons che risolve questo problema. Invece di legare i pulsanti laterali alle scorciatoie da tastiera come la maggior parte degli altri programmi menzionati qui, il mio invece li lega a gesti virtuali di sinistra e destra. Questo approccio offre numerosi vantaggi: adozione quasi universale su tutto il sistema operativo (incluso Xcode), prevenzione di comportamenti distruttivi, assenza di battito di barra dei menu o rumori fastidiosi, comandi inviati solo alla finestra specifica sotto il cursore.

(Ciò presuppone che i pulsanti laterali emettano eventi M4 e M5 standard.)

    
risposta data 06.07.2017 - 01:18
fonte
16

Ho usato Steermouse in passato con risultati eccellenti.

    
risposta data 11.11.2013 - 15:25
fonte
8

Ho utilizzato USB Overdrive

The USB Overdrive is a device driver for Mac OS X that handles any USB mouse / trackball / joystick / gamepad / media keyboard and any Bluetooth mouse from any manufacturer and lets you configure them either globally or on a per-application, per-device basis. Note that the Apple Magic Mouse and Magic Trackpad are not handled by the USB Overdrive to let Mac OS X implement its full multitouch support.

Ha funzionato molto bene.

    
risposta data 11.11.2013 - 18:53
fonte
8

BetterTouchTool

BetterTouchTool ti permetterà di mappare i pulsanti del mouse su scorciatoie da tastiera o azioni predefinite. Basta fare clic nell'area con il pulsante che si desidera mappare, selezionare un tasto modificatore se lo si desidera, quindi scegliere una scorciatoia da tastiera o un'azione predefinita da mappare.

    
risposta data 11.11.2013 - 19:28
fonte
6

In base a una risposta a una domanda simile, è possibile utilizzare un programma chiamato Karabiner per rilevare gli eventi della tastiera specifici per Windows Logitec inviati dall'M560 e tradurli in normali pulsanti o eventi del pulsante del mouse che strumenti come BetterTouchTool possono riprendere.

Vedi la risposta originale sulla domanda duplicata per i dettagli completi, incluso un file di configurazione Karabiner per M560.

    
risposta data 27.06.2015 - 05:01
fonte
0

Hammerspoon è un altro strumento versatile open source gratuito che può essere utilizzato per mappare i tasti del mouse su diverse funzioni - con molti altri opzioni / plug-in (conosciuti come "Cucchiai") disponibili. Dovrai installare lo strumento e fornirlo con alcune configurazioni appropriate - vedi gli esempi qui per la rimappatura del mouse. Ecco un esempio di configurazione che rimappa il mini-pulsante destro del mouse Logitech Marble (4) come un clic centrale (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() 
    
risposta data 30.10.2017 - 11:42
fonte

Leggi altre domande sui tag