AZERTY amélioré: computational design on a national scale
dl.acm.org
dl.acm.org
There is probably some good historic explanation for why the shared characters on these keyboard layouts have been rearranged, but in practice it's so infuriating.
Although I can create every character from these three languages from an English International keyboard, of course the preinstalled international layouts on macOS, Windows and Linux differ. And if using the layout on an English/US keyboard, likely the physical key layout (~, \, Enter) is different, too.
AZERTY amélioré sure is an improvement for the French keyboard by itself, but I'd dream of a world where we have a common compose-key keyboard for all latin-alphabet based languages.
For me personally, I also type in 3 different languages (two of them making use of various diacritics) frequently; my preference for the last decade or so has been to use the "normal" US-English layout for writing English prose, code, or working on the command line, and switching to US-International (w/dead keys) whenever I'm writing in a non-English language. I just find the dead keys on backticks and quotes to be especially annoying for programming.
When do we get the future we imagined 20 years ago?
I thought Soli was a step in the right direction.
That’s why I tried to sidestep that discussion by mentioning Soli, which has subtle movements.
When “inventing the future”, feel free to skip what the “movies get wrong “
And yes, the gorilla arm is but one of these issues. Gestures are vague enough to be challenging to recognize with a higher than acceptable rate of false positives and false negatives. They're also not very discoverable. Certainly there's room for research in this area, but there's also room for making working systems better.
It is that particular problem that is well captured by buttons: by decreasing the actual sensing area you increase the intentionality of the measurement. Furthermore, requiring specific directional movement increases it further.
Another example: the capacitive sensing 'buttons' on my washing machines can be accidentally activated by touching with the side of the arm, which can occur for instance when I'm loading detergent. That accidental activation is harder to achieve and easier to detect before accidental activation for physical buttons that have some travel.
I am using this layout for more than 1 year for programming and writing in french, and it's really good. I find it even better that the international keyboard layout or qwerty.
The fact that they have considered both the programming language approach AND the natural language typing is a real pleasure.
[0] https://norme-azerty.fr/ and https://github.com/springcomp/optimized-azerty-win
Theres also (to my mind) some oddities around the inconsistencies around é and É, and ù and Ù where they use different modifier keys to choose the upper and lower case variations.
Tilde ~ was removed? Ezh ʒ was added?
No doubt its better now you actually have the keys you need available for the language itself - but maybe it needed a bit of curation as to their selection and consistent modifier-key selection?
The project web site: http://norme-azerty.fr/en/
Meanwhile, in a Spanish QWERTY, reinforced by its requirement to support Catalan and Galician, ç and ñ have their own keys which can be uppercased as normal, and the acute `, grave ´, circumflex ^, and diaeresis ¨ all have their own deadkeys which can be used with any vowel character, uppercase or not.
It's not totally arbitrary. They are used a lot, while ï and ê are less used.
https://news.ycombinator.com/item?id=29229583
It's an alternate layout for French (and western Europeans languages really) but based as much as possible on QWERTY.