xahlee / xah-fly-keys

the most efficient keybinding for emacs
http://xahlee.info/emacs/misc/xah-fly-keys.html
484 stars 83 forks source link

Add support for keyboard layouts: neo2, koy & adnw #110

Closed VitruvianVice closed 3 years ago

VitruvianVice commented 3 years ago

Thanks for xah-fly-keys, this PR is basically my first attempt to walk (work) with your keybindings.

There are many keyboard layouts specifically optimized for the German language. This PR adds support for the 3 that are probably most used. They are all pretty similar in that they all share the same 6 levels but have a different arrangement of the letters on level 1. Unfortunately they all rebind CAPS-lock to enter the 4th level so xah-fly-keys can only be used with the "M-SPC" fallback.

There are English resources only for the oldest of them: neo 2 While this website provides detailed statistical information for the others it is all in German, so I'll link only the picture gallery

ghost commented 3 years ago

Thanks for doing the groundwork to get adnw integrated, I will probably reuse this for myself with some changes (ü <-> u, ß <-> f, movement on UIEA (i.e. ESDF in qwert*), as I am lefthanded). I don't think Xah watches Github issues/PRs, maybe you'll have more success if you ping on discord.

Regarding the M-SPC fallback, I usually try to configure some key succession in vim-like editors to escape, ideally üu (= we in qwert*). No clue how much work this would be to integrate in xah-fly-keys.

xahlee commented 3 years ago

thanks!

ghost commented 3 years ago

I just noticed now that the adnw mappings are a duplicate of the koy ones, i.e. incorrect. I shall open a new PR with the correct ones.

xahlee commented 3 years ago

that'd be appreciated. Thanks!

VitruvianVice commented 3 years ago

I just noticed now that the adnw mappings are a duplicate of the koy ones, i.e. incorrect. I shall open a new PR with the correct ones.

Sorry my bad. Thanks for noticing.