Tastenbelegung bei (Custom) mechanischen Tastaturen

Alles was an Wissen nötig ist, um die Tastenbelegung bei (custom) mechanischen Tastaturen zu verändern. Insbesondere dann, wenn Englisch nicht die Sprache ist, die du benutzt.

Wie funktionieren Tastaturen (genauer gesagt die Firmware)?

Der Tastatur ist es vollkommen egal, was für Keycaps auf der Tastatur verwendet werden, noch interessieren sich Tastaturen für Sprachen jeglicher Art (andere als Englisch). Die Informationen darüber, welche Taste gedrückt wurde, die an den Rechner geschickt werden, sind immer die Gleichen. Die Keycodes der Tasten basieren immer auf den englischen (US) Bezeichnungen. Das Betriebssystem übersetzt diese in die gewünschte Sprache (abhängig davon, was in den Tastatur-Spracheinstellungen des Betriebssystems ausgewählt wurde). Das bedeutet, wenn die Taste direkt rechts neben dem „ L “ gedrückt wird, kann es sein, dass auf dem Rechner ein „ ; “, „ ö “, „ m “ oder etwas ganz anderes angezeigt wird.

Um das gewünschte Ergebnis zu erhalten, ist es notwendig zu wissen, welcher Keycode für welche Taste verwendet wird. Zum Beispiel, wenn die Sprache der Tastatur auf Deutsch eingestellt ist, und der Buchstabe „ Z “ eingegeben werden soll, muss der Keycode KC_Y “ verwendet werden. In der folgenden Tabelle befindet sich eine Übersicht über alle (US) Keycodes und die jeweiligen Buchstaben für Deutsch & Französisch. Wenn du eine andere Sprache verwendest, kannst du ein Bild einer US-Tastatur (z. B. ISO-US (Wikipedia) oder ANSI-US (Wikipedia)) verwenden und die Buchstaben mit denen vergleichen, die bei der Eingabe verwendet werden. Alternativ kann auch die Bildschirmtastatur (für Windows) oder die Tastaturübersicht (für macOS) verwendet werden.

Übersetzung der Keycodes (beispielhaft)

Die folgende Tabelle zeigt die Ergebnisse der Keycodes an, basierend auf den Einstellungen der Sprache der Tastatur im Betriebssystem. Es gibt ein paar Unterschiede, abhängig von dem Layout (ANSI oder ISO) der Tastatur. Wenn es einen gibt, wird das Jeweilige in der Layout-Spalte angezeigt. Die Keycodes in der „Firmware Keycodes“ Spalte, sind der QMK Keycode Dokumentation (EN) entnommen. Andere Firmware können andere Bezeichnungen der Keycodes verwenden, die grundsätzliche Methode ist identisch.

LayoutFirmware KeycodeAngezeigt in VIAEnglisch (US)Englisch (UK)Deutsch (DE)Französisch (FR)
Reihe:Zahlen
KC_GRAVE` ~` und ~` und ¬^ und °² und >
KC_11 !1 und !1 und !1 und !& und 1
KC_22 @2 und @2 und "2 und "é und 2
KC_33 #3 und #3 und £3 und §" und 3
KC_44 $4 und $4 und $4 und $' und 4
KC_55 %5 und %5 und %5 und %( und 5
KC_66 ^6 und ^6 und ^6 und &- und 6
KC_77 &7 und &7 und &7 und /è und 7
KC_88 _8 und _8 und *8 und (_ und 8
KC_99 (9 und (9 und (9 und )ç und 9
KC_00 )0 und )0 und )0 und =à und 0
KC_MINUS- _- und _- und _ß und ?) und °
KC_EQUAL= += und += und +´ und `= und +
Reihe:Tabulator ⬇
KC_QQq und Qq und Qq und Qa und A
KC_WWw und Ww und Ww und Wz und Z
KC_EEe und Ee und Ee und Ee und E
KC_RRr und Rr und Rr und Rr und R
KC_TTt und Tt und Tt und Tt und T
KC_YYy und Yy und Yz und Zy und Y
KC_UUu und Uu und Uu und Uu und U
KC_IIi und Ii und Ii und Ii und I
KC_OOo und Oo und Oo und Oo und O
KC_PPp und Pp und Pp und Pp und P
KC_LEFT_BRACKET[ {[ und {[ und {ü und Ü^ und ¨
KC_RIGHT_BRACKET] }] und }] und }+ und *$ und £
Nur ANSIKC_BACKSLASH\ |\ und |# und ~# und '* und μ
Reihe:Caps Lock ⬇
KC_AAa und Aa und Aa und Aq und Q
KC_SSs und Ss und Ss und Ss und S
KC_DDd und Dd und Dd und Dd und D
KC_FFf und Ff und Ff und Ff und F
KC_GGg und Gg und Gg und Gg und G
KC_HHh und Hh und Hh und Hh und H
KC_JJj und Jj und Jj und Jj und J
KC_KKk und Kk und Kk und Kk und K
KC_LLl und Ll und Ll und Ll und L
KC_SEMICOLON; :; und :; und :ö und Öm und M
KC_QUOTE' "' und "' und @ä und Äù und %
Nur ISOKC_NONUS_HASHNUHS\ und |# und ~# und '* und μ
Reihe:Umschalt
Nur ISOKC_NONUS_BACKSLASHNUBS§ und ±\ und |< und >< und >
KC_ZZz und Zz und Zz und Zw und W
KC_XXx und Xx und Xx und Xx und X
KC_CCc und Cc und Cc und Cc und C
KC_VVv und Vv und Vv und Vv und V
KC_BBb und Bb und Bb und Bb und B
KC_NNn und Nn und Nn und Nn und N
KC_MMm und Mm und Mm und M, und ?
KC_COMMA, <, und <, und <, und ;; und .
KC_DOT. >. und >. und >. und :: und /
KC_SLASH/ ?/ und ?/ und ?- und _! und §

QMK und VIA, nutzen nur die Keycodes, genauer gesagt die Bezeichnungen, aus der obigen Tabelle. Die Vial App und die Remap Webseite ermöglichen, die Bezeichnung, basierend auf verschiedenen Sprachen anzuzeigen.

Wer es technisch genauer wissen will: auf Stack Overflow gibt es eine sehr gute Antwort zum Thema „List of hex keyboard scan codes and USB HID keyboard documentation“ (in Englisch).

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen