Язык: EN RU

Частые вопросы

Коротко: причина, следующее действие и ссылка на полный раздел, если одного шага мало.

macOS · Desktop app

Почему на macOS не подсвечиваются нажатия?

Нужен Input Monitoring. Accessibility недостаточно. Закройте приложение, удалите старые записи Keyboard Layout или Keyboard Helper в System Settings > Privacy & Security > Input Monitoring, добавьте текущий app из /Applications, включите его и перезапустите.

macOS · Desktop app

Почему macOS блокирует скачанное приложение?

Preview-сборки ad-hoc-signed и не notarized. Откройте app один раз, затем нажмите System Settings > Privacy & Security > Open Anyway. Полный порядок есть в первом запуске.

Desktop app

Куда делось окно после закрытия?

Закрытие прячет оверлей в system tray. Верните окно из tray menu, горячей клавишей show/hide или запуском executable с --toggle.

Desktop app

Как выбрать другую раскладку или добавить свою?

Откройте Settings, включите нужные built-in layouts и используйте Add layout file... для внешнего JSON. Примеры есть в конфигурации desktop.

Desktop app · BLE-dependent

Почему BLE layer sync не подключается?

Активной раскладке нужна корректная bleLayerSource metadata, а desktop app - доступ к Bluetooth. Разбудите клавиатуру, проверьте UUID и permission, затем нажмите Connection > Reconnect BLE.

Android preview

Почему Android отклоняет обновление APK?

Обычно причина - разные подписи у локального debug build и подписанного preview. Удалите debug app и установите verified release. Private imports и permission state могут сброситься.

Android preview · BLE-dependent

Почему клавиатуры нет в Android Companion?

Скорее всего не выдан Nearby devices, нет Android pairing или свободного ZMK Bluetooth profile. Выдайте permission, спарьте клавиатуру в system Settings, разбудите её и повторите connect.

Android preview · Enhanced firmware

Почему Live пишет waiting или unsupported?

Stock firmware не отдаёт Live telemetry. На compatible enhanced firmware нажмите клавишу или смените физический слой. Если waiting остаётся, reconnect. Live read-only и не меняет remote layer.

Android preview

Почему custom layout отклонён или сброшен?

JSON или embedded image не прошли проверку, либо stored record стал недоступен. Проверьте version, asset references, bitmap type, base64, размеры, лимиты и duplicate name.

macOS · BLE-dependent

Почему Language flyout не появился или disabled?

Функция только для macOS. Нужны inputSourceSync.macos, установленные input-source IDs и compatible writable BLE layer characteristic. Недоступный source отключается, а не угадывается.

Desktop app

Как выйти из Mini Mode?

Нажмите стрелку Restore full size в mini overlay. Режим временный: новый запуск открывает полное окно.

Desktop app · Diagnostic limit

Что проверяет Keyboard Self-test?

Self-test проверяет configured HID output для одного слоя в глобальном event stream. Он не определяет физическую клавиатуру, не активирует firmware layers и не диагностирует matrix wiring, combos, macros или hold-tap timing.

Desktop app · Practice mode

Почему Shift-Space Invaders игнорирует часть клавиш?

Игра использует focused window input и принимает простые английские буквы. Modifiers, repeats, composition input, releases и неподдерживаемые printable characters игнорируются.

Desktop + Android

Keyboard Helper работает только со split keyboards?

Нет. Есть стандартные и эргономичные built-in layouts. Desktop читает внешний JSON. Android копирует валидный JSON в private app storage. Между desktop и Android нет cloud sync.