Skip to content

Commit

Permalink
fix: fixed #2158
Browse files Browse the repository at this point in the history
arnog committed Nov 16, 2023
1 parent ba1d412 commit 1451bdb
Showing 2 changed files with 84 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -13,6 +13,7 @@

- **#2141**: Added St Mary's Road symbols for theoretical computer science,
including `\mapsfrom`.
- **#2158** Support the German keyboard layout on Linux.

## 0.96.1 (2023-11-15)

83 changes: 83 additions & 0 deletions src/editor/keyboard-layouts/german.ts
Original file line number Diff line number Diff line change
@@ -129,3 +129,86 @@ export const WINDOWS_GERMAN: KeyboardLayout = {
IntlBackslash: ['<', '>', '|', ''],
},
};

export const LINUX_GERMAN: KeyboardLayout = {
id: 'linux.german',
locale: 'de',
displayName: 'German',
platform: 'windows',
virtualLayout: 'qwertz',
score: 0,
mapping: {
KeyA: ['a', 'A', 'æ', 'Æ'],
KeyB: ['b', 'B', '“', '‘'],
KeyC: ['c', 'C', '¢', '©'],
KeyD: ['d', 'D', 'ð', 'Ð'],
KeyE: ['e', 'E', '€', '€'],
KeyF: ['f', 'F', 'đ', 'ª'],
KeyG: ['g', 'G', 'ŋ', 'Ŋ'],
KeyH: ['h', 'H', 'ħ', 'Ħ'],
KeyI: ['i', 'I', '→', 'ı'],
KeyJ: ['j', 'J', '̣', '̇'],
KeyK: ['k', 'K', 'ĸ', '&'],
KeyL: ['l', 'L', 'ł', 'Ł'],
KeyM: ['m', 'M', 'µ', 'º'],
KeyN: ['n', 'N', '”', '’'],
KeyO: ['o', 'O', 'ø', 'Ø'],
KeyP: ['p', 'P', 'þ', 'Þ'],
KeyQ: ['q', 'Q', '@', 'Ω'],
KeyR: ['r', 'R', '¶', '®'],
KeyS: ['s', 'S', 'ſ', 'ẞ'],
KeyT: ['t', 'T', 'ŧ', 'Ŧ'],
KeyU: ['u', 'U', '↓', '↑'],
KeyV: ['v', 'V', '„', '‚'],
KeyW: ['w', 'W', 'ł', 'Ł'],
KeyX: ['x', 'X', '«', '‹'],
KeyY: ['z', 'Z', '←', '¥'],
KeyZ: ['y', 'Y', '»', '›'],
Digit1: ['1', '!', '¹', '¡'],
Digit2: ['2', '"', '²', '⅛'],
Digit3: ['3', '§', '³', '£'],
Digit4: ['4', '$', '¼', '¤'],
Digit5: ['5', '%', '½', '⅜'],
Digit6: ['6', '&', '¬', '⅝'],
Digit7: ['7', '/', '{', '⅞'],
Digit8: ['8', '(', '[', '™'],
Digit9: ['9', ')', ']', '±'],
Digit0: ['0', '=', '}', '°'],
Enter: ['\r', '\r', '\r', '\r'],
Escape: ['\u001b', '\u001b', '\u001b', '\u001b'],
Backspace: ['\b', '\b', '\b', '\b'],
Tab: ['\t', '', '\t', ''],
Space: [' ', ' ', ' ', ' '],
Minus: ['ß', '?', '\\', '¿'],
Equal: ['́', '̀', '̧', '̨'],
BracketLeft: ['ü', 'Ü', '̈', '̊'],
BracketRight: ['+', '*', '~', '¯'],
Backslash: ['#', "'", '’', '̆'],
Semicolon: ['ö', 'Ö', '̋', '̣'],
Quote: ['ä', 'Ä', '̂', '̌'],
Backquote: ['̂', '°', '′', '″'],
Comma: [',', ';', '·', '×'],
Period: ['.', ':', '…', '÷'],
Slash: ['-', '_', '–', '—'],
PrintScreen: ['', '', '', ''],
PageUp: ['/', '/', '/', '/'],
NumpadMultiply: ['*', '*', '*', '*'],
NumpadSubtract: ['-', '-', '-', '-'],
NumpadAdd: ['+', '+', '+', '+'],
Numpad1: ['', '1', '', '1'],
Numpad2: ['', '2', '', '2'],
Numpad3: ['', '3', '', '3'],
Numpad4: ['', '4', '', '4'],
Numpad5: ['', '5', '', '5'],
Numpad6: ['', '6', '', '6'],
Numpad7: ['', '7', '', '7'],
Numpad8: ['', '8', '', '8'],
Numpad9: ['', '9', '', '9'],
Numpad0: ['', '0', '', '0'],
NumpadDecimal: ['', ',', '', ','],
IntlBackslash: ['<', '>', '|', '̱'],

AltRight: ['\r', '\r', '\r', '\r'],
MetaRight: ['.', '.', '.', '.'],
},
};

0 comments on commit 1451bdb

Please sign in to comment.