manna-harbour / miryoku

Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout.
2.47k stars 118 forks source link

Option to Swap Apostrophe and Semicolon #35

Open manna-harbour opened 2 years ago

manna-harbour commented 2 years ago

This is needed in QWERTY for changing layouts on the host, and would also simplify the lite mappings on 60_ansi / Miryoku KMonad.

Replace both with macros and add option to swap definitions.

manna-harbour commented 2 years ago

Changing layouts on the host would break Mac and Win clipboard options. The clipboard bindings will be made customisable in custom_config.h, so that could be used to manually pre-swap the alphas there. That would be ok so long as the layout isn't being toggled.

manna-harbour commented 2 years ago

For localised international layouts on only an external keyboard, a more compatible alternative such as US International, EurKEY, Compose, etc. could be used, without needing to swap characters.

KMonad can be used per keyboard on linux and mac (but not windows) for alternative alpha layouts on the builtin keyboard, and the Miryoku KMonad lite mapping will also provide home row mods and the finger part of the Nav layer.

Permanently changing the layout on the host would then only be needed if using a builtin keyboard and an external programmable keyboard on the same machine, without per keyboard layouts, and without manually changing layouts when switching between keyboards.

manna-harbour commented 9 months ago

The swap can be done by substituting custom Base, Num, and Sym layers using https://github.com/manna-harbour/miryoku/discussions/85.