Проект в активной разработке. Сообщить о проблеме на GitHub

К клавиатуре

Android

Две раскладки, пять языков. Английский и польский в одной, русский, белорусский и украинский в другой. Обе с типографским слоем.

Почему FUTO Keyboard

Android не позволяет установить системную раскладку так, как это делают Windows и macOS. FUTO Keyboard — открытая клавиатура, раскладки которой — обычные текстовые файлы, поэтому раскладку можно перенести без написания приложения. Работает офлайн и не собирает то, что вы печатаете.

keyboard.futo.org

Установка

  1. Установите FUTO Keyboard версии 0.1.30 или новее.
  2. Откройте Help and Feedback и нажмите на код версии примерно восемь раз. В настройках появится Developer Settings.
  3. Откройте Developer Settings, затем Custom layouts, затем new. Вставьте одну из раскладок ниже и сохраните.
  4. Удерживайте пробел, чтобы выбрать её в переключателе.

После того как раскладки примут в репозиторий FUTO, они появятся в переключателе сразу, без вставки.

Раскладки

Polski / English (typograficzna)

Английский и польский в одной раскладке. Польские диакритические знаки находятся на той букве, где вы их ожидаете — удерживайте a для ą, z для ż и ź — и каждый напечатан на клавише.

Polski / English (typograficzna) — Буквы
Буквы
Polski / English (typograficzna) — Акценты и типографские знаки
Акценты и типографские знаки
Файлы раскладок

Кириллица (типографская)

Русский, белорусский и украинский в одной раскладке. Дополнительные буквы — на ближайшей базовой букве: удерживайте у для ў, г для ґ, е для ё и є, и для і и ї.

Кириллица (типографская) — Буквы
Буквы
Кириллица (типографская) — Акценты и типографские знаки
Акценты и типографские знаки
Файлы раскладок

Диакритика

Клавиша дополнительной страницы в нижнем ряду открывает страницу мёртвых клавиш. Нажмите знак, затем букву — они соединятся: ´ и затем o даёт ó.

Типографские знаки

Большинство уже есть на собственных страницах символов FUTO, поэтому раскладки их не трогают. Удерживайте кавычку для „ “ ” « », дефис для – — ·, крышку для стрелок, знак градуса для ′ ″. На дополнительной странице — только то, чего нет больше нигде, включая невидимые пробелы.

Какой язык выбрать

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

Один словарь для двух языков

FUTO загружает один словарь на язык, поэтому набор по-английски и по-польски требует объединения двух списков слов. Вот готовый файл — 344 389 слов.

От этого же зависит набор жестом по-польски. Подсказки жеста берутся из загруженного словаря, а польского в FUTO нет, поэтому польская раскладка не поддержит жест, пока словарь не импортирован.

FUTO привязывает словарь к языку, записанному в файле, и не спрашивает при импорте, поэтому выберите тот, что соответствует языку вашей клавиатуры.

Откройте скачанный файл и передайте его FUTO Keyboard или зайдите в Языки, ваш язык, Словарь. Импортированный словарь заменяет встроенный для этого языка; удаление возвращает исходный.

Чем отличается от настольной

  • Знак и пробел дают комбинирующий символ, а не отдельный знак.
  • Буквы стоят на своей базовой букве, а не на клавише из настольной раскладки. На телефоне нет AltGr.
  • В кириллической раскладке акцент, добавленный к букве, у которой он уже есть — Й, Ё — даёт удвоенный знак вместо готовой составной буквы, как на десктопе. NFC воспроизводит 39 из 57 десктопных сочетаний; латинская раскладка — 177 из 179.
  • Несколько знаков не имеют эквивалента на Android и не включены.

Исходники

Раскладки генерируются из того же файла, что и сборки для Windows и macOS.

github.com/AndrewKirkovski/polish-typographic-keyboard-layout