[Win] Customizing Japanese keyboard layout

CosmoCortney

i snack raw pasta and chew lollipops
OP
Member
Joined
Apr 18, 2013
Messages
1,768
Trophies
2
Location
on the cool side of the pillow
Website
follow-the-white-rabbit.wtf
XP
3,017
Country
Germany
Hello, for some time I've been using Microsoft's Keyboard Layout Creator (MSKLC) to modify the German input layout. I had no troubles so far. But this tool doesn't seem to be able to export custom Japanese layouts (even though it works perfectly fine in test mode).
upload_2021-7-18_21-54-25.png

This is the log:
WARNING: The character ¡ (U+00a1) exists in the entry for VK_1, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ¬ (U+00ac) exists in the entry for VK_1, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ä (U+00e4) exists in the entry for VK_A, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character Ä (U+00c4) exists in the entry for VK_A, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ç (U+00e7) exists in the entry for VK_C, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character Ç (U+00c7) exists in the entry for VK_C, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ë (U+00eb) exists in the entry for VK_E, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character Ë (U+00cb) exists in the entry for VK_E, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ï (U+00ef) exists in the entry for VK_I, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character Ï (U+00cf) exists in the entry for VK_I, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ñ (U+00f1) exists in the entry for VK_N, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character Ñ (U+00d1) exists in the entry for VK_N, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ö (U+00f6) exists in the entry for VK_O, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character Ö (U+00d6) exists in the entry for VK_O, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character © (U+00a9) exists in the entry for VK_R, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ß (U+00df) exists in the entry for VK_S, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ẞ (U+1e9e) exists in the entry for VK_S, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ü (U+00fc) exists in the entry for VK_U, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character Ü (U+00dc) exists in the entry for VK_U, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ÿ (U+00ff) exists in the entry for VK_Y, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character Ÿ (U+0178) exists in the entry for VK_Y, ShiftState 'Shift+Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ¯ (U+00af) exists in the entry for VK_OEM_MINUS, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character ¿ (U+00bf) exists in the entry for VK_OEM_2, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The character € (U+20ac) exists in the entry for VK_OEM_7, ShiftState 'Ctl+Alt' of the layout table and is not in the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: \ (U+005c) is already defined more than once on the keyboard (on VK_OEM_102, ShiftState 'Base' and VK_OEM_5, ShiftState 'Base').
WARNING: (U+001c) is already defined more than once on the keyboard (on VK_OEM_102, ShiftState 'Ctrl' and VK_OEM_5, ShiftState 'Ctrl').
WARNING: '|' defined on OEM_5 (Shift) but not defined elsewhere. This key may not be present on all keyboards.
WARNING: The dead key ´ (U+00b4) when combined with a (U+0061) returns á (U+00e1), but á (U+00e1) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with A (U+0041) returns Á (U+00c1), but Á (U+00c1) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with e (U+0065) returns é (U+00e9), but é (U+00e9) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with E (U+0045) returns É (U+00c9), but É (U+00c9) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with u (U+0075) returns ú (U+00fa), but ú (U+00fa) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with U (U+0055) returns Ú (U+00da), but Ú (U+00da) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with i (U+0069) returns í (U+00ed), but í (U+00ed) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with I (U+0049) returns Í (U+00cd), but Í (U+00cd) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with o (U+006f) returns ó (U+00f3), but ó (U+00f3) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with O (U+004f) returns Ó (U+00d3), but Ó (U+00d3) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with y (U+0079) returns ý (U+00fd), but ý (U+00fd) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ´ (U+00b4) when combined with Y (U+0059) returns Ý (U+00dd), but Ý (U+00dd) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: By convention, the last entry in the dead key table for '´' (U+00b4) should be a space (to create a spacing version of the dead key).
WARNING: The dead key : (U+003a) when combined with a (U+0061) returns ä (U+00e4), but ä (U+00e4) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with A (U+0041) returns Ä (U+00c4), but Ä (U+00c4) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with o (U+006f) returns ö (U+00f6), but ö (U+00f6) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with O (U+004f) returns Ö (U+00d6), but Ö (U+00d6) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with u (U+0075) returns ü (U+00fc), but ü (U+00fc) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with U (U+0055) returns Ü (U+00dc), but Ü (U+00dc) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with e (U+0065) returns ë (U+00eb), but ë (U+00eb) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with E (U+0045) returns Ë (U+00cb), but Ë (U+00cb) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with i (U+0069) returns ï (U+00ef), but ï (U+00ef) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with I (U+0049) returns Ï (U+00cf), but Ï (U+00cf) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with y (U+0079) returns ÿ (U+00ff), but ÿ (U+00ff) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key : (U+003a) when combined with Y (U+0059) returns Ÿ (U+0178), but Ÿ (U+0178) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: By convention, the last entry in the dead key table for ':' (U+003a) should be a space (to create a spacing version of the dead key).
WARNING: The dead key ¯ (U+00af) when combined with a (U+0061) returns ā (U+0101), but ā (U+0101) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with A (U+0041) returns Ā (U+0100), but Ā (U+0100) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with e (U+0065) returns ē (U+0113), but ē (U+0113) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with E (U+0045) returns Ē (U+0112), but Ē (U+0112) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with u (U+0075) returns ū (U+016b), but ū (U+016b) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with U (U+0055) returns Ū (U+016a), but Ū (U+016a) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with i (U+0069) returns ī (U+012b), but ī (U+012b) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with I (U+0049) returns Ī (U+012a), but Ī (U+012a) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with o (U+006f) returns ō (U+014d), but ō (U+014d) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ¯ (U+00af) when combined with O (U+004f) returns Ō (U+014c), but Ō (U+014c) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: By convention, the last entry in the dead key table for '¯' (U+00af) should be a space (to create a spacing version of the dead key).
WARNING: The dead key ` (U+0060) when combined with e (U+0065) returns è (U+00e8), but è (U+00e8) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with E (U+0045) returns È (U+00c8), but È (U+00c8) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with a (U+0061) returns à (U+00e0), but à (U+00e0) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with A (U+0041) returns À (U+00c0), but À (U+00c0) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with u (U+0075) returns ù (U+00f9), but ù (U+00f9) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with U (U+0055) returns Ù (U+00d9), but Ù (U+00d9) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with i (U+0069) returns ì (U+00ec), but ì (U+00ec) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with I (U+0049) returns Ì (U+00cc), but Ì (U+00cc) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with o (U+006f) returns ò (U+00f2), but ò (U+00f2) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ` (U+0060) when combined with O (U+004f) returns Ò (U+00d2), but Ò (U+00d2) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: By convention, the last entry in the dead key table for '`' (U+0060) should be a space (to create a spacing version of the dead key).
WARNING: The dead key ^ (U+005e) when combined with a (U+0061) returns â (U+00e2), but â (U+00e2) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with A (U+0041) returns  (U+00c2), but  (U+00c2) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with e (U+0065) returns ê (U+00ea), but ê (U+00ea) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with E (U+0045) returns Ê (U+00ca), but Ê (U+00ca) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with u (U+0075) returns û (U+00fb), but û (U+00fb) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with U (U+0055) returns Û (U+00db), but Û (U+00db) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with o (U+006f) returns ô (U+00f4), but ô (U+00f4) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with O (U+004f) returns Ô (U+00d4), but Ô (U+00d4) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with i (U+0069) returns î (U+00ee), but î (U+00ee) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ^ (U+005e) when combined with I (U+0049) returns Î (U+00ce), but Î (U+00ce) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: By convention, the last entry in the dead key table for '^' (U+005e) should be a space (to create a spacing version of the dead key).
WARNING: The dead key ~ (U+007e) when combined with n (U+006e) returns ñ (U+00f1), but ñ (U+00f1) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ~ (U+007e) when combined with N (U+004e) returns Ñ (U+00d1), but Ñ (U+00d1) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ~ (U+007e) when combined with o (U+006f) returns õ (U+00f5), but õ (U+00f5) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ~ (U+007e) when combined with O (U+004f) returns Õ (U+00d5), but Õ (U+00d5) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ~ (U+007e) when combined with a (U+0061) returns ã (U+00e3), but ã (U+00e3) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: The dead key ~ (U+007e) when combined with A (U+0041) returns à (U+00c3), but à (U+00c3) is not on the default system code page (932) of the Japanese (Japan) language you specified. This may cause compatibility problems in non-Unicode applications.
WARNING: By convention, the last entry in the dead key table for '~' (U+007e) should be a space (to create a spacing version of the dead key).


This is followed by:
upload_2021-7-18_21-56-52.png


upload_2021-7-18_21-57-15.png



Does anyone here know a fix for this or an alternative tool?
Thanks

EDIT: I tried SharpKeys and Clavier+ but they lack important dead key features it seems
 
Last edited by CosmoCortney,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Y @ YuseiFD: :creep: