Keyboard differences between Windows and Macs

(unsung.aresluna.org)

26 points | by sohkamyung 1 hour ago

11 comments

  • karhuton 14 minutes ago
    Asahi and GNOME teams, please take this as an guide to implement ”Mac input compatibility mode”!

    Dual booting between a MacOS and Linux is a painful process of manual keyboard and shorcut overrides to get the linux side somewhat to the (better) mac way of doing this.

  • bombcar 6 minutes ago
    The delete key thing comes from how Windows descends from DOS which always had the cursor ON a character (blinking box kind of thing) whereas the Mac had the cursor as a thin line BETWEEN characters.

    Technically DOS could have had "backspace" (delete the character BEFORE the cursor), "delete" (delete the character on/under the cursor), and "forward delete" (delete the next character AFTER the cursor).

  • IgorPartola 39 minutes ago
    Mac got the Command key right. Windows got the Home and End keys right. Wish we could have both on one system.
  • musicale 9 minutes ago
    I just wish Apple would get back to making decent electromechanical keyboards.
  • olyjohn 59 minutes ago
    The demo keyboards in the article, I'm pretty sure are wrong.

    The "Start" or Windows key is the same as the "Command" key

    "Alt" is the same key as "Option"

    This is how every keyboard I've ever used has worked. This is usually how they work when you plug a PC keyboard into a Mac or vice-versa.

    • larusso 4 minutes ago
      Most newer keyboards I know have a toggle so the CMD and ALT switch in software. I had to switch from Mac to Win and Linux so often that I simply kept my CMD key where Super or Win is located and got used to it. Still sometimes weird when I use an actual Mac keyboard.
    • rahimnathwani 38 minutes ago
      That's how it is by default but doesn't approximately everyone, when they first plug a non-Mac external keyboard into their Mac, immediately go to System Settings -> Keyboard -> Modifier keys and switch Command with Option?

      Otherwise it would be really confusing when you switch from your external keyboard to the laptop keyboard.

    • sitharus 8 minutes ago
      Logitech in particular do this. Their keyboards adapt to the OS so the keys are in the right place, not sure if this needs their drivers or not though.
  • wpm 17 minutes ago
    > A small group of vocal users love these.

    That's me! readline everywhere by default is fantastic and should be immediately copied by every Linux DE!

  • spankalee 44 minutes ago
    I recently got a Linux desktop after being Mac-only for a long time and using Linux only as a deploy target, and holy shit: the modifier key situation on PCs is so bad.

    Control specifically is just a terrible modifier key for common things like edit commands. First, it sits near your pinky instead of your thumb, making chording it with Z, X, C, V, etc., really difficult.

    But then... who decided that ctrl-c should be used for both copy and abort??? That's diabolical levels of messed up. In a terminal app ctrl-c aborts, so you need to use shift-ctrl-c to copy, and now you have two shortcuts for the same operation you need to remember based on context, except that in a web-based terminal in Chrome shift-ctrl-c opens "Inspect Element Mode" and now you have no way to copy!

    Am I the only one who finds this astoundingly frustrating?

    • musicale 4 minutes ago
      > First, it sits near your pinky instead of your thumb

      It's not bad if you have a keyboard (e.g. topre) with control in the caps-lock position (or remap it, which I usually do).

      And I also agree that the Lisa/Mac-style command-[zxcv] works really well (particularly if you use a mouse with your right hand.)

      MacOS has no problem with both control-c (break) and command-c (copy) - why isn't this common in Linux as well (at least for keyboards with a command or windows key, which seems to be many, many keyboards.)

    • wpm 14 minutes ago
      Nope, it is a crying shame the early Linux/Unix desktop environments copied the Windows/IBM CUA shortcuts and now we have to fight every app and every different method there is for setting keyboard shortcuts to fix it. The Ctrl key was already claimed for use in the terminal for signals and line navigation.

      Toshy can help but it's still not a perfect fix.

    • nightfly 38 minutes ago
      Caps Lock remapped to control. By using a keyboard where I can remap keys at the firmware level whenever possible, and in the OS when not

      Ctrl-C doing different things come from different os/software lineages

    • cosmic_cheese 22 minutes ago
      Yeah this drives me crazy too.

      As a sibling comment notes, Caps Lock as Control helps a lot but it's still not as nice as Command-based shortcuts, both in hand positioning and in terms of shortcut overlap.

    • zdw 19 minutes ago
      I entirely agree. At $NEWJOB, I had a Linux laptop for a bit while a Mac was on backorder.

      Not being able to cut/paste easily because every tool used the Control key for something different, especially in the terminal, was infuriating.

      Having the command key handle these kinds of GUI-focused interactions, and Control for most of the terminal-centric and text manipulation (Ctrl-A/E for beginning/end of line, from Emacs) makes the system great to work with.

      I didn't mind anything else about my foray into Linux as a desktop OS. If we could get a Linux GUI distro that all it did was match the Mac command key paradigm, I think it would make a lot of people happy.

    • dima55 28 minutes ago
      Of (home,end,pgup,pgdown,delete,backspace) the mac has just backspace. And they have just a single control key and such. Clearly the mac keyboard is designed by people that have no idea how to type. There's no "standard windows keyboard" anymore, but even the worst is still worlds better than whatever apple puts out.
      • sitharus 5 minutes ago
        On space limited laptop keyboards yes, but you can get all of those with chording. Except the right hand control key of course.
      • arm 9 minutes ago
        Sorry, what are you talking about?

        https://www.apple.com/shop/product/mxcj3ll/a/magic-keyboard-...

        I see on that Apple keyboard:

        • two control keys

        • two option keys

        • two command keys

        • delete (aka backspace)

        • forward delete (aka delete)

        • home

        • end

        • page up

        • page down

  • ankurdhama 1 hour ago
    mac treats modifier keys like modifier keys whereas windows treat super key as modifier key and start menu key (which is weird)
    • dietr1ch 0 minutes ago
      Tapping modifiers keys is something you might want to do.

      I know many people on smaller keyboards map a single Control tap as ESC.

  • soltanov 46 minutes ago
    [flagged]
  • mulanroo 38 minutes ago
    [dead]