GNOME Usability Progress

It’s great that GNOME is making such great strides in usability. Back in 2005, mpt observed that:

Ubuntu supports the annoying and near-useless Insert and Caps Lock keys, with no obvious way to deactivate them. (Windows and Mac OS also make the mistake of supporting Caps Lock. I mention it here because Ubuntu – unlike Windows or Mac OS – offers no fewer than five options for “CapsLock [sic] key behavior”, but none of them are “Off”.)

You’ll be encouraged to hear that, four years later, GNOME now supports ten different options for “Caps Lock key behaviour” (a 100% improvement)! Sadly, it is still true that none of them are “Off”. :-((

17 thoughts on “GNOME Usability Progress

  1. The option to make CapsLock the Compose key is missing from the dialog box. It is in another dialog box.

  2. The “correct” behaviour (“it should be a ctrl key”) is also missing. Or is that what “default” means?

    I still don’t understand which idiot moved “ctrl” from its prominent and correct position next to the A to the dark corners of the keyboard it now lives in by default. It’s one of the most important keys on the keyboard and it was swapped with one of the most useless.

    Stupid peecees.

  3. Sjoerd: Actually, it’s the next option down in this one. But you are right, that makes 11. I wonder how that option interacts with this one? No, strike that, I don’t wonder. I don’t care at all. Not in the slightest.

    Philip: Default means “acts like Caps Lock” :-)

  4. How many people actually change this behavior? I mean, how many people really want a key on their keyboard to do something other than what it’s labeled as? Even if you don’t like/don’t use the functionality, I can’t imagine having it do some other random function. That just makes it incredibly hard to use a different computer, or for someone else to use your computer. I say just throw away this entire options section.

  5. For any other key, I’d agree with you. (Although people who move between countries already have to put up with keyboard variations far worse than this.) But Caps Lock is an invention of sadists.

  6. Philip: There’s another section for ‘Ctrl key position’, which includes options for ‘Make CapsLock an additional Ctrl’ and ‘Swap Ctrl and CapsLock’. So I think that makes 13.

    [I have Caps Lock set as compose — to make it easy to type accented characters, curly quotes, and dashes — and no key providing the Caps Lock functionality.]

  7. xkb has always struck me as a giant heap of insanity, regardless of desktop environment.

    That dialogue box is horrible though, even by my own appalingly low standards. Let me try…
    Caps Lock key behaviour:
    <select>
    <option>System Default
    <option>Caps Lock (A-Z only)
    <option>Caps Lock (locale sensitive)
    <option>Shift key toggle
    <option>Custom key [keyboard input thing goes here]
    </select>
    Shift key behaviour:
    <select
    <option>System Default
    <option>Invert Caps Lock
    <option>Cumulative effect with Caps Lock
    </select>
    <input type=checkbox> Turn off Caps Lock when Shift key is released

    Seems much clearer to me. Having a huge list of radio buttons doesn’t seem “GNOME” at any rate.

  8. Ted: Many (though too few!) people touch type and don’t need the labeling. Much more valuable than print on a key (which fades after time anyway) is that the key does something meaningful. You don’t want a key you need continuously to be stuck in a place where you have to bend your little finger into a painful cramp to reach it. Conversely, you don’t want a key which is pointless and never used to sit somewhere where it can be easily hit by accident and cause mayhem.

    In the stone age, “ctrl” was next to “a” — in fact, last time I checked, Sun still sold “US UNIX” layout keyboards. Sadly, those are not much use on a laptop, so xmodmap is the only thing we can do.

    Smylers: I map Compose to the superfluous “ctrl” in the bottom right of the keyboard since that’s almost where you’d expect to find it on a real keyboard. The key labeled “ctrl” in its unnatural position at the bottom left gets mapped to alt, like the key with the silly flag next to it. The keys mislabeled “alt” next to the space bar are mapped to “meta” as they should be. I also swap “esc” and “~/`”.

    I’ve given up hope for a laptop with a Unix-friendly / programmer-friendly keyboard.

  9. Yeah, I have a remapable keyboard (Avant Stellar), so the key that would otherwise be CapsLock is the left Ctrl key. Personally I don’t understand why keyboard manufacturers still make keyboards with CapsLock on them.

    The Scroll Lock key is also totally useless in the modern era. Even if your computer is fifteen years old and slow for its age, there’s absolutely no way you could use Scroll Lock fast enough to allow you read all the text in a fast-scrolling terminal window. When keyboards first implemented the key, display hardware was physically incapable of scrolling more than four or five lines in the time it would take you to tap the key, but those days are gone, and good riddance. These days, by the time you double-tapped the key, several screenfulls would have scrolled by, and what good is that? Fortunately we now have scrollbars (or the screen command), so we don’t need to lock scrolling text. So I have absolutely NO idea why keyboard manufacturers still include it. Frankly, it should have been removed in 1995 when the OS/meta and app-window keys were added, if not sooner.

    As for Caps Lock, it never should have been on the keyboard in the first place.

  10. The caps lock is certainly useful if you happen to be a developer. GNOME has completely broken caps lock for me, in that it doesn’t allow me to mix uppercase characters and symbols. So, for example, a variable name in a script like INPUT_FILE is impossible to write using the caps lock.

    While people have a legitimate beef with the caps lock, it can be used appropriately and well, and GNOME has seriously broken its default behavior. (In fact, none of the listed options actually work as I want them to.) This is the sort of thing that would provoke even the most patient and die-hard all-caps hater to SHOUT.

  11. I do wish that “CapsLock acts as additional Ctrl” was in the CapsLock section as well as the Ctrl section. But at least it can be done, and it’s indeed one of the first things I do when setting up a new system.

    Honestly, CapsLock doing anything other than Ctrl behaviour is morally wrong.