Ananta wrote: 06 Aug 2022, 11:42
Muirium wrote: 06 Aug 2022, 11:29
What’s your reason for a layer full of shifted keys? Maybe I’m missing something but all the shifted keys seem to be in the same layout as your base layer. What’s your goal with them?
If you see the numbers row, you will see some differences in the mapping
In the original layout, the shifted 6, 7, 8, 9, 0 keys will show the US keyboard symbols:
6 = ^
7 = &
8 = *
9 = (
0 = )
but the JIS keycaps show
6 = &
7 = `
8 = (
9 = )
0 = ~
I just want to remap the shifted inputs to match the keycaps
You don't do that at the
TMK level — that's a matter for the logical layout you have selected on the operating system.
When you press a key (say, the
;: key in a common English (USA) keyboard), what the keyboard sends to the computer is a
scan code (0xC0); the operating system looks up that scan code in a table, which is the national or logical layout you've selected, and produces the
; character you wanted. If you select a different national layout in the operating syste, the same 0xC0 scan code will end up producing, say,
Ñ (Spanish layouts),
Ö (German layout),
C (Azeri layout), et cetera.
Simply program the alphas normally on
TMK; if you're using Windows, use a program like MSKLC to make a custom "English (bit-paired)" logical layout that will match the printed legends on each keycap.