[BOOTDATA][INPUT][KBDCMK] Add Colemak keyboard layout

- Add the Colemak keyboard layout. It is not done yet. Some deadkey translations are still missing.
- Add missing strings for the German Extended (E1) keyboard layout.

CORE-4463
This commit is contained in:
Eric Kohl
2025-10-09 00:04:04 +02:00
parent 8f3ac7ef58
commit 974807294f
31 changed files with 571 additions and 0 deletions

View File

@@ -595,6 +595,11 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00050409","Layout Id",
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00050409","Layout Text",0x00000000,%US_ARABIC%
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00050409","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5123"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00060409","Layout File",0x00000000,"kbdcmk.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00060409","Layout Id", 0x00000000,"00D3"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00060409","Layout Text",0x00000000,%COLEMAK%
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00060409","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5145"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000040a","Layout File",0x00000000,"kbdsp.dll"
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000040a","Layout Text",0x00000000,%SPANISH%
HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000040a","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5020"
@@ -2348,6 +2353,7 @@ BULGARIAN_PHONETIC_BDS = "Bulgarian phonetic BDS 5237-2006"
BURMESE = "Burmese"
CANADIAN_FRENCH = "Canadian French (Legacy)"
CANADIAN_MULTILINGUAL = "Canadian Multilingual Standard"
COLEMAK = "Colemak"
CROATIAN = "Croatian"
CZECH = "Czech"
CZECH_QWERTY = "Czech (QWERTY)"
@@ -2357,6 +2363,7 @@ DUTCH = "Dutch"
ESPERANTO = "Esperanto"
ESTONIAN = "Estonian"
GERMAN_ERGO = "German (de_ergo)"
GERMAN_EXTENDED1 = "German Extended (E1)"
GERMAN_IBM = "German (IBM)"
GERMAN_NEO = "German (NEO-1.1)"
GERMAN_RISTOME = "German (RISTOME)"
@@ -2505,6 +2512,7 @@ BULGARIAN_PHONETIC_BDS = "Búlgaro fonético BDS 5237-2006"
BURMESE = "Birmano"
CANADIAN_FRENCH = "Francés canadiense (Heredado)"
CANADIAN_MULTILINGUAL = "Canadiense estándar multilingüe"
COLEMAK = "Colemak"
CROATIAN = "Croata"
CZECH = "Checo"
CZECH_QWERTY = "Checo (QWERTY)"
@@ -2514,6 +2522,7 @@ DUTCH = "Holandés"
ESPERANTO = "Esperanto"
ESTONIAN = "Estonio"
GERMAN_ERGO = "Alemán (de_ergo)"
GERMAN_EXTENDED1 = "German Extended (E1)"
GERMAN_IBM = "Alemán (IBM)"
GERMAN_NEO = "Alemán (NEO-1.1)"
GERMAN_RISTOME = "Alemán (RISTOME)"
@@ -2662,6 +2671,7 @@ BULGARIAN_PHONETIC_BDS = "Bułgarski (Fonetyczny, BDS)"
BURMESE = "Burmański"
CANADIAN_FRENCH = "Kanadyjski francuski (Legacy)"
CANADIAN_MULTILINGUAL = "Kanadyjski wielojęzykowy"
COLEMAK = "Colemak"
CROATIAN = "Chorwacki"
CZECH = "Czeski"
CZECH_QWERTY = "Czeski (QWERTY)"
@@ -2671,6 +2681,7 @@ DUTCH = "Holenderski"
ESPERANTO = "Esperanto"
ESTONIAN = "Estoński"
GERMAN_ERGO = "Niemiecki (de_ergo)"
GERMAN_EXTENDED1 = "German Extended (E1)"
GERMAN_IBM = "Niemiecki (IBM)"
GERMAN_NEO = "Niemiecki (NEO-1.1)"
GERMAN_RISTOME = "Niemiecki (RISTOME)"
@@ -2819,6 +2830,7 @@ BULGARIAN_PHONETIC_BDS = "Búlgaro fonético BDS 5237-2006"
BURMESE = "Birmano"
CANADIAN_FRENCH = "Francês canadense (Herdado)"
CANADIAN_MULTILINGUAL = "Canadense estandarte multilingüe"
COLEMAK = "Colemak"
CROATIAN = "Croata"
CZECH = "Checo"
CZECH_QWERTY = "Checo (QWERTY)"
@@ -2828,6 +2840,7 @@ DUTCH = "Holandês"
ESPERANTO = "Esperanto"
ESTONIAN = "Estonio"
GERMAN_ERGO = "Alemão (de_ergo)"
GERMAN_EXTENDED1 = "German Extended (E1)"
GERMAN_IBM = "Alemão (IBM)"
GERMAN_NEO = "Alemão (NEO-1.1)"
GERMAN_RISTOME = "Alemão (RISTOME)"
@@ -2973,6 +2986,7 @@ BULGARIAN_PHONETIC_BDS = "Bulgară, fonetică BDS 5237-2006"
BURMESE = "Birmană"
CANADIAN_FRENCH = "Canadiană Franceză (moștenire)"
CANADIAN_MULTILINGUAL = "Canadiană Multilingvă Standard"
COLEMAK = "Colemak"
CROATIAN = "Croată"
CZECH = "Cehă"
CZECH_QWERTY = "Cehă (QWERTY)"
@@ -2982,6 +2996,7 @@ DUTCH = "Olandeză"
ESPERANTO = "Esperanto"
ESTONIAN = "Estonă"
GERMAN_ERGO = "Germană (de_ergo)"
GERMAN_EXTENDED1 = "German Extended (E1)"
GERMAN_IBM = "Germană (IBM)"
GERMAN_NEO = "Germană (NEO-1.1)"
GERMAN_RISTOME = "Germană (RISTOME)"
@@ -3130,6 +3145,7 @@ BULGARIAN_PHONETIC_BDS = "Болгарская фонетическая (BDS 523
BURMESE = "Бирманская"
CANADIAN_FRENCH = "Канадская (французская традиционная)"
CANADIAN_MULTILINGUAL = "Канадская стандартная (многоязычная)"
COLEMAK = "Colemak"
CROATIAN = "Хорватская"
CZECH = "Чешская"
CZECH_QWERTY = "Чешская (QWERTY)"
@@ -3139,6 +3155,7 @@ DUTCH = "Голландская"
ESPERANTO = "Эсперанто"
ESTONIAN = "Эстонская"
GERMAN_ERGO = "Немецкая (de_ergo)"
GERMAN_EXTENDED1 = "German Extended (E1)"
GERMAN_IBM = "Немецкая (IBM)"
GERMAN_NEO = "Немецкая (NEO-1.1)"
GERMAN_RISTOME = "Немецкая (RISTOME)"
@@ -3287,6 +3304,7 @@ BULGARIAN_PHONETIC_BDS = "Bulgarca fonetik BDS 5237-2006"
BURMESE = "Burma dili"
CANADIAN_FRENCH = "Kanada Fransızcası (Eski)"
CANADIAN_MULTILINGUAL = "Kanada Çok Dilli Standardı"
COLEMAK = "Colemak"
CROATIAN = "Hırvatça"
CZECH = "Çekçe"
CZECH_QWERTY = "Çekçe (QWERTY)"
@@ -3296,6 +3314,7 @@ DUTCH = "Hollandaca"
ESPERANTO = "Esperanto"
ESTONIAN = "Estonca"
GERMAN_ERGO = "Almanca (de_ergo)"
GERMAN_EXTENDED1 = "German Extended (E1)"
GERMAN_IBM = "Almanca (IBM)"
GERMAN_NEO = "Almanca (NEO-1.1)"
GERMAN_RISTOME = "Almanca (RISTOME)"

View File

@@ -497,6 +497,7 @@ Default = "XT-, AT- or extended keyboard (83-105 keys)"
00000455 = "Burmese"
00000C0C = "Canadian French (Legacy)"
00011009 = "Canadian Multilingual Standard"
00060409 = "Colemak"
0000041A = "Croatian"
00000405 = "Czech"
00010405 = "Czech (QWERTY)"
@@ -597,6 +598,7 @@ Default = "XT-, AT- or extended keyboard (83-105 keys)"
00030409 = kbdusl.dll
00040409 = kbdusr.dll
00050409 = kbdusa.dll
00060409 = kbdcmk.dll
0000040A = kbdsp.dll
0000080A = kbdla.dll
0000040B = kbdfi.dll