Перейти к содержимому

VR-клавиатура

VR-клавиатура — настоящий оверлей, как любая панель, которую вы захватываете. У неё есть своя строка в области ПАНЕЛИ, и её можно взять и передвинуть.

Раздел настроек «Клавиатура» со списком встроенных раскладок.

Вызвать её можно тремя способами:

  • Привязкой на контроллере. На поставляемых настройках двойное нажатие лицевой кнопки на левом контроллере переключает клавиатуру. Какая это физическая кнопка, зависит от профиля вашего контроллера, и её можно переназначить в SteamVR — см. Ввод.
  • Её строкой в списке ПАНЕЛИ — так же, как показывают любую другую панель.
  • Автоматически, когда фокус получает текстовое поле. Это касается и собственных полей vrOS, и текстовых полей внутри захваченных окон, включая дочерние диалоги захваченного окна: поле имени файла в диалоге «Сохранить как» привязывает клавиатуру к панели этого диалога. Это настройка «Автопоказ», включённая по умолчанию.

Она печатает в ту панель, по которой вы кликнули последней, — она же и есть окно, которое ОС считает сфокусированным; клик по захвату делает и то и другое.

По умолчанию любое нажатие триггера мимо клавиатуры убирает её, в том числе нажатие в пустоту. Чип УДЕРЖАТЬ на рамке клавиатуры это отменяет: удержанная клавиатура закрывается только тогда, когда вы её закроете. Если панель, в которую она печатала, исчезает, клавиатура исчезает вместе с ней.

Первый вызов ставит раскладку под целевой панелью. Передвиньте её, и эта панель запомнит, куда вы её поставили, до конца сеанса — относительно вас, а не комнаты. Размер держится так же; вызов никогда его не сбрасывает.

Раскладка Что это
English 70% Основной блок, отдельный столбик Ins / Home / PgUp и Del / End / PgDn и отдельный блок стрелок. Без F-ряда.
English 80% То же самое плюс F-ряд с выровненными по нему PrtSc / ScrLk / Break.
English 100% Полный размер с цифровым блоком и той же тройкой PrtSc. Это раскладка по умолчанию.
한국어 두벌식 Тубольсик на основе раскладки 80%.
日本語 ローマ字 Ромадзи в хирагану на основе раскладки 80%, плюс клавиша かな рядом с пробелом.
日本語 フリック 12-клавишная флик-раскладка.

Переключайтесь между ними чипами на собственной рамке клавиатуры. Если раскладка слишком узкая, чтобы показать все шесть, — флик-раскладка вмещает три, — чип ЕЩЁ листает их страницами. Чипы можно выключить в настройках, и их место займёт индикатор набираемого слога.

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

Обе составляющие раскладки показывают то, что вы собираете, на собственной рамке клавиатуры, а не в вашем документе: слог в процессе сборки (ㅎ, потом 하, потом 한) и короткий хвост из того, что вы только что подтвердили, для контекста. Ваше целевое окно никогда не получает предварительный текст — отправляются только готовые символы, поэтому приложение, которое понятия не имеет о существовании vrOS, всё равно получает чистый ввод. Хвост — это контекст, а не копия вашего документа: он убирает символ, когда доставлен backspace, и очищается, когда вы меняете раскладку или цель.

Корейский — сборка слогов из чамо по тубольсику, включая правила составных финалей, которые решают, закрывает согласная текущий слог или начинает следующий.

Японский — ромадзи в хирагану, с обработкой сокуона и ん. Клавиша かな выключает и снова включает составление, а индикатор あ или A на рамке показывает, в каком вы режиме.

Набираемый слог переживает прерывание. Начните слог, коснитесь физической мыши, чтобы vrOS уступил ввод, затем нажмите триггер на панели, чтобы забрать его обратно: следующее чамо продолжит тот слог, на котором вы остановились. То же верно и при смене фокуса. Буфер сбрасывается, только когда вы убираете клавиатуру, переключаете раскладку или подтверждаете ввод.

12-клавишная раскладка телефонного типа. あ か さ た в верхнем ряду, な は ま や под ними, затем ら わ 小 ゛゜, а внизу backspace, пробел и enter. Клавиша пунктуации стоит в пятом столбце: 、 в центре и 。 ? ! … на лепестках.

Нажмите клавишу, и над ней раскроется крест из пяти клавиш — центральная кана и четыре лепестка в порядке あいうえお для этого ряда: нажмите あ и получите い слева, う сверху, え справа, お снизу. Сдвиньтесь на лепесток и отпустите, чтобы подтвердить его; вернитесь в центр и отпустите, чтобы взять центральную кану; выход за пределы и возврат отменяют выбор. Всплывающий крест привязан к нажатой клавише, а не к вашей руке, поэтому пока вы выбираете, под вами ничего не двигается.

Две руки — два креста; оба могут быть открыты одновременно. Клавиша 小 переключает только что набранную кану между полной и малой формой, а ゛゜ прогоняет её через дакутэн и хандакутэн. У этой раскладки нет индикатора набираемого слога — обратная связь и есть всплывающий крест, а флик выдаёт кану напрямую, без составителя за спиной.

В разделе НАСТРОЙКИ → «Клавиатура»:

Настройка По умолчанию Что делает
Раскладка English 100% Какая раскладка активна. Пользовательские раскладки появляются в том же списке.
Автопоказ Вкл. Вызывать клавиатуру, когда фокус получает текстовое поле.
Держать до потери фокуса Выкл. Держать клавиатуру, пока поле не потеряет курсор.
Скрывать при клике мимо Вкл. Любое нажатие триггера мимо клавиатуры убирает её.
Задержка повтора 500 мс Сколько удерживаемая клавиша ждёт, прежде чем начать повторяться (100–2000 мс).
Частота повтора 50 мс Интервал между повторами (15–500 мс).
Режим модификаторов Однократно Однократно, переключать или по таймеру.
Таймер модификатора 3000 мс Только в режиме таймера; модификатор отпускает себя через это время (500–10000 мс).
Фиксация Shift двойным нажатием Вкл. Два нажатия Shift за 100 мс фиксируют слой.
Переключатель раскладки Вкл. Чипы раскладок на рамке клавиатуры.

Текстовые и виртуальные клавиши повторяются. Модификаторы, клавиши слоёв и комбинации — никогда.

Раскладка — это сохранённый документ, а не настройка: клавиши, их положения, размеры и то, что каждая делает на каждом слое. Свои раскладки стоят в списке рядом со встроенными, и ни одна из них не может занять место встроенной, поэтому стандартная раскладка всегда остаётся под рукой.