Logitech back button not working in navigation



  • My Logitech MX mouse has extra buttons which allow the browser to go to previous pages/next page from history. Works fine in Safari, Chrome, Firefox but not in Vivaldi.

    Tried System Prefs and Vivaldi's own prefs but cannot get it to work.

    All help gratefully received.

    (Latest OS, latest Vivaldi, iMac)


  • Moderator

    @dazzer Welcome to the Vivaldi Community! Regrettably, I can't offer any workarounds but I can confirm that this is a known issue with Vivaldi on macOS: VB-29689



  • Thanks for the reply.

    That's a shame. Is it just a bug in a latest version or something more long term? (i notice you included the bug report number but I don't know how to follow up on it)


  • Moderator

    @dazzer I use a Magic Mouse, so this is is not an issue that I've personally been tracking. The VB-29689 is a rather old bug but it's also possible that this is a recent regression and they simply picked this particular bug as the one that they would work under. The good news is that it is assigned to a developer so, hopefully, a fix will come sooner rather than later.

    To keep track of upcoming fixes, follow the Snapshot blog and look at the changelog that gets posted with every new Snapshot build. Fixes get tested there first before getting released to the Stable channel.



  • I also have two extra buttons on my mouse, which simply act as extra middle mouse buttons on Vivaldi. But there is no need for Vivaldi to fix anything, because the browser has a wonderful keyboard shortcut section in its settings, which allows you to set the additional mouse buttons.

    This is simple, but you will have to put a little extra work into it.

    • Install the latest Karabiner, but make sure you get the right version for your operating system. Below Sierra you should use Karabiner, with a newer OS you should go for Karabiner-Elements. https://pqrs.org/osx/karabiner/

    • In the mac main menu click on the Karabiner icon and select preferences. Select the misc&uninstall tab and launch the event viewer. Go over the mouse area on bottom right with your pointer and press the mouse buttons you want to use for back and forward. Take note what name they have, in my case button4 and button5.

    • Go back to the preferences, this time open private.xml from the misc&uninstall tab. This will allow you to open the configuration file in a text editor. At this stage we set the mouse buttons to act as keyboard shortcuts. Following my code, but be aware that I'm using Karabiner, not Karabiner-Elements. As far as I know the coding changed in the latest version, therefore you would have to read some manual about it online to get it right. But setting mouse buttons is a very simple task, so it shouldn't be too hard.

    <?xml version="1.0"?>
    <root>
    
    <item>
        <name>mouse_buttons</name>
        <identifier>private.mouse_buttons</identifier>
        <autogen>__KeyToKey__  PointingButton::BUTTON4, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L </autogen>
        <autogen>__KeyToKey__  PointingButton::BUTTON5, KeyCode::QUOTE, ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L </autogen>
    </item>
    
    </root>
    
    • Save the file and go back to the preferences, where you can enable your new modification in the change key tab. Then all you have to do is inputting the keyboard shortcuts you set your mouse buttons to in vivaldi://settings/keyboard/. From this point on your mouse buttons will trigger whatever function you assigned them to in Vivaldi.


  • So Safari, Chrome and Firefox engineers built their browser in a way that seems to work fine but the good guys at Vivaldi don't need to bother as I can install a 3rd party app? Are you kidding me? "There's no need for Vivaldi to fix anything" pretty much kills my faith in the 'community', assuming this is a common view and not just one mod. FYI, if a browser doesn't have basic functionality or a pathway to improvement, it's already dead apart from for a very limited few.

    xyzzy, thanks for the input but the browser seems broken on a basic level, which is a shame and I cannot work out an easy way to see how urgent this fix seems to the devs.. Oh well, back to Chrome.



  • @dazzer Let's make one thing clear: I neither speak for the developers, nor do I speak for the community. I talk to those who are willing to help themselves. Not only is it possible to do what you want, the method shown gives you complete freedom in choosing which function any given mouse button triggers.

    Karabiner is the open source equivalent to Autohotkey in Windows and it's a program which everyone should have installed. Standard macOS is inherently broken when it comes to assigning keys and anyone who has ever used non Apple peripherals knows that. For example there is no good way to get a decent (non rubber dome) keyboard working perfectly without 3rd party software.

    @dazzer said in Logitech back button not working in navigation:

    All help gratefully received.

    I don't get the feeling my help was gratefully received, I'm a little sad now thumbsdown



  • This post is deleted!


  • @dazzer I'm not a moderator and I'm freely expressing my own opinions. In my opinion this is a non issue, for you it clearly is. As pointed out by @xyzzy this is a long standing bug, so there is a chance this will be dealt with at some point in the future. If you don't wanna help yourself, your only option is waiting this one out. In the meantime I would use mouse gestures to go back/forward in history.



  • This post is deleted!


  • @luetage said in Logitech back button not working in navigation:

    @dazzer I'm not a moderator and I'm freely expressing my own opinions. In my opinion this is a non issue, for you it clearly is. As pointed out by @xyzzy this is a long standing bug, so there is a chance this will be dealt with at some point in the future. If you don't wanna help yourself, your only option is waiting this one out. In the meantime I would use mouse gestures to go back/forward in history.

    My bad, thought you were a mod. Of course, you express whatever opinion you want, fair enough.

    I'm back on Chrome (apart from this thread); Hopefully the devs here sort it out one day and I remember to check it out again, cool browser in many aspects.



  • @dazzer This may not help much but I have a Logitech MX Anywhere 2S and it seems to work just fine and fully functional in Vivaldi latest version and snapshot versions (both as standalone installs) as well as other browsers.



  • @xyzzy said in Logitech back button not working in navigation:

    @dazzer I use a Magic Mouse, so this is is not an issue that I've personally been tracking. The VB-29689 is a rather old bug but it's also possible that this is a recent regression and they simply picked this particular bug as the one that they would work under. The good news is that it is assigned to a developer so, hopefully, a fix will come sooner rather than later.

    To keep track of upcoming fixes, follow the Snapshot blog and look at the changelog that gets posted with every new Snapshot build. Fixes get tested there first before getting released to the Stable channel.

    I think this thread is the same bug as here: https://forum.vivaldi.net/topic/32999/trackpad-gestures-stopped-working

    I replied there with a workaround to assign mouse buttons to keyboard shortcuts, but it's more painful than I originally though. It messes up some applications I can't rebind (Spotify's CMD-Left is the playback's back, but mouse back is navigation), and also means I have to rebind a bunch of JetBrains IDE shortcuts.

    Hopefully Vivaldi can fix soon, since this was definitely a 2.2 regression.



  • Thanks for both the replies above, fingers crossed they can sort it soon.



  • I updated to High Sierra yesterday and found out how to change mouse buttons with Karabiner Elements (which is a bit more complicated). OP is not interested, but if anyone else should stumble upon this topic looking for a solution, just post.


  • Moderator

    @dazzer said in Logitech back button not working in navigation:

    My bad, thought you were a mod

    Forum Moderators have a badge near their username!



  • ^

    I know now, I said before that I got confused with the text under his/her post which referred to "Vivaldi forum mod' without noticing that it then followed with the name which wasn't this poster's.

    All under control, apologies made for thinking I was conversing with a mod who was implying "There's nothing to change, Vivaldi is already great". I was wrong.



  • @dazzer said in Logitech back button not working in navigation:

    "There's nothing to change, Vivaldi is already great"

    Well lmao, that's typically what moderators say. I'm actually very vocal about Vivaldi's shortcomings, but I'm of the opinion that things we can fix ourselves should have less priority than bugs/features we can't do anything about.

    It should also be noted your request/complaint doesn't go far enough – what about people who don't want to use the additional buttons to go back/forward in history, but instead want to use them to trigger something else entirely? We should be able to set this freely, but that's likely not easy, because of the many different operating systems and peripherals people use. And that's exactly why I wrote there isn't really anything to fix… it can be handled on the operating system level. But that's nothing to get angry about, no matter who points it out.



  • edit: n/m


 

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