logoalt Hacker News

Keyboard differences between Windows and Macs

52 points • by sohkamyung • today at 3:08 AM • 44 comments • view on HN

Comments

theodpHN • today at 5:20 AM

In a similar vein, the "Costs of Switching Schoolchildren Between Windows, Chrome, Mac?" (https://slashdot.org/submission/17349696/costs-of-switching-...) begins:

If you've ever made the jump from PC to Mac (or vice versa) at work or home, you're painfully aware that there are very real costs of switching platforms in terms of lost knowledge and productivity. In addition to flushing years of accumulated knowledge down the toilet — goodbye Outlook-Teams-OneDrive-SharePoint-Excel-Word-PowerPoint-VBA, hello GMail-Workspace-GDrive-Sheets-Docs-Slides — there's also the matter of a thousand UI and other "paper cuts" to contend with ("Why are you looking for a 'prt sc' key," condescendingly replies a Mac aficionado in response to a question from a former Windows user, "when Shift+Command+3 is so intuitive?").

➕ show 1 reply
karhuton • today at 4:05 AM

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.

IgorPartola • today at 3:41 AM

Mac got the Command key right. Windows got the Home and End keys right. Wish we could have both on one system.

jasomill • today at 5:27 AM

Over the years, I've grown so accustomed to using Mac keyboards on Windows that I swap the positions of the left Alt and Windows keys when using PC keyboards.

bombcar • today at 4:13 AM

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).

anilakar • today at 5:22 AM

Didn't know backspace is called delete on Apple products. Explains why one commercial vibecoded project management product used it to delete the whole item I was working on when I missed a text box.

OS-specific abstractions should not leak to web apps under any circumstances.

hmyn • today at 5:23 AM

speaking of mac keyboard, I have macbook pro m1 with touch bar and the touch bar blinks like hell and it is been like this for years and it seems like a software bug because when you put flash light on the screen dimming sensor it goes away or atleast blinks less. I reported the bug many times, I checked apple forum lots people has the same issue but no fix yet. is there anyone who has a solution for this? I dont want update my mac just because of this.

PetitPrince • today at 5:16 AM

> Windows still supports Shift+Delete for cut, Ctrl+Insert for copy, and Shift+Insert for paste. I am not sure how many people use these.

Shift inset is handy when ssh-ing intobabtemoyr machine with Python windows.

olyjohn • today at 3:20 AM

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.

➕ show 3 replies
anArbitraryOne • today at 5:01 AM

I thought ⌘ denoted a place of interest. I found many an interest spot just pulling off the road when seeing that

➕ show 1 reply
spankalee • today at 3:36 AM

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?

➕ show 11 replies
AceJohnny2 • today at 4:40 AM

The most [1] annoying difference to me is the Alt/Cmd vs Win/Alt key swaps. In this case, Mac has precedence, and Microsoft decided they would place their new Windows key to the left of Alt.

Also, 10 whippings for whomever at Apple decided to put the Fn/Globe key to the bottom left of laptop keyboards, and move Ctrl over. It's the first thing I swap on a Mac (used to use Karabiner, until macOS finally, years later, decided to implement the setting), and I always trip when using a colleague's laptop. These kids don't respect no traditions!

.. that rant over, I must recognize that Ctrl isn't used as much in GUI apps which prefer Cmd, and only us relatively few terminal junkies care.

[1] second most, perhaps, after swapping Delete & Backspace.

musicale • today at 4:10 AM

I just wish Apple would get back to making decent electromechanical keyboards.

ankurdhama • today at 3:14 AM

mac treats modifier keys like modifier keys whereas windows treat super key as modifier key and start menu key (which is weird)

➕ show 1 reply
wpm • today at 4:03 AM

> 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!

phplovesong • today at 5:18 AM

I wish i had mac hardware with a fully supported Linux OS. There are some options but most have bad hardware. I kind of wish Apple would just "unlock" its hardware for other options like Linux.

anonymous344 • today at 4:27 AM

what is most awful, is that sublime text isnt the same with windows keyboard in mac, than it is in windows. and cannot be.. so had to abandon mac

soltanov • today at 3:34 AM

[flagged]

mulanroo • today at 3:41 AM

[dead]