Comments (5)
- Would support anything from hard to reach top row pinkie column keys to 3x3+2.
- If using only 3 columns it might be better to use the inverted T nav option to reduce the need for combos for cursor movement.
- Home row combos caveats:
- Holding simultaneous mod combinations Alt+Ctrl, or Ctrl+Shift would not be possible as they would trigger a combo.
- Can be held sequentially with a delay longer than combo term.
- For ZMK, combo can trigger tap hold with hold of both mods.
- for QMK, use tap-only.
- Using Gui with Alt or Ctrl would require the pinkie key, one shot mods on the sub layers (and the inability to hold), or use of the other hand (and the inability to use those columns).
- Holding simultaneous mod combinations Alt+Ctrl, or Ctrl+Shift would not be possible as they would trigger a combo.
from miryoku.
- ZMK (https://github.com/manna-harbour/miryoku_zmk#key-emulation-combos)
- Add hand written thumb combos to Miryoku ZMK supporting all layout options
- Add keyboard
.conf
files withCONFIG ZMK_COMBO_MAX_COMB OS_PER_KEY
for keyboards with thumb combos enabled by default, and note in docs for when enabling on others - Add hand written top row combos to Miryoku ZMK supporting default layout options
- Add hand written bottom row combos to Miryoku ZMK supporting default layout options
- Add #error for unimplemented key emulation combos
- Add docs manna-harbour/miryoku_zmk#8
- Generate all combos from Miryoku Babel for Miryoku ZMK for all layout options
- Add built-in support for key emulation combos to ZMK
- QMK (https://github.com/manna-harbour/miryoku_qmk/tree/miryoku/users/manna-harbour_miryoku#thumb-combos)
- Add hand written thumb combos to Miryoku QMK supporting all layout options
- Add hand written top row combos to Miryoku QMK supporting default layout options
- Add hand written bottom row combos to Miryoku QMK supporting default layout options
- Add #error for unimplemented key emulation combos
- Add docs
- Generate all combos from Miryoku Babel for Miryoku QMK for all layout options
- Add built-in support for key emulation combos to QMK
- Restrict combos by layer
- KMonad
- Combos are not currently supported in KMonad, see kmonad/kmonad#157
- KMK
- Generate extra data from Miryoku Babel and generate custom keys, see KMKfw/kmk_firmware#644 (comment)
- Investigate coord combos with coord as result
from miryoku.
Is there an option to enable this feature in ZMK already or is it still a wip? Or is the only option that is needed the CONFIG_ZMK_COMBO_MAX_COMBOS_PER_KEY
one
from miryoku.
@distracteddev In general see #56 (comment) above for general status and a link to the docs.
There are a few other undocumented things to note:
It relies on support being added to the mapping file. Check the file for your keyboard and if there's nothing there support will be added by request.
Thumb combos should support all build options, but top and bottom row combos are only included for default options at the moment. QWERTY will be added soon via manna-harbour/miryoku_zmk#8. Support for other build options will be added by request.
Some boards have combos enabled by default but they can be enabled with the appropriate #define
in custom_config
on other boards that have support in the mapping file. https://github.com/manna-harbour/miryoku_zmk/blob/master/miryoku/mapping/34/ferris.h has thumb combos defined and enabled. https://github.com/manna-harbour/miryoku_zmk/blob/master/miryoku/mapping/30/hummingbird.h has all combos defined, and bottom row and thumb combos enabled.
Boards with combos enabled by default should already have max combos set. Otherwise you need to set it in kconfig.
from miryoku.
@distracteddev manna-harbour/miryoku_zmk#8 also includes some of the currently missing docs: https://github.com/manna-harbour/miryoku_zmk/blob/d40b3e6f30d5f4652aec2583483af93dd8b19175/readme.org#key-emulation-combos.
from miryoku.
Related Issues (20)
- NOREVERSEANGLE option causes kmonad parse error HOT 3
- macOS and difference between miryoku QMK and ZMK HOT 2
- MIRYOKU_LAYOUT=vi Does Not Work HOT 1
- Merge conflict when merging with QMK :( HOT 2
- Implement Auto Shift via Tap Hold HOT 6
- Add Keyboard Control Layers HOT 2
- Support Substituting Custom Layers HOT 1
- Support Adding Custom Layers HOT 2
- Miryoku ZMK Beta HOT 3
- Add Caps Word HOT 18
- Add Layer Lock HOT 3
- Miryoku QMK HOT 1
- Miyroku HOT 1
- Layout Diagrams HOT 6
- Miryoku Oryx HOT 1
- Miryoku KMonad HOT 1
- Miscellaneous Small Issues HOT 4
- Support additional customisation in custom_config.h HOT 2
- Getting Iris6a / miryoku working in VIA
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from miryoku.