Знакомство с клавиатурой Брайля
Прежде чем начать ввод, сначала нужно назначить кнопки для каждой точки Брайля.
Вы сами решаете, как расположить точки. Нужно ввести положение каждой точки по порядку от одной до шести. После этого сделайте свайп вниз для новой строки.
MBraille запоминает положение каждой точки, но вы всегда можете перенастроить точки, если забыли. Чтобы заново инициализировать раскладку, сделайте свайп вправо четырьмя пальцами.
Обратите внимание: в раскладке положения точек не полностью фиксированы, поэтому приложение допускает небольшое смещение рук и при этом сохраняет точность ввода.
Использование клавиатуры
Ввод брайлевской клавиатурой начинается, когда один палец касается экрана, и заканчивается, когда все пальцы отрываются от него. Вы можете нажимать все точки одновременно или по очереди, главное, чтобы хотя бы один палец оставался на экране.
По умолчанию сокращённый шрифт Брайля не используется, но при наличии его можно включить в настройках. Чтобы быстро включать и выключать сокращения во время ввода текста, удерживайте точку 6 одним пальцем и сделайте короткий свайп вверх или вниз другим пальцем.
Жесты свайпа
Свайпы в MBraille работают лучше всего, если они короткие и быстрые.
Направления свайпа
При описании направления свайпа может возникнуть путаница в зависимости от того, как вы держите телефон или планшет.
Поэтому направления определяются по самим брайлевским символам, и используется следующее соглашение:
Вправо: направление от точки 1 к точке 4 Влево: направление от точки 4 к точке 1 Вверх/вниз: это вы выбираете при инициализации клавиатуры.
Свайпы одним пальцем
Свайп вправо вводит пробел. Свайп вниз вводит новую строку. И пробел, и новая строка запускают раскрытие сокращений в предыдущем слове. Свайп влево удаляет предыдущий символ. Свайп вверх озвучивает написанный текст.
Свайпы двумя пальцами
Свайп двумя пальцами влево удаляет последнее слово.
Свайп двумя пальцами вправо вставляет новую строку. Это то же самое, что свайп вниз в MBraille, но добавлено для совместимости с брайлевским вводом в iOS и Android.
Свайп двумя пальцами вверх повторяет последнее озвученное сообщение.
Свайпы тремя пальцами
Свайп тремя пальцами влево: отмена Отменяет последние действия, включая редактирование текста (вырезание, удаление, очистку), а также закрывает файлы, открытые только для чтения.
Свайп тремя пальцами вниз: стереть/закрыть Стирает весь текущий текст. Либо можно встряхнуть устройство, чтобы стереть его. Для файлов только для чтения этот жест закрывает файл и восстанавливает предыдущее содержимое.
Свайп тремя пальцами вверх: режим команд Открывает интерфейс команд для расширенных действий, например отправки текстовых сообщений и работы с файлами (открытие, сохранение). Подробнее см. ниже в разделе "Команды".
Свайпы четырьмя пальцами
Свайп четырьмя пальцами вверх закрывает клавиатуру и возвращает вас на предыдущий экран. Свайп четырьмя пальцами вправо сбрасывает раскладку клавиатуры. Свайп четырьмя пальцами вниз выводит краткую контекстную справку.
Также можно открыть контекстную справку, удерживая точку 1 и делая свайп вверх двумя пальцами.
Жест scrub
MBraille поддерживает жест scrub двумя пальцами (быстрый свайп влево-вправо-влево двумя пальцами), чтобы вернуться назад или закрыть файлы, как это принято в iOS. Это альтернатива жесту свайпа вверх четырьмя пальцами.
Буфер обмена
Если вы переключаетесь из MBraille в другое приложение, текущий текст автоматически копируется в буфер обмена. Затем вы можете вставить этот текст в другое приложение. После этого просто откройте переключатель приложений и выберите MBraille, чтобы вернуться обратно.
Чтобы скопировать из MBraille в другое приложение только определённый фрагмент текста, выделите и скопируйте его, как описано в следующем разделе, а затем откройте переключатель приложений.
Редактирование текста
В MBraille можно выполнять простое редактирование, прослушивать написанное, а также перемещать текст, выделяя, вырезая и вставляя его. Вы даже можете вставлять в MBraille текст из других приложений для редактирования.
Все жесты редактирования работают по одному принципу: одной рукой нажмите и удерживайте одну или несколько брайлевских точек, чтобы выбрать жест, затем сделайте свайп вверх, вниз, влево или вправо другой рукой, чтобы активировать выбранный жест.
При редактировании существующих слов или вводе знаков препинания часто удобнее использовать несокращённый Брайль. Чтобы быстро переключать сокращения во время ввода текста, удерживайте точку 6 одним пальцем и делайте короткий свайп вверх или вниз другим пальцем.
Предварительный просмотр текста и перемещение курсора
Удерживайте точку 3 одним пальцем. Другим пальцем смахивайте влево или вправо, чтобы читать текст слово за словом. Смахивайте вверх или вниз, чтобы изменить единицу перемещения. Можно перемещаться по тексту посимвольно, пословно, по предложениям, по строкам или по абзацам.
Чтобы быстро прочитать текст от курсора до конца, смахните вправо двумя пальцами, удерживая точку 3. Смахните влево двумя пальцами, чтобы прочитать от начала до курсора. При этом положение курсора не изменяется.
Чтобы перейти в начало текста, удерживайте точки 1 и 3 и смахните влево. Чтобы перейти в конец текста, удерживайте точки 1 и 3 и смахните вправо.
Закладки
Вы можете сохранять закладки в любом месте ваших сохранённых файлов и переходить между ними с помощью жестов:
- Сохранить закладку: удерживайте точки 1 и 3 и сделайте свайп вниз двумя пальцами - Следующая закладка: удерживайте точки 1 и 3 и сделайте свайп вправо двумя пальцами - Предыдущая закладка: удерживайте точки 1 и 3 и сделайте свайп влево двумя пальцами
Жесты перехода к следующей и предыдущей закладке циклически перебирают все закладки в текущем файле. Если вы дойдёте до конца, переход начнётся снова с начала (и наоборот). Перед добавлением закладок файл нужно сохранить.
О именованных закладках и удалении закладок см. раздел "Именованные закладки" в документации по командам.
Выделение, вырезание, копирование и вставка текста
Перемещайтесь по тексту с помощью функции предварительного просмотра. Когда найдёте нужное место, нажмите точку 2, продолжая удерживать точку 3. Пока точки 2 и 3 удерживаются, перемещение с помощью свайпов выделяет текст, по которому проходит курсор. VoiceOver озвучивает выделенный текст по мере перемещения. Чтобы услышать всё выделение целиком, сделайте свайп вверх двумя пальцами, продолжая удерживать точки 2 и 3.
Чтобы скопировать выделенный текст, сделайте свайп вверх, продолжая удерживать точки 2 и 3. Чтобы вырезать выделенный текст, сделайте свайп вниз.
Чтобы вставить текст в позицию курсора, удерживайте точку 2 и сделайте свайп вниз другим пальцем. Удерживайте точку 2 и сделайте свайп вверх, чтобы услышать текущее содержимое буфера обмена. Можно вставлять текст, который вы скопировали с помощью функций копирования или вырезания MBraille, а также текст, скопированный из другого приложения.
Чтобы быстро расширить выделение до начала или конца текста, удерживайте точки 1,2,3 и сделайте свайп влево или вправо.
Поиск
Удерживайте точки 4,5,6 и сделайте свайп вверх или вниз, чтобы войти в режим поиска.
Направление свайпа определяет направление поиска: вниз — вперёд, вверх — назад.
Введите строку поиска и сделайте свайп вниз для новой строки; после этого введённая строка будет искаться от текущей позиции в выбранном направлении. Если совпадение найдено, курсор перемещается к началу совпадения, а также озвучиваются номер строки и предложение, где оно находится.
Снова сделайте свайп вниз, чтобы найти следующее совпадение. Поиск автоматически переходит по кругу от конца к началу или наоборот. Если это произойдёт, вы услышите уведомление.
Чтобы выйти из режима поиска, снова удерживайте точки 4,5,6 и снова сделайте свайп вверх или вниз. Курсор ввода останется на позиции последнего совпадения.
Проверка орфографии
Вы можете настроить подсказки проверки орфографии в настройках MBraille.
В настройках доступны 3 варианта проверки орфографии:
1. Проверять орфографию после каждого слова, подавать сигнал при ошибке. Это главный переключатель: если он выключен, проверка орфографии работать не будет.
2. Проверять орфографию только при просмотре по словам. Этот параметр изменяет поведение проверки, чтобы вас не прерывали сигналы во время набора текста.
3. Произносить предложенное слово по буквам. Это влияет на то, как озвучиваются предлагаемые исправления.
Итак, первый переключатель в настройках — это основной переключатель включения и выключения проверки орфографии.
Исправление орфографических ошибок
Когда MBraille обнаруживает орфографическую ошибку, приложение также может предложить список возможных исправлений.
Вы можете выбрать вариант с помощью жеста:
Когда вы слышите звуковой сигнал об ошибке во время набора или просмотра текста, вы можете сразу выбрать вариант из списка, удерживая точку 1 и делая свайп вверх или вниз. Первый вариант в списке — это слово с ошибкой, если вы хотите оставить его без изменений. Как только вы отпустите пальцы, исправление будет выполнено, и вы сможете продолжить ввод.
Если в настройках вы выбрали автоматическое произнесение вариантов по буквам, каждый вариант будет озвучиваться примерно так, как hello ниже.
"hello, h,e,l,l,o"
Независимо от этой настройки, вы можете принудительно произнести вариант по буквам, удерживая точку 1 и делая свайп вправо. При этом также будет сообщено количество вариантов, например:
hello, h,e,l,l,o, 4 of 14
Пользовательский словарь орфографии
Вы можете добавить введённое слово в словарь орфографии, удерживая точку 1 на первом варианте, то есть на слове, вызвавшем сигнал, и делая свайп влево. Вас попросят подтвердить добавление слова в словарь орфографии.
Команда dict выводит список слов в вашем пользовательском словаре, позволяя удалять слова.
Команды с клавиатуры
Вы можете в любой момент выполнять команды прямо с брайлевской клавиатуры. Сделайте свайп вверх тремя пальцами, чтобы перейти в режим команд, затем введите команду, при необходимости аргументы, и завершите ввод новой строкой, чтобы запустить её.
В режиме команд вы можете вводить и редактировать команду обычным способом с помощью Брайля, но буфер команд полностью отделён от обычного текста. Поэтому если в режиме команд перейти в начало или конец текста, вы попадёте в начало или конец именно команды.
Обратите внимание: в режиме команд можно использовать жесты предварительного просмотра с перемещением по строкам, чтобы переходить назад и вперёд по истории команд. Быстрый способ — удерживать точку 4 и делать свайп вверх, чтобы перейти к предыдущей команде в истории, или свайп вниз, чтобы перейти вперёд. Даже если вы не в режиме команд, удержание точки 4 и свайп вверх сразу откроют последнюю выполненную команду.
Использование команд
Некоторые команды работают с уже набранным текстом. Например, чтобы отправить текстовое сообщение, вы сначала набираете сообщение. Затем можете отправить его с помощью команд mail или sms.
Команды, которые вы вводите в MBraille, сохраняются, поэтому вы можете просматривать и повторно выполнять старые команды. Например, если вы часто пишете одним и тем же нескольким людям, удобно не вводить команду заново.
В начале строки удерживайте точку 4 и сделайте свайп вверх, чтобы вернуться назад по истории, или вниз — чтобы перейти вперёд. Когда вы отпустите палец с точки 4, это будет так, как будто вы снова ввели старую команду. Просто сделайте свайп вниз для новой строки, чтобы выполнить её снова.
Отправка почты
Сначала введите текст письма, затем добавьте команду.
Использование:
mail joe@abc.com
Отправляет содержимое буфера как тело письма на адрес joe@abc.com. Вместо адреса электронной почты можно использовать имя контакта:
mail Jack
Это найдёт Jack в ваших контактах и автоматически заполнит поле «Кому:» его адресом электронной почты.
Аргументы можно указывать в любом порядке. Адреса электронной почты распознаются автоматически, имена контактов ищутся в адресной книге, а оставшиеся слова становятся темой письма. Несколько получателей можно разделять пробелами, запятыми или точками с запятой:
mail joe@abc.com, jill Weekend Plans
Отправляет письмо на адрес joe@abc.com и Jill (найденной в контактах) с темой «Weekend Plans».
Если тема не указана в аргументах, первая строка буфера становится темой, а остальные строки — телом письма. Например, если в буфере содержится:
Meeting tomorrow Hi Joe, just a reminder about our meeting.
То команда mail joe@abc.com установит тему «Meeting tomorrow», а тело письма — «Hi Joe, just a reminder about our meeting.»
Если буфер состоит из одной строки, она целиком используется как тело письма без темы.
Если имя не совпадает ни с одним контактом, оно считается частью темы. Например:
mail joe@abc.com Hello World
Отправляет письмо на joe@abc.com с темой «Hello World».
Для указания получателя не нужно вводить полное имя — достаточно префикса. Нужно лишь ввести столько букв, чтобы однозначно определить нужного человека. Например, чтобы отправить письмо Jill, если в адресной книге есть и Jane, и Jill, достаточно ввести ji. Поиск по имени не чувствителен к регистру, и вы можете добавить любое количество получателей. Если введено недостаточно букв для однозначного определения получателя, вы получите предупреждение.
Чтобы указать получателя по имени и фамилии, их нужно разделить точкой. Например, если в контактах есть Jill Jones и Jill Smith, нужно использовать фамилию, чтобы различить двух Jill. Адресовать письмо Jill Jones можно, сократив её имя до jill.j или даже до j.j — при условии, что в контактах нет других людей, у которых и имя, и фамилия начинаются с j. Обратите внимание: при использовании сокращённого английского шрифта Брайля для ввода точки между именем и фамилией её нужно экранировать точкой 4 перед ней. Таким образом, a.b соответствует точкам 1 4 256 12. Альтернативой является временное переключение на несокращённый шрифт Брайля для ввода аргументов.
Также можно указать адрес электронной почты напрямую вместо имени контакта. Чтобы ввести символ @, переключитесь на несокращённый шрифт Брайля, удерживая точку 6 и смахивая вверх или вниз.
SMS-сообщения
sms
Введённая отдельно в строке, эта команда откроет экран отправки SMS с уже вставленным текущим текстом.
Вы также можете заранее заполнить номера получателей так же, как и для команды mail. Просто укажите первые несколько букв имени получателя в качестве параметра. Например:
sms Joh
заполнит номер для John. Также можно указать полный номер телефона как аргумент.
Если у получателя несколько телефонных номеров, вам будет предложено выбрать нужный из списка. Чтобы сразу выбрать первый мобильный номер или номер iPhone из списка, можно добавить к имени получателя префикс "m:", например так:
sms m:john
Набор номера контакта или номера
dial name or number
Вызывает указанный контакт или номер. Имя контакта можно сокращать так же, как в командах sms или mail. Вызов открывается сразу после свайпа вниз для новой строки.
Добавление событий в календарь
Вы можете создать новый элемент календаря из MBraille с помощью команды cal. Текущий текст добавляется в запись календаря как заметки. Аргументы для указания времени следуют после команды cal.
Использование:
cal title starts [ends] [alert [time]] [location: place]
Примеры:
cal Meeting 17:30
Запланирует событие с названием Meeting на 17:30. Если текущее время раньше 17:30, встреча будет создана на сегодня; если 17:30 уже прошло, дата автоматически будет установлена на завтра.
cal Pickup laundry 2017-06-07-13:00 alert 30 min
Добавит запись календаря на 7 июня 2017 года в 13:00 с названием Pickup laundry и установит напоминание за 30 минут до события.
cal Paris 2017-08-08
Так как время не указано, это автоматически будет событие на весь день.
cal Piano lesson 2017-07-07-14:00 2017-07-07-15:00 alert 1 hour
Добавляет событие с временем начала и окончания, а также с напоминанием за 1 час до события.
cal Meeting 5pm location: lobby
Запланирует встречу на 17:00 с местом проведения lobby.
Поддерживаются разные форматы указания даты. В США понимается формат MM.DD.YY, вне США — порядок день, месяц, год; DD.MM.YY. Для времени всегда поддерживается 24-часовой формат, а также формат 1:00 PM.
cal Coffee 2017-05-16-16:00
cal Coffee 21/3/14-10am
Можно также не указывать год — тогда будет использован текущий год или следующий, если указанная дата уже прошла.
Использование естественных формулировок даты
Помимо указанных выше форматов, вы также можете использовать естественные формулировки для указания даты и времени. Это удобно, если нужно быстро создать событие, не вспоминая точный формат даты. Примеры:
cal Meeting next Tuesday at 3pm cal Birthday Sep 12 cal Standup tomorrow at 18:00 alert 1 hour cal Team sync friday 3pm to 5pm alert 30 min
Когда указан диапазон времени (например, "3pm to 5pm"), время начала и окончания задаётся автоматически.
Тест скорости ввода
Чтобы потренировать скорость набора, можно использовать команду speedtest.
Использование:
speedtest seconds
или
speedtest phrase
Когда вы начинаете тест, прозвучит сигнал. Когда тест завершится, вы услышите тот же сигнал, что и в начале. Если при тесте с образцом предложения вы допустите ошибку, после слова прозвучит другой сигнал, обозначающий опечатку.
Примеры:
speedtest 10
сделайте свайп вниз — вы услышите стартовый сигнал. Печатайте 10 секунд, и вы услышите тот же сигнал, означающий, что 10 секунд прошло. Удерживайте точку 3, сделайте свайп вверх для просмотра по предложениям и свайп влево, чтобы услышать результаты.
speedtest sample text to type
сделайте свайп вниз — вы услышите стартовый сигнал. Введите "sample text to type" и завершите пробелом или новой строкой. Если вы допустите опечатку, прозвучит другой сигнал, и ошибку нужно будет исправить. Как только вы снова введёте текст без ошибок, прозвучит сигнал, сообщающий, что вы закончили. Удерживайте точку 3, сделайте свайп вверх для просмотра по предложениям и свайп влево, чтобы услышать результаты.
speedtest wr
это сокращение для ввода:
speedtest The razor-toothed piranhas of the genera Serrasalmus and Pygocentrus are the most ferocious freshwater fish in the world. In reality they seldom attack a human. Это официальная фраза, использовавшаяся в попытке установить рекорд Гиннесса по набору текстовых сообщений; подробнее см. [Records_and_competition][1].
[1]: http://en.m.wikipedia.org/wiki/Text_messaging#Records_and_competition "Records_and_competition"
Использование поисковых систем в интернете
Вы можете в любой момент выполнять поиск через Google, DuckDuckGo, StartPage или Yandex. Поиск откроет браузер по умолчанию и покажет результаты.
Использование:
google word1 word2
Команду можно сократить до goo
Пример:
goo "Albert Einstein"
Обратите внимание: поисковые запросы можно брать в кавычки, как и в обычном Google. Если параметры не указаны, в качестве поисковых слов используется весь текущий текст.
DuckDuckGo
Использование:
ddgo word1 word2
Пример:
ddgo "Michael Jordan"
Обратите внимание: поисковые запросы можно брать в кавычки, как и при обычном поиске DuckDuckGo. Если параметры не указаны, в качестве поисковых слов используется весь текущий текст.
StartPage
Вы можете в любой момент выполнить поиск через StartPage с помощью dot-команды spage.
Использование:
spage word1 word2
Пример:
spage "Pablo Picasso"
Обратите внимание: поисковые запросы можно брать в кавычки, как и при обычном поиске StartPage. Если параметры не указаны, в качестве поисковых слов используется весь текущий текст.
Yandex
Вы можете в любой момент выполнить поиск в Yandex с помощью команды yandex.
Использование:
yandex word1 word2
Пример:
yandex "Leo Tolstoy"
Если параметры не указаны, в качестве поисковых слов используется весь текущий текст.
Открытие веб-браузера
Вы можете открыть произвольный URL в браузере по умолчанию с помощью команды web.
Использование:
web url
Пример:
web dr-carter.com
Добавлять http:// в начале не нужно, но можно, например если вы вставляете ссылку. Если URL выглядит некорректно, он будет передан Google для обработки.
Мультимедиа
Spotify
Можно выполнить поиск в Spotify или просто открыть приложение.
Использование:
spotify search terms
Пример:
spotify Beethoven
Если параметры не указаны, откроется Spotify.
YouTube
Можно выполнить поиск на YouTube или просто открыть приложение.
Использование:
youtube search terms
Пример:
youtube "funny cats"
Если параметры не указаны, откроется YouTube.
AI-помощник
Вы можете общаться с ИИ с помощью команды ai.
Использование:
ai [instruction]c
Примеры:
ai summarize this text
Если аргумент не указан, текущий текстовый буфер отправляется как запрос. Если вы укажете инструкцию, MBraille отправит эту инструкцию и будет использовать текущий текстовый буфер как контекст.
Ответ озвучивается по мере генерации и вставляется в текущий буфер после завершения.
Голосовая диктовка
Вы можете диктовать MBraille, а приложение будет преобразовывать вашу речь в текст с помощью
команды record.
Использование:
record
MBraille объявит: "Recording audio, tap the screen to stop." Нажмите в любом месте экрана, когда закончите говорить. Затем аудио будет расшифровано с помощью локального распознавания речи, и полученный текст будет вставлен в позицию курсора.
При первом использовании record модель распознавания речи загружается из
сети. Когда загрузка и инициализация завершатся, MBraille попросит вас снова выполнить
команду record.
Если модель уже есть на устройстве, например после перезапуска MBraille, приложение просто объявит "Initializing speech recognition", а затем сразу перейдёт к записи, как только всё будет готово.
Эта первичная настройка выполняется только один раз и может занять некоторое время в зависимости от вашего соединения. После этого вся расшифровка происходит на устройстве, и подключение к сети не требуется. Все языки, поддерживаемые MBraille, также поддерживаются для диктовки.
Чтобы воспроизвести последнюю запись (например, чтобы проверить, работает ли
микрофон), используйте команду listen:
listen
Получение справки
Чтобы открыть справку прямо с брайлевской клавиатуры, можно использовать команду help.
Использование:
help
Список изменений
Вы можете открыть заметки о выпуске с помощью команды changelog.
Использование:
changelog
Это открывает буфер changelog в режиме только для чтения. Выйти из него можно так же, как и из справки (например, свайпом вверх четырьмя пальцами на сенсорных устройствах или клавишей Escape на компьютере).
Управление файлами
Команды:
open filename
Открывает файл filename.txt из папки MBraille. Если используется суффикс, отличный от .txt, его нужно указать явно.
open
Без имени файла позволяет просматривать файлы в папке /MBraille. Если вы не помните имя файла полностью, но помните, что в нём есть буква A, можно выполнить ".open A", и вы получите список всех файлов, в имени которых есть буква A.
Делайте свайп влево/вправо, чтобы перемещаться по списку, и свайп вниз, когда выбран нужный файл. Чтобы выйти из выбора, сделайте свайп вверх четырьмя пальцами.
Обратите внимание: для перемещения по списку также можно использовать функцию предварительного просмотра MBraille, включая просмотр имён файлов по символам, что иногда бывает важно.
read filename
Открывает файл в режиме только для чтения.
read
Без имени файла позволяет просматривать файлы и открыть выбранный в режиме только для чтения.
save
Сохраняет текущий буфер под именем, с которым он был открыт. Если это новый буфер, имя по умолчанию — notes.txt
save filename
Сохраняет текущий буфер как filename.txt. Он будет сохранён в папке /MBraille, которую можно открыть в файловом менеджере или увидеть при подключении к ПК.
delete filename
Удаляет файл с запросом подтверждения. Если имя файла не указано или указано частично, вам будет показан список подходящих имён файлов.
close
Закрывает текущий файл и очищает буфер. Если в текущем файле есть несохранённые изменения, MBraille спросит, нужно ли сохранить, отклонить изменения или отменить действие.
Именованные закладки
Помимо быстрых жестов для закладок (удержание точек 1 и 3 и свайпы двумя пальцами), в MBraille есть именованные закладки. Все закладки сохраняются между сеансами и могут использоваться в разных файлах.
Команды:
bookmark [name]
Добавляет закладку в текущую позицию курсора. Если указано имя, позже на эту закладку можно будет ссылаться по имени. Если имя не указано, создаётся закладка с именем файла и порядковым номером. Перед добавлением закладок файл нужно сохранить.
Примеры:
bookmark Chapter 1
Создаёт именованную закладку "Chapter 1" в текущей позиции.
bookmark
Создаёт безымянную закладку в текущей позиции.
jump name
Переходит к ранее сохранённой закладке по имени. Если закладка находится в другом файле, этот файл будет открыт автоматически.
Пример:
jump Chapter 1
Перемещает курсор к закладке "Chapter 1".
rmbookmark name
Удаляет именованную закладку из текущего файла.
Пример:
rmbookmark Chapter 1
Удаляет закладку "Chapter 1".
list bookmarks
Показывает список всех закладок, отсортированных по файлу и позиции. Используйте свайпы влево/вправо для навигации по списку, новую строку — для перехода к закладке, либо свайп влево двумя пальцами — для удаления закладки из списка.
В списке закладок записи отображаются в формате: - Именованные закладки: "bookmark name, filename: number" - Безымянные закладки: "filename: number"
Сначала перечисляются закладки из текущего файла, затем — закладки из других файлов.
Примечание: закладки автоматически очищаются при удалении файлов.
Алиасы
С помощью алиасов можно создавать краткие формы для произвольного текста. Алиас раскрывается, когда вы делаете свайп для пробела или новой строки. Один из возможных вариантов использования алиасов — эмодзи.
В комплект MBraille входит пример файла alias.mb с несколькими предопределёнными алиасами.
Например, попробуйте ввести RH заглавными буквами и посмотрите, что получится!
Вы можете открыть файл алиасов в MBraille командой "open" и редактировать его как угодно.
Алиасы определяются в этом файле.
Чтобы изменить алиасы, просто отредактируйте файл alias.mb и сохраните его. Все алиасы перечитываются из файла при сохранении или при запуске MBraille. Обратите внимание: пока редактируется файл alias.mb, все алиасы отключены.
Обратите внимание: если вы используете облачную синхронизацию файлов, ваши алиасы автоматически синхронизируются между устройствами. Так как alias.mb — это обычный текстовый файл, его можно открыть в любом редакторе для внесения изменений или отправить полезный файл alias.mb друзьям. Файл можно перенести в MBraille и из MBraille через Dropbox, Google Drive или Onedrive.
Разумеется, можно редактировать alias.mb и прямо в MBraille, используя команду "open alias.mb" и команды сохранения. Во время редактирования alias.mb алиасы отключены.
Формат файла:
myalias1: definition myalias2: another alias definition
Пустые строки игнорируются, как и строки, начинающиеся с #
Вместо двоеточия можно также использовать знак '=' для обозначения начала определения. Учитывается самый левый знак. (Не во всех брайлевских таблицах есть '=', поэтому в качестве значения по умолчанию я выбрал ':' .)
Несколько строк в алиасах
Алиасы могут раскрываться в несколько строк. Чтобы определить многострочный алиас:
1. Начните алиас с NAME:, и больше ничего не пишите в этой же строке. 2. Запишите каждую строку содержимого алиаса с новой строки. 3. Завершите алиас строкой :end.
Например, следующий алиас раскроется в 5 строк:
MYSIG: Charlie Brown Lucky Street 8, 00100 Happytown Finland tel. +358 9 1234 5678 :end
Командные алиасы
Это алиасы, которые работают только тогда, когда являются первым словом в буфере команд. Пожалуй, пример — лучший способ это объяснить.
Если вы добавите следующую строку в alias.mb:
command ml: mail mbraille-test@lists.mpaja.com
Это создаст командный алиас ml. Теперь, если вы сделаете свайп вверх тремя пальцами, введёте ml и сделаете свайп вниз, откроется почтовое приложение, используя текущий буфер как текст письма, а адрес "Кому" будет направлен в список рассылки тестировщиков.
Я выбрал ml как сокращение от "Mailing List", но вы можете использовать любые собственные алиасы. Ещё примеры:
text
command fr: lang fr
command en: lang en
command w: whatsapp family
Теперь новыми командами будут fr, en и w. Они будут переключать язык на французский, переключать язык на английский и открывать WhatsApp для отправки сообщения вашей семье (если у вас есть группа "family" в WhatsApp).
Привязка жестов к алиасам
К алиасу можно привязать 4 жеста. Это жесты: удерживать точку 5 и делать свайп вверх, вниз, влево или вправо.
Синтаксис такой:
bind-5u: existing-alias-name bind-5d: existing-alias-name bind-5l: existing-alias-name bind-5r: existing-alias-name
Ещё несколько примеров. Допустим, в вашем alias.mb есть строки:
gbyf: So Long, and Thanks for All the Fish. bind-5u: gbyf
Теперь, когда вы печатаете в MBraille, если удерживать точку 5 и сделать свайп вверх, в позицию курсора будет вставлена фраза "So Long, and Thanks for All the Fish."!
Жесты можно привязывать и к командным алиасам. Например, чтобы переключать брайлевскую таблицу на французский жестом, можно сделать так:
command fr: lang fr bind-5r: fr
Примечания
Раскрытие алиаса происходит до раскрытия сокращённого Брайля. Если вы включите алиас в определение другого алиаса, вложенный алиас раскрыт не будет.
Работа со сторонними приложениями
Запуск приложений (команда goto)
Вы можете переключиться в другое приложение с помощью команды goto.
Использование:
goto app name
Если имя приложения точно соответствует одному установленному приложению, оно откроется сразу. Если имя неполное или подходит к нескольким приложениям, откроется список выбора, где можно просмотреть варианты и выбрать нужное приложение.
Если ввести команду goto без аргументов, будет показан полный список доступных приложений.
На Android перечисляются все установленные приложения. На iOS показывается отобранный список приложений Apple и популярных сторонних приложений, ограниченный теми, которые действительно установлены на устройстве.
Если в буфере MBraille есть текст, этот текст по возможности будет передан целевому приложению (только Android).
Примеры:
goto settings
Открывает приложение Settings.
goto spot
Если подходит только Spotify, приложение откроется сразу. Если подходит несколько приложений, будет показан список выбора.
goto
Показывает полный список доступных приложений.
Drafts
На iOS можно создать новую заметку в Drafts с помощью команды drafts.
Использование:
drafts
Если буфер MBraille содержит текст, он будет передан в Drafts как новый черновик.
Если буфер пуст, MBraille просто откроет Drafts.
Fantastical
На iOS можно создавать записи календаря в Fantastical, используя естественный язык.
Использование:
fantastical
Примеры:
fantastical
Без аргументов MBraille пытается разобрать запись календаря из текущего текстового буфера.
fantastical date-time
При указании date-time текст аргумента используется как строка события, а текущий буфер добавляется как заметки.
fantastical show date-time
Показывает календарь Fantastical для указанной даты и времени.
Сообщение WhatsApp
Если у вас установлен Whatsapp, вы можете отправить сообщение контакту WhatsApp.
Использование:
whatsapp contact
Открывает Whatsapp и автоматически заполняет получателя и текст сообщения из MBraille.
Если вы хотите выбрать контакт уже внутри Whatsapp, но при этом передать текст сообщения из MBraille, можно запустить Whatsapp без аргумента контакта.
Облачная синхронизация файлов MBraille
В настоящее время MBraille поддерживает Dropbox, Google Drive и Onedrive (Microsoft)
Их можно включить в настройках. Понадобится пройти аутентификацию в соответствующем сервисе.
Файлы синхронизируются каждый раз при "холодном" запуске MBraille.
MBraille также синхронизирует документы с облаком во время следующих операций, если облачная синхронизация включена и подключена:
- При сохранении: после успешного локального сохранения файла он загружается в облако. - При удалении: после локального удаления файла он удаляется и из облака. - При открытии: перед открытием приложение проверяет, есть ли более новая версия в облаке, и загружает её при необходимости.
Синхронизация не выполняется автоматически через заданные интервалы или при закрытии приложения; она происходит реактивно в ответ на эти файловые операции.
Разное
Дополнительные символы
MBraille поддерживает следующие многоклеточные символы. Если у вас включена настройка, при которой озвучиваются все символы, голосовая обратная связь может звучать немного запутанно, так как отдельные клетки озвучиваются в braille ASCII, пока слово не будет завершено.
Символы UEB, поддерживаемые MBraille
| Символ | Точки |
|---|---|
| " | 6-2356 |
| # | 456-1456 |
| $ | 4-234 |
| % | 46-356 |
| & | 4-12346 |
| ( | 5-126 |
| ) | 5-345 |
| * | 5-35 |
| + | 5-235 |
| - | 5-36 |
| ... | 256-256-256 |
| / | 456-34 |
| < | 4-126 |
| = | 5-2356 |
| > | 4-345 |
| @ | 4-1 |
| [ | 46-126 |
| \ | 456-16 |
| ] | 46-345 |
| ^ | 4-26 |
| _ | 46-36 |
| { | 456-126 |
| } | 456-345 |
| ~ | 4-35 |
| ¢ | 4-14 |
| £ | 4-123 |
| ¥ | 4-13456 |
| § | 45-234 |
| © | 45-14 |
| « | 456-236 |
| ® | 45-1235 |
| ° | 45-245 |
| ¶ | 45-1234 |
| » | 456-356 |
| × | 5-236 |
| è | 46-16-15 |
| é | 45-34-15 |
| ÷ | 5-34 |
| α | 46-1 |
| β | 46-12 |
| γ | 46-1245 |
| δ | 46-145 |
| ε | 46-15 |
| ζ | 46-1356 |
| η | 46-156 |
| θ | 46-1456 |
| ι | 46-24 |
| κ | 46-13 |
| λ | 46-123 |
| μ | 46-134 |
| ν | 46-1345 |
| ξ | 46-1346 |
| ο | 46-135 |
| π | 46-1234 |
| ρ | 46-1235 |
| σ | 46-234 |
| τ | 46-2345 |
| υ | 46-136 |
| φ | 46-124 |
| χ | 46-12346 |
| ψ | 46-13456 |
| ω | 46-2456 |
| — | 6-36 |
| —— | 5-6-36 |
| ‘ | 6-236 |
| ’ | 6-356 |
| “ | 45-236 |
| ” | 45-356 |
| † | 4-6-1456 |
| ‡ | 4-6-12456 |
| • | 456-256 |
| ₣ | 4-124 |
| ₦ | 4-1345 |
| € | 4-15 |
| ™ | 45-2345 |
| ← | 1256-246 |
| ↑ | 1256-346 |
| → | 1256-135 |
| ↓ | 1256-146 |
| ♀ | 45-1346 |
| ♂ | 45-13456 |
| ♭ | 3456-126 |
| ♮ | 3456-16 |
| ♯ | 3456-146 |
| 〃 | 5-2 |
Для старого английского Брайля MBraille поддерживает
| Символ | Точки |
|---|---|
| # | 456-1456 |
| % | 4-25-1234 |
| & | 4-12346 |
| ' | 6-236 |
| ' | 356-3 |
| * | 5-35 |
| * | 35-35 |
| + | 5-235 |
| - | 5-36 |
| . | 3-3-3 |
| / | 456-34 |
| : | 4-156 |
| = | 5-2356 |
| @ | 4-1 |
| [ | 6-2356 |
| ] | 2356-3 |
| ¢ | 4-14 |
| £ | 4-123 |
| $ | 4-234 |
| ¥ | 4-13456 |
| © | 45-14 |
| ® | 45-1235 |
| × | 5-236 |
| ÷ | 5-34 |
| – | 36-36 |
| – | 36-36-36-36 |
| ″ | 4-35 |
| € | 4-15 |
| ™ | 45-2345 |
Собственное озвучивание
Вы можете использовать клавиатуру Брайля без включённого VoiceOver. MBraille определит, что VoiceOver не работает, и автоматически задействует собственное озвучивание.
Собственное озвучивание предоставляет дополнительные возможности:
- Вы можете выбрать голос в настройках.
- Команда lang автоматически изменит голос на соответствующий язык.
- Удаления сопровождаются звуком более низкого тона.
Отправка отзыва
Чтобы отправить письмо разработчикам MBraille, можно использовать команду feedback.
Использование:
feedback [subject]
Примеры:
feedback Thanks for a job well done!
Без аргументов команда feedback использует тему по умолчанию: "MBraille feedback"
Она добавит к сообщению информацию об устройстве и версии MBraille, взяв её из вашего текстового буфера MBraille. Отзыв отправляется как электронное письмо через стандартное почтовое приложение вашего устройства.
Версия приложения
Чтобы узнать установленную в данный момент версию MBraille, используйте:
version
Смена языка брайлевской таблицы
Если язык вашего телефона не совпадает с нужной вам брайлевской таблицей или если вы знаете Брайль на нескольких языках, можно менять брайлевскую таблицу на лету с помощью команды lang.
Использование:
lang [language code]
Примеры:
lang da
Переключит брайлевскую таблицу на датскую для текущего сеанса.
Смена языка голоса
Используйте команду voice, чтобы сменить язык голоса синтеза речи без изменения
текущей брайлевской таблицы.
Использование:
voice [language code]
Примеры:
voice sv
Переключит синтез речи на шведский голос, не меняя текущую брайлевскую таблицу.
Альтернативные режимы ввода
Одноручная брайлевская клавиатура
Одноручный режим позволяет вводить все шесть брайлевских точек одной рукой и в одной колонке из трёх точек. Включите его в настройках (параметр: One-Handed Keyboard).
Калибровка
При первом включении одноручного режима вам будет предложена калибровка по трём точкам. Нажмите точки 1, 2 и 3 по порядку на экране, чтобы задать удобное положение колонки. MBraille запоминает раскладку, и вы можете выполнить калибровку заново в любой момент с помощью жеста-пути вправо→вниз (см. ниже раздел "Жесты-пути").
Ввод символов
Каждый брайлевский символ строится по колонкам. Левая колонка содержит точки 1, 2, 3, а правая — точки 4, 5, 6.
1. Нажмите одну или несколько точек в первой колонке. Нажатия могут быть одновременными или последовательными. Повторное нажатие точки отключает её. 2. Сделайте свайп вправо, чтобы зафиксировать первую колонку и перейти ко второй. Если первая колонка должна быть пустой, сразу сделайте свайп вправо без нажатий. 3. Нажмите точки во второй колонке (теперь они соответствуют точкам 4, 5, 6). 4. Сделайте двойное касание (два быстрых касания в пределах 300 мс), чтобы завершить и вывести символ.
Если вы сделаете двойное касание до свайпа вправо, текущая колонка будет считаться полным символом (вторая колонка будет пустой). Так можно быстро вводить символы с одной заполненной колонкой без лишнего свайпа.
Примеры
- Буква a (точка 1): нажмите точку 1 → свайп вправо → двойное касание. - Буква b (точки 1,2): нажмите точку 1, нажмите точку 2 → двойное касание (пустая вторая колонка подразумевается). - Буква k (точки 1,3): нажмите точки 1 и 3 одновременно → свайп вправо → двойное касание. - Буква c (точки 1,4): нажмите точку 1 → свайп вправо → нажмите точку 1 (теперь это логическая точка 4) → двойное касание. - Пробел: двойное касание в состоянии покоя (обе колонки пустые). - Знак заглавной буквы (только точка 6): свайп вправо (пустая первая колонка) → нажмите точку 3 (логическая точка 6) → двойное касание.
В отличие от обычного 6-точечного Брайля, здесь не нужно нажимать точки "аккордом". Можно вводить точки по одной, хотя одновременное нажатие тоже поддерживается, если вам так удобнее. Это делает возможным одноручный режим, в котором можно печатать и перемещаться, используя всего один или два пальца.
Исправление ошибок
- Свайп влево во время построения символа очищает текущий неподтверждённый символ и позволяет начать заново. - Свайп влево, когда символ не строится, удаляет последний подтверждённый символ (backspace).
Одноручные жесты свайпа
| Жест | Действие |
|---|---|
| Свайп вправо | Переход к следующей колонке (или подтверждение пустой первой колонки) |
| Свайп влево | Очистить текущий символ (если ввод идёт) или backspace |
| Свайп вниз | Новая строка |
| Свайп вверх | Озвучить написанный текст |
| Свайп двумя пальцами влево | Удалить предыдущее слово |
| Свайп двумя пальцами вправо | Вставить новую строку (совместимо с iOS/Android) |
| Свайп двумя пальцами вверх | Повторить последнее объявление |
| Свайп тремя пальцами влево | Отмена |
| Свайп тремя пальцами вправо | Переключить сокращения |
| Свайп тремя пальцами вниз | Стереть весь текст |
| Свайп тремя пальцами вверх | Войти в режим команд |
Любой командный жест (новая строка, режим команд и т. д.) молча отменяет неподтверждённый символ перед выполнением действия.
Жесты с удержанием точек
Жесты с удержанием точек работают так же, как и в двуручном режиме:
- Удерживать точку 1 + свайп вверх/вниз — переключение между вариантами исправления орфографии. - Удерживать точку 1 + свайп вправо — произнести текущий вариант по буквам. - Удерживать точку 1 + свайп влево — добавить слово в словарь орфографии. - Удерживать точку 1 + свайп вверх двумя пальцами — контекстная справка. - Удерживать точку 2 + свайп вниз — вставить текст. - Удерживать точку 2 + свайп вверх — озвучить содержимое буфера обмена. - Удерживать точку 3 + свайп влево/вправо — перейти к предыдущему/следующему элементу. - Удерживать точку 3 + свайп вверх/вниз — изменить шаг предварительного просмотра. - Удерживать точку 3 + свайп двумя пальцами влево — читать от начала до курсора. - Удерживать точку 3 + свайп двумя пальцами вправо — читать от курсора до конца.
Жесты-пути
В одноручном режиме добавлены одно-пальцевые жесты-пути как альтернатива многопальцевым командам. Нарисуйте форму быстро одним непрерывным движением; жест распознаётся, когда вы отпускаете палец.
| Путь | Форма | Действие |
|---|---|---|
| Вверх → вправо | Повернутая L | Войти в режим команд |
| Вниз → влево | L | Стереть весь текст |
| Влево → вверх | L | Отмена |
| Влево → вниз | L | Закрыть файл |
| Вверх → влево | Зеркальная L | ESC / Отмена |
| Вправо → вниз | L | Сбросить калибровку |
| Вниз → вправо → вверх | U | Контекстная справка |
Режим внешней клавиатуры
MBraille поддерживает ввод с внешней клавиатуры, подключённой к вашему устройству. Поддерживаются как брайлевские клавиатуры (например, Braille Sense, Orbit Writer или любая HID-брайлевская клавиатура в стиле Perkins), так и стандартные Bluetooth-клавиатуры.
Включение режима внешней клавиатуры
Откройте Settings → Input Mode и выберите External keyboard. Экранная брайлевская клавиатура будет скрыта и заменена обычным многострочным текстовым буфером.
В этом режиме вы можете вводить обычный текст и использовать команды MBraille для отправки сообщений, почты и многого другого.
Подключение клавиатуры
1. На устройстве откройте Settings → Bluetooth и выполните сопряжение с клавиатурой или брайлевским устройством. 2. После сопряжения и подключения откройте MBraille и включите режим External keyboard в настройках, как описано выше. 3. При включении режима MBraille озвучит "External keyboard mode active".
Команды MBraille с клавиатуры
Вы можете вводить команды MBraille — такие как sms, dial, cal и другие — прямо с внешней клавиатуры, начиная строку с точки, после которой сразу идут команда и её аргументы.
Например:
.cal Lunch with Jim May 18 alert 1 hour
Эта команда создаёт событие календаря. Ниже приведён полный список доступных команд MBraille. Единственное отличие от экранного режима команд состоит в том, что вместо переключения в режим команд жестом вы просто начинаете строку с точки и сразу вводите команду.
Дизайн и разработка
+ Harri Pasanen
Copyright 2013-2026 MPaja.com
Используемое ПО
Hunspell https://hunspell.github.io/ Liblouis https://github.com/liblouis/liblouis