How do I make additional mouse buttons work?



  • I use a Logitech MX Anywhere 2 bluetooth mouse on my Mac, since I make a lot of use of the additional mouse buttons (4 and 5) for navigation. The Logitech software is installed, and the buttons are configured with the 'Back' and 'Forward' options. These buttons work in pretty much any other application on the Mac that has a Back and Forward option, including Finder, Safari and Chrome. But they don't work in Vivaldi.

    How can I make these buttons work? I get that there are rocker gestures, and I use them, but I prefer using the buttons, and I don't see a reason why they shouldn't work.

    This has been touched on in other threads in the past, but there has been no satisfactory response.



  • @rainynight65 I don't have a mouse like yours to test with but do your additional mouse buttons work if you disable "Allow Gestures" and disable "Allow Rocker Gestures" in the Vivaldi Mouse settings?

    (It's also entirely possible that this will have no effect. Vivaldi has taken a somewhat unconventional approach to implementing its UI. As a result, Vivaldi does not always behave like a typical/normal native Mac application.)



  • @xyzzy Thanks for your reply.

    Disabing gestures and rocker gestures has no effect at all.

    Would it be worthwhile filing a bug report?



  • I have found a workaround. After uninstalling the Logitech software (which has been giving me grief anyway, and removes the hard Logitech assignment for the buttons), I used BetterTouchTool to assign the keyboard shortcuts for Back and Forward (Control + cursor keys) to the respective mouse buttons. That works. However, removing the Logitech software stops the buttons from working globally.



  • @rainynight65 I would definitely file a bug report. Be sure to mention that your mouse integrates perfectly with all other applications on your Mac (including Chrome) and that Vivaldi is the only application that you're having issues with.

    Here's another long shot... if your mouse driver can generate keyboard events from button presses on a per-application basis, you might try going to the Page section of the Keyboard settings to see if you can assign a button press to History Back and History Forward.

    If that doesn't work, I'm totally out of ideas...



  • @rainynight65 We were both thinking along the same lines! :-) I'm glad to hear that you were able to find something that works for you.



  • @xyzzy said in How do I make additional mouse buttons work?:

    Here's another long shot... if your mouse driver can generate keyboard events from button presses on a per-application basis, you might try going to the Page section of the Keyboard settings to see if you can assign a button press to History Back and History Forward.

    The Logitech driver can't do that. It has a weird hard mapping for Back and Forward. I can assign key combinations to mouse buttons using BetterTouchTool, however, with the Logitech driver installed, BTT does not pick up the extra buttons.

    I'll still file the bug report, but in the meantime, I have a functional workaround.


Log in to reply
 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.