GitHunt
EF

efposadac/atom-keyboard-localization

Foreign language keyboard support for atom.

Keyboard localization package for non US-Keyboard Layouts

This is a compatibility package for atom text editor which tries to remap keycodes for your given keyboard layout.

Whats working

  • Prevent default keybindings from being fired
  • Keybindings in your foreign keyboard layout
  • AltGr-Key (works for me on german layout)
  • vim-mode keybindings
  • tested on Windows and Linux

Supported Keyboard Layouts atm

Feel free to send me Issues/PRs so i can add more keymaps.

Generate your own keymap

You can generate your own localized key-translation-table for your keyboard layout.
Open the generator keybinding-generator\generate-keybindings.html included in this package in Chrome(other Browsers may not work) and press all keys(with and without modifiers Shift/Alt) from your keyboard who differ from the US-Layout. Copy the generated JSON-keybindings and create a Json-File.
Then set the package setting UseKeyboardLayoutFromPath to your given filename(absolute path).

Todo

  • add more foreign Keyboard-Layouts
  • write tests
  • add custom path for keymap file

This package tries to fill the gap till the following issues are fixed

Credits

All thanks go to original author -> DavidBadura

efposadac/atom-keyboard-localization | GitHunt