You’re now done! Backward / Forward should work immediately in all apps. Click on the driver configuration item in the sidebar, and set buttons #4 and #5 to ‘None’. Do the same for button #5’s keystroke block, but this time use the command for forward (Command + ]).ġ2. If the command doesn’t appear correctly, click on ‘Open Keystrokes Palette’, and drag the buttons from the virtual keyboard to the window, as seen above.ġ1. Enter they key combination for ‘Back’ (Command + [), then press stop. In the Inspector window, click on the ‘Keys’ tab, then click on ‘Capture’. Click on the keystroke block for button #4. Link the blocks, by dragging from the button’s green hotspot, to the action’s green hotspot. You should now have something like this (without the green lines):ĩ. Drag an instance of ‘Keystrokes Building Block’ underneath each of your mouse button instances. Now select ‘Output’ from the drop down list in the Palette. Find your mouse, then drag button #4, and button #5 to the grid.Ĩ. In the ‘Palette’ to the right, select ‘Controllers’ from the drop down list. Click on your programming page to display an empty grid.ħ. You can name your new items in the ‘Inspector’ window to the right.Ħ. Now right-click on the new group again, point to ‘Create Driver Configuration’, then select your mouse. Afterwards, right-click on the new group, and select ‘Create Programming Page’.ĥ. To do this, right-click in the sidebar and select ‘Create Programming Group”.Ĥ. The first step is to create a new Programming Group:ģ. You can either leave them in place for future reference, or delete them to clean up the view. The diagrams in place on first launch are a kind of mini tutorial, telling you how you can do a few things. You’ll now be presented with a scary as hell screen that looks like you’re laying out circuit boards, rather than fixing a major limitation in OS X. First download and install ControllerMate. ![]() This guide will cover back / forward only, though.ġ. So not only will it sort out your back / forward issue, it’ll also solve the mouse acceleration issue – if that’s a problem for you. USB Overdrive – Not been in development since Snow Leopard, doesn’t seem to work 100% of the time anymoreĬontrollerMate is actively developed & maintained, and offers an incredible amount of customisation for all HID peripherals.Steermouse – Getting increasingly flakey with new OS X versions.Razer software – not tested, will only work with Razer mice anyway.Logitech Control Centre – Only works with Logitech mice, apparently quite buggy now.Microsoft IntelliPoint – Only works with MS mice, doesn’t seem to work in Mountain Lion.There’s a few utilities you can use to fix this: So this behavior is consistent with a Middle Button Click event, which usually will launch a new tab with that URL.If you want to use mouse buttons #4 and #5 to go forward / backward in Mac OS X out of the box you’re going to be disappointed, and end up with just a scroll icon appearing. This is the same as the link's URL attribute ( href="javascript:void(null)"), as we can see from that page's source code. In Firefox, I notice clicking with all three of these buttons launches a new tab with javascript:void(null). However, in some browsers, the defaults cannot be disabled, so various strange side effects may occur. Mouse Button " 5" (forward) mousedown which=2 button=1 buttons=16Īs the page says, not all browsers work correctly. Mouse Button " 4" (back) mousedown which=2 button=1 buttons=8 Mouse Button " 2" (middle click) mousedown which=2 button=1 buttons=4 Mouse Button " 5" (forward) mousedown which=5 button=4 buttons=16 Mouse Button " 4" (back) mousedown which=4 button=3 buttons=8 Regardless, Google Chrome interprets them as "Browser back" and "Browser Forward" buttons correctly, while Firefox does not. It appears that the " which" JS event attribute numbers these as 4 and 5, while the button attribute numbers them as 3 and 4. Results are different between Chrome and Firefox. I've done some debugging using this Mouse Event Test Page. ![]() ![]() Pressing either button 4 or 5 results in the circular "autoscrolling" icon with Up and Down arrows appearing: I've been struggling with an issue seen only in Firefox where Mouse buttons 4 (back) and 5 (forward) appear to Firefox as if they were a button 2 click (Middle button click) event. Since this question is about Firefox, I'll go by Mozilla's numbering scheme here. First, I need to say that I'm aware there is some confusion as to what button numbering scheme convention is used for these "Browser back" and "Browser forward" mouse buttons depending on whether you use numbering starting from zero 0 or one 1.
0 Comments
Leave a Reply. |