Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save JonasGroeger/66c3894f2db085456f776066c1a525cb to your computer and use it in GitHub Desktop.

Select an option

Save JonasGroeger/66c3894f2db085456f776066c1a525cb to your computer and use it in GitHub Desktop.

German / English software developer keyboard layout

  • I want to use the US keyboard layout for easy brackets []{}()
  • I want to use German umlauts (ÄÖÜäöü) for easy writing
  • I want single and double quotes not to be dead keys

Problem

The US Keyboard layout doesn't have Umlauts.

The US International Keyboard has single quotes (') and double quotes (") be dead keys.

Solution

  • Use US keyboard layout
  • Install MS Powertoys and in its Keyboard Manager, map the Umlauts with the configuration below

Currently mapped:

  • Alt (right) + a -> ä
  • Alt (right) + o -> ö
  • Alt (right) + u -> ü
  • Alt (right) + Shift + A -> Ä
  • Alt (right) + Shift + o -> Ö
  • Alt (right) + Shift + u -> Ü
{
"remapKeys": {
"inProcess": []
},
"remapKeysToText": {
"inProcess": []
},
"remapShortcuts": {
"global": [],
"appSpecific": []
},
"remapShortcutsToText": {
"global": [
{
"originalKeys": "165;65",
"exactMatch": false,
"unicodeText": "ä"
},
{
"originalKeys": "165;79",
"exactMatch": false,
"unicodeText": "ö"
},
{
"originalKeys": "165;85",
"exactMatch": false,
"unicodeText": "ü"
},
{
"originalKeys": "165;160;65",
"exactMatch": false,
"unicodeText": "Ä"
},
{
"originalKeys": "165;160;79",
"exactMatch": false,
"unicodeText": "Ö"
},
{
"originalKeys": "165;160;85",
"exactMatch": false,
"unicodeText": "Ü"
}
],
"appSpecific": []
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment