Профессиональная клавиатура «jbak2»

—

от автора

НЕ путать с клавиатурой «JBak»!
«JBak» и «JBak2» — это разные программы, от разных авторов.

Что такое «JBak2»

Клавиатура jbak2 keyboard является клавиатурой — конструктором — это ее главное достоинство. Такая концепция программы дает пользователю практически безграничную свободу для создания своих собсвенных раскладок с любым существующим и даже несуществующим в природе языком из любых символов имеющихся в кодировке utf-8 (основной на android), с любым расположением клавиш, их размером и функциональностью, а также цветовым оформлением.
И для этого не нужно быть программистом, достаточно лишь минимального знания текстового формата XML.Поверьте моему личному опыту, это не так сложно, как может показаться на первый взляд.

Клавиатура не содержит рекламы и распространяется абсолютно бесплатно!

Для кого эта клавиатура

В первую очередь клавиатура предназначена для профессионалов, как то: писателей, журналистов, редакторов, блогеров, программистов, копирайтеров etc., то бишь для людей работающих с текстами любого объёма и уровня сложности, а также для всех прочих граждан с пытливым умом, которым всегда тесно в каких-то определенных рамках, которые говорят: «Мне нужно именно так, как Я хочу! А не так, как мне указал какой-то дядя».

Возможности (кратко)

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

  • Также, поддерживается работа программы на устройствах под управлением ОС «Android GO».

  • Создание своих раскладок для любого языка, даже вымышленного, отсутствующего в списке языков. Инструкция по созданию своей раскладки, находится в приложении «jbak2layout» (ссылка на оф. сайт).

  • Стрелки и другие команды полного управления. курсором.

  • Имеются отдельные раскладки для:— редактирования текста; — символьные;— числовые;— калькуляторы;— смайлики.

    Каждый тип раскладок тоже можно создавать под свои предпочтения.

    Также можно сделать прокручивающиеся раскладки (кроме языковых и калькулятора) с неограниченным количеством клавиш.
    Пример такой раскладки можно посмотреть выбрав в настройках смайловую раскладку «1000+ смайликов из Android 7».

  • Для каждого языка есть минимум две раскладки (для русского и английского их больше десятка): одна стандартная «qwerty», другая — с увеличенными клавишами для удобства ввода в портретном режиме.

  • Создание своих скинов (цветовых тем оформления). Для этого в программу встроен коструктор скинов. Дополнительные скины от пользователей находятся в приложени «jbak2skin» (ссылка на оф. сайт).

  • Использование сторонних иконок (в том числе цветных) для оформления клавиш.

  • Для индикации на клавишах и в некоторых других местах, в программе jbak2 keyboard имеется свой шрифт, содержащий более 300 значков. Многие из них отсутствуют в utf-8

  • Три вида калькулятора: простой, научный и программируемый.

  • Создание своих шаблонов. Шаблоны могут содержать произвольный текст для вставки в поля ввода и некоторые специальные инструкции.

  • Мультибуфер обмена. Буфер хранит последние скопированные тексты. По умолчанию 40 записей. Настраивается. Максимальное значение — 1000 записей.

  • Счетчик нажатий символов. Удобно, например, контролировать длину набранной SMS (после определенного количества символов SMS-ки становятся платными).

  • Отображение кода последней нажатой клавиши (удобно при создании своей раскладки).

  • На каждой буквенной клавише есть дополнительный символ, который вводится по удержанию этой клавиши.

  • Горячие клавиши — быстрый ввод шаблонов из указанной папки.

  • Использование жестов для различных действий — смена языка, копировать, вырезать, вставить и т.п. Жестов очень много.

  • Словари. Находятся в приложени «jbak2dict» (ссылка на оф. сайт)

  • Ползовательские обучаемые словари.

  • Просмотрщик (вьювер) шрифтов.

  • Строка автодополнения для подсказки слов.

  • Вызов клавиатуры из «шторки» (включив соответственную настройку) на любой экран, даже без наличия поля ввода. Иногда необходимо, например в некоторых играх.

Это лишь малая толика возможностей «jbak2» т.к. в рамках ознакомительной статьи невозможно описать всё то, на что она способна. Для полного описания мне пришлось бы сочинять не статью, не эссе и даже не рассказ, а небольшую повесть (я не шучу!).
Несмотря на такой огромный функционал установочный пакет .apk весит всего 1.2 MB (!).

В самой программе есть очень хорошая инструкция — «Как пользоваться клавиатурой». Она доступна из окна «Мастер быстрых настроек» (при первом запуске) или в «Нстройках» (третий пункт сверху). Обязательно прочтите её и многое станет понятно.

Первое знакомство

Итак, мы скачали и установили клавиатуру «jbak2». Давайте запустим программу и посмотрим что нам доступно сразу, «из коробки», как говорится. Тапаем на иконку программы и — поехали.


Запуск

№1  Читаем до конца и тап «OK»
№1 Читаем до конца и тап «OK»
№2 Тап на «Разрешить»
№2 Тап на «Разрешить»
№3 Тап «OK»
№3 Тап «OK»
№4  Даем требуемое разрешение
№4 Даем требуемое разрешение
№5 Тап на «Включить jbak2 keyboard»
№5 Тап на «Включить jbak2 keyboard»
№6  Включаем
№6 Включаем
№7  Не обращаем внимание на эту «страшилку» — стандартное предупреждение системы Android. Тап «OK»
№7 Не обращаем внимание на эту «страшилку» — стандартное предупреждение системы Android. Тап «OK»
№8  Тап на «Активировать jbak2 keyboard»
№8 Тап на «Активировать jbak2 keyboard»
№9 Изменяем на «jbak2 keyboard»
№9 Изменяем на «jbak2 keyboard»

