I hate that bad. it was one of the things that pissed me off with macOS, and it was kept for OSX.
On my Macbook I'm using DejaMenu in conjunction with ControllerMate to make the middle button pop up the menus as a contextual menu.
It's hateful having to use two applications to do this.It's even more hateful to have every application and toolkit do menus differently, though.
If only Apple had an input manager preference pane with even 10% of the capability of ControllerMate.
