Коротко: причина, следующее действие и ссылка на полный раздел, если одного шага мало.
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 + AndroidKeyboard Helper работает только со split keyboards?
Нет. Есть стандартные и эргономичные built-in layouts. Desktop читает внешний JSON. Android копирует валидный JSON в private app storage. Между desktop и Android нет cloud sync.