✦Документация

Проблемы с раскладкой клавиатуры.

Когда вы набираете @ на клиенте, а хост пишет ", вы столкнулись с несовпадением раскладок — самой частой проблемой клавиатуры в удалённом рабочем столе. Почти любая проблема с раскладкой сводится к одному: хост читает ваши нажатия клавиш по своей раскладке. В этом руководстве — как это устроено, способы исправить и компромиссы.

Как Remio отправляет нажатия клавиш

Remio отправляет два вида клавиатурного ввода, потому что каждый подходит для своей работы.

Нажатия клавиш — Remio отправляет физическую клавишу, которую вы нажали, по её положению на клавиатуре. Хост интерпретирует её по своей активной раскладке. Это правильное поведение для игр (где WASD должны попадать на физические позиции, а не на буквы), для сочетаний клавиш (Cmd+S — это клавиша Cmd, а не символ S) и для любого приложения, читающего необработанные события клавиш.

Набранный текст — текст, который ваше устройство составляет ещё до того, как его видит Remio, — через метод ввода (IME), такой как Telex или пиньинь, панель эмодзи или акцент, собранный из двух нажатий, — приходит как готовые символы, и хост печатает их как есть, независимо от своей раскладки. Именно благодаря этому работают международный текст, диакритика и IME.

Ничего переключать не нужно: Remio отправляет нажатия для клавиш, которые вы нажимаете, и готовые символы для текста, который ваше устройство уже составило.

# Mental model
key presses → physical position (Q is at top-left)
              host interprets using its layout
              → games, shortcuts work

typed text  → finished characters (U+00E4 = ä)
              host types them as-is
              → international text, IMEs, diacritics work

Что понадобится

01 · Определите симптом

По тому, как именно искажается ввод, видно, какие раскладки не совпадают. Несколько частых случаев:

02 · Вариант A — сделайте раскладки одинаковыми

Самое чистое решение — сделать так, чтобы у обоих концов была одна раскладка. Выберите одну и применяйте везде.

macOS

Системные настройки → Клавиатура → Источники ввода → Правка. Добавляйте или удаляйте источники ввода; в строке меню виден активный. macOS допускает несколько раскладок; Remio передаёт ту, что активна у приложения в момент нажатия.

Windows

Параметры → Время и язык → Язык и регион → Клавиатуры. Добавляйте, удаляйте или задавайте раскладку по умолчанию. Языковая панель в области уведомлений показывает активную раскладку. Нажмите Win+Пробел, чтобы переключаться между добавленными раскладками.

Совет

Если вы регулярно переключаетесь между клавиатурами US и UK на разных машинах, выберите одну и принудительно задайте её на каждом устройстве. Пять секунд в системных настройках сэкономят часы на исправлении опечаток.

03 · Вариант B — пусть текст составляет ваше устройство

Если не хотите менять настройки ОС или часто печатаете символы, которых нет в раскладке хоста, набирайте их через собственный метод ввода вашего устройства.

На клиенте переключитесь на нужный язык клавиатуры или метод ввода — клавишей языка экранной клавиатуры или меню источников ввода вашей ОС — и печатайте как обычно. Устройство составляет каждый символ, а готовый текст отправляется на хост, который печатает его по мере поступления.

О чём стоит знать:

04 · Спецсимволы и диакритика

Именно со спецсимволами несовпадение раскладок бьёт больнее всего. У каждого языка свои правила; вот как Remio обрабатывает частые случаи.

05 · Клавиши-модификаторы на разных платформах

Самая хлопотная межплатформенная проблема — модификаторы: macOS использует Cmd как основной модификатор, Windows — Ctrl. По умолчанию хост Windows воспринимает Cmd с клиента Mac как Ctrl, так что Cmd+S сохраняет на ПК с Windows, как и на Mac. В обратную сторону Remio для Windows по умолчанию сам меняет Ctrl и Cmd местами (Swap Ctrl / Cmd — в панели настроек во время подключения, раздел «Сеанс»), так что Ctrl+S сохраняет на Mac; выключите, чтобы отправлять Ctrl и клавишу Windows как есть.

Если вы печатаете на клавиатуре ПК и хотите, чтобы клавиша Windows открывала «Пуск» на хосте Windows, включите «Клавиша Command отправляет клавишу Windows» в настройках Remio Host на этом ПК. Для клавиатуры Mac, где Cmd должна работать как Ctrl, оставьте выключенным.

Дополнительные замечания:

# Example — Mac client → Windows host
client: Cmd+S                  (you press)
host:   Ctrl+S triggers Save  (Command key sends the Windows key: off)

Устранение неполадок

Вопросы о раскладке клавиатуры

Почему клавиши @ и " меняются местами в Remio?

Раскладки клиента и хоста различаются — обычно UK и US. Эти две раскладки меняют местами @ и " между Shift+2 и Shift+'. Принудительно задайте обоим концам одну раскладку в настройках клавиатуры ОС или набирайте через собственный метод ввода устройства, чтобы отправлялись готовые символы, а не положения клавиш.

Как Remio отправляет нажатия — как положения клавиш или как символы?

И так и так. Физические нажатия идут по положению клавиш, поэтому игры и сочетания работают правильно. Текст, который ваше устройство уже составило — методы ввода, эмодзи, акценты, — идёт как готовые символы, поэтому спецсимволы приходят в целости независимо от раскладки хоста.

Можно ли набирать немецкие ÄÖÜ на клавиатуре US через Remio?

Да. Используйте немецкую раскладку или метод ввода на своём устройстве — «мёртвые» клавиши, акценты и умлауты, которые вы составляете, отправляются как готовые символы и печатаются на хосте независимо от его раскладки.

Работает ли вьетнамская диакритика через Remio?

Да. Диакритика составляется на клиенте (любым IME, который вы используете локально, — Telex, VNI или системным), а итоговый символ отправляется как текст. Не запускайте IME на хосте одновременно, иначе символы составятся дважды.

Где изменить раскладку клавиатуры на хосте macOS?

Системные настройки → Клавиатура → Источники ввода → Правка. Там добавляйте или удаляйте раскладки. Remio учитывает ту раскладку, которая сейчас активна в macOS для приложения в фокусе.

Почему не работают мои сочетания клавиш в Remio?

Чаще всего различаются клавиши-модификаторы — Cmd в macOS и Ctrl в Windows. С клиента Mac хост Windows воспринимает Cmd как Ctrl, если в настройках Remio Host на этом ПК не включено «Клавиша Command отправляет клавишу Windows». С клиента Windows на Mac параметр Swap Ctrl / Cmd (в панели настроек во время подключения, раздел «Сеанс») включён по умолчанию и заставляет Ctrl работать как ⌘ — проверьте, что он не выключен. На клавиатуре iPad нажимайте ⌥ вместо ⌘ для сочетаний, которые iPad оставляет себе.

Значок приложения Remio

Готовы, когда готовы вы.

Бесплатно, без определения коммерческого использования. Установите хост, сопрягите устройство — и вы транслируете за считанные минуты.

БесплатноБез аккаунтаСопряжение за 30 секунд