Когда вы набираете @ на клиенте, а хост пишет ", вы столкнулись с несовпадением раскладок — самой частой проблемой клавиатуры в удалённом рабочем столе. Почти любая проблема с раскладкой сводится к одному: хост читает ваши нажатия клавиш по своей раскладке. В этом руководстве — как это устроено, способы исправить и компромиссы.
Как 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
Что понадобится
- Оба конца обновлены — старые версии могли терять или дублировать буквы с диакритикой и текст IME. Актуальные версии отправляют его один раз.
- Знание активной раскладки хоста — macOS показывает её в строке меню; Windows — на языковой панели.
- Если используете IME (вьетнамский Telex, японский, китайский пиньинь), запускайте его только на клиенте.
01 · Определите симптом
По тому, как именно искажается ввод, видно, какие раскладки не совпадают. Несколько частых случаев:
- @ становится " и наоборот — клиент с британской раскладкой, хост с US (или наоборот). В обеих раскладках @ и " стоят на разных клавишах с Shift.
- Z и Y меняются местами — клиент с QWERTZ (немецкая, чешская), хост с QWERTY. Z и Y меняются физическими позициями.
- $, £, € не на своих местах — британский или европейский клиент, хост с US. Символы валют различаются по локалям.
- Обратная косая черта пропала или не та — раскладка ISO против ANSI. У ISO есть дополнительная клавиша рядом с Enter, которой нет у ANSI.
- Диакритика даёт не те гласные — «мёртвые» клавиши обрабатываются на хосте, а не на клиенте.
- IME дублирует символы — IME работает на обоих концах. Каждый составляет ввод, и второй составляет его заново.
02 · Вариант A — сделайте раскладки одинаковыми
Самое чистое решение — сделать так, чтобы у обоих концов была одна раскладка. Выберите одну и применяйте везде.
macOS
Системные настройки → Клавиатура → Источники ввода → Правка. Добавляйте или удаляйте источники ввода; в строке меню виден активный. macOS допускает несколько раскладок; Remio передаёт ту, что активна у приложения в момент нажатия.
Windows
Параметры → Время и язык → Язык и регион → Клавиатуры. Добавляйте, удаляйте или задавайте раскладку по умолчанию. Языковая панель в области уведомлений показывает активную раскладку. Нажмите Win+Пробел, чтобы переключаться между добавленными раскладками.
Если вы регулярно переключаетесь между клавиатурами US и UK на разных машинах, выберите одну и принудительно задайте её на каждом устройстве. Пять секунд в системных настройках сэкономят часы на исправлении опечаток.
03 · Вариант B — пусть текст составляет ваше устройство
Если не хотите менять настройки ОС или часто печатаете символы, которых нет в раскладке хоста, набирайте их через собственный метод ввода вашего устройства.
На клиенте переключитесь на нужный язык клавиатуры или метод ввода — клавишей языка экранной клавиатуры или меню источников ввода вашей ОС — и печатайте как обычно. Устройство составляет каждый символ, а готовый текст отправляется на хост, который печатает его по мере поступления.
О чём стоит знать:
- Сочетания клавиш по-прежнему идут по положению клавиш — комбинации Cmd, Ctrl, Shift и Alt приходят на хост как нажатия клавиш, так что сочетания и аккорды продолжают срабатывать.
- Игры читают положения клавиш — большинство игр читает необработанные нажатия, поэтому в играх нажимайте физические клавиши, а не печатайте через метод ввода.
- IME работают чисто — IME клиента составляет итоговый символ локально; хост получает готовый текст, а не промежуточный пиньинь или последовательность с «мёртвой» клавишей.
04 · Спецсимволы и диакритика
Именно со спецсимволами несовпадение раскладок бьёт больнее всего. У каждого языка свои правила; вот как Remio обрабатывает частые случаи.
- Немецкие ÄÖÜß — составленные на вашем устройстве, они приходят как U+00C4, U+00D6, U+00DC, U+00DF. В ОС хоста не нужна установленная поддержка немецкого.
- Вьетнамская диакритика — запустите Telex, VNI или предпочитаемый IME на клиенте. Составленный символ (например,
ơ,ư,ấ) отправляется как Unicode. Не запускайте вьетнамский IME на хосте, иначе символы составятся дважды. - Французские акценты — символы вроде
é è ê çсоставляются на клиенте (с «мёртвыми» клавишами или прямыми клавишами AZERTY) и приходят на хост целиком. - Японские / китайские / корейские IME — запускайте IME только на клиенте; пиньинь или хирагана показываются в экранном окне кандидатов на клиенте, а выбранный символ отправляется на хост.
- Эмодзи — выберите на панели эмодзи клиента; кодовая точка отправляется как Unicode. Хост отображает её тем шрифтом эмодзи, который у него есть.
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, оставьте выключенным.
Дополнительные замечания:
- Option / Alt — одна и та же физическая клавиша, разные названия. Remio передаёт обе правильно.
- Windows / Cmd — одно и то же физическое положение. Настройка клавиши Command выше определяет, работает она как Ctrl или как клавиша Windows.
- Caps Lock — передаётся как есть. Состояние Caps Lock на хосте совпадает с тем, что вы переключили на клиенте.
- Функциональные клавиши — F1–F12 доходят до хоста. На хостах Mac fn+F1 и подобные учитывают системную настройку поведения медиаклавиш.
# Example — Mac client → Windows host
client: Cmd+S (you press)
host: Ctrl+S triggers Save (Command key sends the Windows key: off)
Устранение неполадок
- Некоторые клавиши всё ещё неверны после смены раскладки — отключитесь и подключитесь снова и проверьте, что раскладку вы меняли на нужном устройстве: от раскладки хоста зависит, что печатают нажатия клавиш.
- Игра не распознаёт клавиши — нажимайте физические клавиши, а не печатайте через метод ввода. В некоторых играх также нужно включить необработанный ввод в настройках.
- IME показывает окно составления на хосте — выключите IME на хосте; запускайте его только на клиенте.
- Сочетание попадает не в то приложение — проверьте, что приложение на хосте действительно в фокусе. Remio отправляет ввод тому приложению, которое на хосте на переднем плане.
- Аппаратная клавиатура на iPad не обнаруживается — отключите и снова подключите Bluetooth-клавиатуру, затем заново откройте сеанс. iPadOS иногда теряет соединение между сеансами.
Вопросы о раскладке клавиатуры
Почему клавиши @ и " меняются местами в 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 оставляет себе.