3 ms·
I typically use French Canadian layout keyboards, and quickly switch to US with Win+Space when programming and switch back for regular typing. I never felt lik
by jefft255 6y ago
I typically use French Canadian layout keyboards, and quickly switch to US with Win+Space when programming and switch back for regular typing.
I never felt like owning a new keyboard was necessary as a memorized the keys fairly quickly. The CA-FR layout is QWERTY+accents, but () {} etc. are weirdly placed, some requiring the use of the “alt-car” key which I’m not even sure exists in the US layout. I really hate programming or using vim in that layout.
Are there layouts where that approach isn’t feasible? Or is it mostly a memorization issue?
- chmod775 6y ago>Are there layouts where that approach isn’t feasible? Or is it mostly a memorization issue? You can adapt most of the western layouts to at least get "[]{}" in easily accessible places, but for instance trying to adapt a German layout can get really confusing. Have a look at this typical German layout: https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/KB_Germany.svg/1920px-KB_Germany.svg.png https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/KB... So we can remap "{}[]" to somewhere next to the enter key, ideally by moving the "+" key to the upper row. We also want to remap "|" and probably "<>" somewhere next to the enter key, because typing those a lot also gets awkward in their former spot. You could compensate by the entire bottom letter row to the left, arriving at something close to US-ANSI. Needless to say, that's going to get really confusing. I'm a touch typist, but if I'd already have trouble, I don't want to imagine what that's going to be like for someone who is not. Personally I just use an ANSI-US layout keyboard with a few custom shortcuts for typing ä, ö and ü. I can get away with this because I don't need to write a lot of German text. For someone who has to switch between layouts to be efficient in both writing German text and code, it's probably better to use physically different keyboards so it's easier to build muscle memory.
- Tainnor 6y agoI'm originally Swiss, so I use the Swiss keyboard layout, which is much better when it comes to bracket placement: https://commons.m.wikimedia.org/wiki/File:KB_Swiss.svg https://commons.m.wikimedia.org/wiki/File:KB_Swiss.svg Except on a mac, because for some reason the mac layout is totally different, which is why I need to use a key remapper on my work computer.
- hibbelig 6y agoI guess most European languages with Latin letters "with adornments" can be written quite nicely with a keyboard layout similar to US Intl. You can write the characters using digraphs. For example, type <"> and then <a> to get <ä>. Type <"> and then <space> to get <">. This won't work for other alphabets, of course. Not sure what CJKV users do.
- hocuspocus 6y ago> Not sure what CJKV users do. Chinese: the physical layout is always ANSI US. Depending on the IME you might want more than roman characters printed on keycaps, but it's just cosmetic if you can touch-type. Japanese: most keyboards use the JIS layout and visually support multiple IME, but if you stick to romaji, using an ANSI US keyboard works too. Korean: the physical layout is ANSI US (sometimes with 2 extra modifiers). Hangul is a proper alphabet, symbols are made up of subcomponents (jamo) that are printed on the keys. Again it's just cosmetic. In my experience, people of my generation (30-40 years old) who are educated know to touch-type. For instance I've never met a Taiwanese that needed to look at the Zhuyin symbols on a keyboard. But I've heard that's not the case anymore with kids that grew up using smartphones.
- tgb 6y agoJust to expand on this, at least in Mandarin, one types out phonetic Latin alphabet-based pinyin and the system prompts you with choices of matching symbols in the same way that predictive keyboards show you words. You select which characters to insert by clicking/tapping on them or hitting a number key. The only big difference is that the same pinyin might correspond to any number of characters and you might have to search through a lot, but context and frequency helps it suggest the right ones to you. (Mandarin only has 409 different pinyin 'syllables' when ignoring tones, which aren't typed in this system. Even with tones, there's only like 1200. These map to many thousands of characters, obviously not one-to-one. Depending on how you count, English has something like 16000 syllables.)
- brazzy 6y agoWorks pretty the same in Japanese, they just have their own syllabic scripts (two of them), but the entry method can support them as well.
- hocuspocus 6y agoWhy not switch between US and US international? No need to learn two layouts and where accents are located.
- jefft255 6y agoWe all learn to type on CA-FR keyboards, so using US-INT would require me to learn yet another layout for accents. Plus CA-FR is the one actually printed on keycaps everywhere; using US-INT for accents would be counter-productive.
- ynik 6y agoOr use US international without dead keys. No need to switch when you can just use right alt for the non-ASCII characters.