Kent taught me something rather interesting today. Of course, he had no idea he was doing it at the time, nor did he have any idea what it was.
First, a bit of background. My new snazzy laptop features a somewhat unusual trackpad. It has a fairly large touch area, and a large single "button" beneath it. What makes it unusual is that it's multi-touch. It also features a few other tricks up it's sleeve, including the fact that you can "touch click" (tap your finger to right left click), swirl your finger around to "wheel" down the screen, and click the far right of the button area to "right click". i also have "momentum" and "flick" turned on, meaning that my mouse "drifts" after i swipe it around the screen. i love all of these features, but honestly, anyone who's used a non Mac based laptop should be familiar with the left/right bit of the button.
Kent, is a fairly recent Mac convert. He has several mac laptops and while still trying to suss out all the peculiarities of how to use them, is now reasonably fluent with the interface. For those not wholly familiar with Macs, i'll note that they tend to have a singular button (one generally hidden at the bottom of the track area), do not feature things like swirling finger scrolls or momentum. In fact, to do what most windows/linux folks are accustomed to with a right click, requires at least two fingers on a mac.
Honestly, i don't have a gripe about either nor do i feel that one is better than the other. (Ok, i think that "touch clicking" is a damn site better than "move the cursor, lift and click the hidden button", but that's me.)
What Kent taught me was just how important it is to not screw with a person's expectations of behavior. For him, the middle of the trackpad was the "left click" zone. The fact that it didn't do that, or even worse, performed a "right click" half of the time he tried to use it, meant that the interface was "broken". Much like how i feel that macs are inherently broken and hard to use because the interface is counter intuitive to the way that i've learned how to use a computer. This is actually even more borne out by Ubuntu, which offers both KDE (windows-like) and Gnome (mac-like) interfaces as the two most popular choices. (A few years ago, someone remarked that my window manager was broken because the app menu wasn't at the top of the screen.)
What's more, he came from using two button (even virtual ones) trackpads in the past, but has been recently conditioned to now think that behavior is wrong. i guess this is one of the reasons that i tend to not favor "new and innovative" interfaces. Yes, with some level of effort, i'll be able to work out what you want me to do, but unless the reward is high enough, i usually won't be bothered. Much how college professors incorrectly assume that their class is the only one giving out assignments, you can't assume that your interface is the only one someone will ever deal with.
If i can't change it to suite my needs, it's broken. If your app doesn't alllow me to remap keys to either VI mode or the standard Windows control set, you're broken. If i can't move a window to where i want it to go without triggering unexpected behaviors, (i'm looking at you Windows 7 drag and snap to resize a window craptastic interface), you're seriously broken. (Pro Tip: You can turn that insanely broken interface bug off)
Much like the old Maker adage, if you can't break it open, it's not yours, i follow the same rules about customizations.
Now, if only i could figure out a hot key to fix mac trackpads when i have to use one…