mirror of https://github.com/zmkfirmware/zmk.git
docs: studio features list (#2598)
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com> Co-authored-by: Peter Johanson <peter@peterjohanson.com>
This commit is contained in:
parent
1cfce345ba
commit
40f59df2cc
|
|
@ -10,6 +10,35 @@ ZMK Studio is in beta. Although every effort has been made to provide a stable e
|
|||
|
||||
ZMK Studio provides runtime update functionality to ZMK powered devices, allowing users to change their keymap layers without flashing new firmware to their keyboards. Studio is still under active development, and is not yet ready for casual end user use.
|
||||
|
||||
## Capabilities
|
||||
|
||||
ZMK Studio currently has the following capabilities:
|
||||
|
||||
| Legend: | ✅ Supported | 🚧 Under Development | 💡 Planned | 🕯️ Low Priority | ❌ Not Planned |
|
||||
| :------ | :----------- | :------------------- | :--------- | :-------------- | -------------- |
|
||||
|
||||
| Status | Feature/Capability |
|
||||
| :----: | ----------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| ✅ | Making keymap changes while keyboard is in use |
|
||||
| ✅ | Making changes while connected via USB |
|
||||
| ✅ | Native app for: Windows, Linux, MacOS |
|
||||
| ✅ | Making changes while connected via BLE (Linux web-app & native apps only) |
|
||||
| ✅ | Assigning [predefined behaviors](../keymaps/behaviors/index.mdx) to keys |
|
||||
| ✅ | Assigning [user-defined behaviors](../keymaps/behaviors/index.mdx#user-defined-behaviors) to keys |
|
||||
| 💡 | [Configuring basic behavior properties](../config/behaviors.md) |
|
||||
| 💡 | Configuring advanced behavior properties, e.g. [tap dance](../keymaps/behaviors/tap-dance.mdx), [macros](../keymaps/behaviors/macros.md), |
|
||||
| ❌ | Defining new behaviors not specified in devicetree |
|
||||
| 💡 | Configuring [combos](../keymaps/combos.md) |
|
||||
| 💡 | Configuring [conditional layers](../keymaps/conditional-layers.md) |
|
||||
| 🕯️ | Assigning behaviors to encoders |
|
||||
| ✅ | Selecting alternative pre-defined physical layouts for the keyboard |
|
||||
| ❌ | Defining new physical layouts for the keyboard |
|
||||
| ✅ | Renaming layers & enabling [extra layers](#including-extra-layers) |
|
||||
| ❌ | Adding more layers than specified by devicetree |
|
||||
| 💡 | Host locale selection |
|
||||
|
||||
Items listed as "planned", "under development", "low priority", or "not planned" can be configured using [devicetree](../config/index.md#devicetree-files) instead.
|
||||
|
||||
## Keymap Changes
|
||||
|
||||
To unlock your keyboard to allow ZMK Studio to make changes, you'll need to add a [`&studio_unlock`](../keymaps/behaviors/studio-unlock.md) binding to the keymap.
|
||||
|
|
|
|||
Loading…
Reference in New Issue