Стандартные раскладки

№10 Русская раскладка «Широкие клавиши».
№10 Русская раскладка «Широкие клавиши».
№11 Английская раскладка «Широкие клавиши».
№11 Английская раскладка «Широкие клавиши».

На русской или на английской раскладке долготап на клавишу «opt/123» 

 — вызов главного меню программы, содержащее мультибуфер обмена, шаблоны, запуск настроек и т.д. [скриншот №12]Короткий тап (далее – «Тап») на клавишу «opt/123» — вызов «Символьной клавиатуры» [скриншот №13].

№12 «Главное меню»
№12 «Главное меню»
№13 «Символьная клавиатура».
№13 «Символьная клавиатура».

Тап на клавишу «Shift» («Смена регистра») 

 — вызов «Доп. символьной клавиатуры».

№14 «Дополнительная символьная клавиатура».
№14 «Дополнительная символьная клавиатура».

Для возврата с «Символьной» или с «Доп. символьной» на основную раскладку — тап на «ABC» 

№15 «Клавиатура правки текста».
№15 «Клавиатура правки текста».

Для ее вызова на основной раскладке совершаем долготап на клавишу «Shift» 

Возврат — «opt/ABC» 

№16 «Клавиатура смайликов»
№16 «Клавиатура смайликов»

Для ее вызова на основной раскладке совершаем долготап на клавишу «Enter» 

Возврат — «opt/123» 

№17 «Числовая клавиатура».
№17 «Числовая клавиатура».

Вызывается автоматически в определенных окнах ввода текста, но можно сделать и принудительный вызов.Возврат — «opt/ABC» 


Языки и Раскладки

Раскладки (все раскладки имеющиеся в программе)

Одиннадцать буквенных

  • Псевдо Т9 от MWcorp

  • T9 от MWcorp

  • Ландшафт от MWcorp v100

  • Клавиатура Qwerty

  • Широкие клавиши

  • Qwerty для планшетов

  • Для круглых часов

  • Дворак от Vladimyr

  • 5 строк

  • Двусторонняя

  • Двусторонняя для правшей от hoogin

Шесть символьных

  • Символьная клавиатура

  • Для круглых часов

  • Символы и редактирование

  • Широкие клавиши

  • С прокруткой (скролл-раскладка)

    • + Доп. символьная клавиатура

Пять для правки текста

  • Клавиатура правки текста

  • Клавиатура правки текста MWcorp

  • Для круглых часов

  • Клавиатура правки текста для больших экранов

  • Компакт

Четыре смайликовых

  • Смайлики от MaxQwertyKeys для Android 4.4 и выше

  • Текстовые смайлики

  • Смайлики от MWcorp

  • 1000+ смайликов из Android 7 (скролл-раскладка)

Три числовых

  • Числовая клавиатура

  • 5 строк

  • Для круглых часов

Три для Калькулятора

  • Простой калькулятор

  • Научный калькулятор

  • Программируемый калькулятор

Языки

Основные языки

  • Английский

  • Испанский

  • Немецкий

  • Русский

  • Украинский

Другие языки

  • Азербайджанский

  • Арабский

  • Армянский

  • Башкирский

  • Белорусский

  • Греческий

  • Грузинский

  • Датский

  • Иврит

  • Индонезийский

  • Итальянский

  • Казахский

  • Латышский

  • Литовский

  • Норвежский

  • Персидский

  • Польский

  • Португальский

  • Румынский

  • Татарский

  • Турецкий

  • Узбекский

  • Финский

  • Французский

  • Чешский

  • Шведский

  • Эсперанто

  • Эстонский


Пример удобства использования «jbak2»

Допустим, я пишу Интернет-страницу, формат HTML, и мне требуется выделить часть текста красным цветом. Для этого я буду использовать тег «span» с атрибутом «style», вот такой:

<span style="">

Посчитаем сколько мне потребуется сделать нажатий клавиш на, так сказать, «обычной» клавиатуре. Например, клавиатура «Microsoft SwiftKey»:
1 долготап на клавишу «u» — ввод левой угловой скобки.
4 тапа для ввода «span».
1 тап — пробел.
5 тапов для ввода «style».
1 долготап на клавишу «j» — знак «равно».
2 долготапа на клавишу «c» — ввод двух компьютерных кавычек.
1 долготап на клавишу «i» — ввод правой угловой скобки.
2 тапа по стрелке «Влево», чтобы установить курсор между кавычек и начать ввод значения атрибута «style».
Итог: 12 тапов + 5 долготапов = 17 тап-долготап.

А теперь клавиатура «jbak2»:
1 долготап на спец. клавишу для перехода на раскладку редактирования HTML (самодельная специальная раскладка).
1 тап на клавишу для ввода тега «span» с атрибутом «style».
Итог: 1 долготап + 1 тап = 2 тап-долготап.

Если вы решили, что я забыл про два тапа стрелкой для перемещения курсора, то вы ошиблись. Нет, не забыл. Просто мне это не нужно т.к. благодаря шаблону со спец. инструцией по одному нажатию клавиши у меня происходит и ввод тега, и автоматическое перемещение курсора на две позиции влево, т.е. установка его между кавычек:
<span style="|">

Благодаря этому я сразу же могу начать прописывать значение атрибута «style»:
<span style="color: red;">

На этом простеньком примере видно сколько времени и сил можно сэкономить пользуясь «jbak2».
Думайте…


Ссылки


ссылка на оригинал статьи https://habr.com/ru/post/706552/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *