#1721 NORM Trial-2: Standardize keyboard shortcuts

Bert Freudenberg bert at freudenbergs.de
Thu Jun 21 05:59:53 EDT 2007


On Jun 21, 2007, at 8:14 , Zarro Boogs per Child wrote:

> #1721: Standardize keyboard shortcuts
> ------------------------------- 
> +--------------------------------------------
>   Reporter:  bert              |       Owner:  Eben
>       Type:  defect            |      Status:  assigned
>   Priority:  normal            |   Milestone:  Trial-2
>  Component:  interface-design  |     Version:
> Resolution:                    |    Keywords:
>   Verified:  0                 |
> ------------------------------- 
> +--------------------------------------------
> Comment (by gnu):
>
>  Using CTRL, and the standard X, C, V keys is a great thing.

Actually, having a cut/copy/paste key as on many pre-PC keyboards  
would be a Great thing. Modifiers in itself are a barrier to  
discovering functions, whereas separate keys have "affordance" in  
Norman's sense.

Now I'm not actually proposing this because of limited space on the  
keyboard, but "great" isn't exactly what I'd call it.

Besides, only C for "Copy" is even vaguely mnemonic for these keys.  
They just happen to be placed next to each other on some (most?)  
keyboards. Which might be unproblematic since mist users will not  
speak English anyway.

> Mozilla made
>  that change some years ago and improved its cross-platform  
> compatability
>  significantly.

That's nonsense. You want *platform* consistency, shortcuts should  
follow the expectation of a user's platform. And indeed, on a Mac  
Mozilla uses Cmd-X/C/V which is the Right Thing on that platform.

> Use CTRL-W for close-window and CTRL-Q for quit while
>  you're at it (when there's no dialog box up, they'd probably do  
> the same
>  thing in a Sugar, uh, "activity").

Ctrl-W doesn't make too much sense in a window-less environment like  
Sugar. Dialogs are better closed with an accept or cancel button, for  
which we use escape and enter. Quitting an activity via Ctrl-Q might  
be sensible, and Q for "quit" might work in more languages because of  
its Latin origin (whereas "window" in Latin would start with an F).

>  Please, not the obscure Apple graphics about the modifier keys!   
> Whenever
>  I use a Mac, I can never figure out the shortcuts, because I can  
> never
>  remember which bizarre symbol goes with which key.  And there's no  
> easy
>  way to "read them out loud" either, e.g. "Just press two strange  
> lines and
>  then the C key".  These even appear to the right in the top-of-screen
>  menus, making THOSE unreadable and unpronounceable.

This is all about convention. Of course you can assign a name to  
these keys, in fact, people always do. For example, to refer to the  
Apple Option key I heard people saying "Badewanne" which is German  
for "bath tub", and indeed it looks like half a bath tub. Or  
"propeller-c" for Cmd-C because of the key cap's resemblance to a  
propeller. So having easily distinguishable icons is actually a plus  
over English-derived labels in a multilingual environment.

>  What is wrong with CTRL, SHIFT, ALT GR, and FN as both the preprinted
>  names on the keys, and the way that documentation, text, menus,  
> control
>  panels refer to these keys?

For one thing, these are English. Assuming you're a native speaker  
you might not realize how hard it is for speakers of other languages  
to derive any meaning from those labels.

Secondly, except for "shift" these aren't even proper English words.  
Try to pronounce CTRL as written. And "shift"? What's actually  
"shifted"? Nothing since the demise of the mechanical type writer.  
Haven an up-arrow to indicate "bigger" letters is nearly universal  
for latin/greek/cyrillic languages. Other languages don't have the  
concept of uppercase letters, or even letters.

> There are already too many odd keys like the
>  "grab" keys with a hand on them; the "Eye/mouth" key, the "gear"  
> key, and
>  the ESC key that mysteriously contains an X (we already have an X  
> key,
>  too).
>
>  So, don't change the keyboard.  It's time to buckle down and ship  
> this
>  product, not keep endlessly changing it for no particularly good  
> reason.

I'm just saying things aren't as clear-cut as you suggest. You need  
to step back for a moment and try to unfocus from the one platform  
and one language you're accustomed to, to see a bigger picture.

We're defining a platform, so we need a platform standard, and that's  
what the bug report is about.

- Bert -





More information about the Devel mailing list