I have a MS Intellimouse, which has 5 buttons (left, scroll, right,
thumb1, thumb2).
Macintosh OS X 10.4 recognizes the two thumb buttons as "button 4" and
"button 5", without me installing any 3rd-party mouse drivers. I am
currently mapping "shift-button4" to Expose All Windows, and that
works just fine (and is quite useful!).
What I'd really like, though, is to be able to press button 4 in
Safari and have it do the "back" action, like it does in Windows.
I have tried several ways of doing this already. Both USB Overdrive-X
and the MS Intellimouse 5 driver seem to be doing a somewhat nasty
kludge of just mapping keystrokes - thus, the fact that I have my
option/command keys swapped confuses them (I have a PC keyboard). Even
when I fixed that problem by telling it to send option-[ instead of
command-[, it still doesn't work quite right: if the focus is in a
text box, pressing the button on the mouse causes it to move the
cursor to the beginning of the text box, rather than going to the
previous page!
Also, it seems that neither of these solutions allow me to keep the
shift-button4 Expose shortcut - they both interfere with OS X's native
handling of the mouse.
Is there any sane, correct, native way of telling Safari to map
button4 to the 'back' command? It really seems like there should be a
way to do this without installing third-party drivers, considering the
OS recognizes and can use all the buttons on the mouse for its own
purposes. |