<rant>

How is it possible that in 2018, it is still up to the end-user to detect/guess what the layout of the computer keyboard is he has in front of him/her? In any Belgian office with more than 10 computers, you might encounter a mix of “Belgian French”, “Belgian ISO”, “Belgian Period”, “French French” keyboards. They’re all AZERTY keyboards, but they mix up characters like the “@”, the “.” or the “,”. No one, except for the odd OCD sysops guy, knows what the differences exactly are. You only know that, if you pick the wrong one, you’re going to lose time to type email addresses, or god forbid, passwords with non-alphabetical characters. Linux has some ‘pseudo-magical’ system with “now type the W key” that can +- detect what the keyboard is, but MacOS or Windows?

How is it that no one has come up with “obviously each keyboard is manufactured with a specific layout in mind, so let’s just put a unique identifier of the layout inside, so the moment the OS detects the keyboard is detected (USB/Bluetooth/…), the OS knows what layout it is and uses the correct settings“? Also, “the laptop keyboard is Belgian French, the external keyboard is French French, but since the OS is aware of it, every key you push on any keyboard, generates the correct character“.

Is it because it is mostly a French/Belgian problem, so who cares?

</rant>