13 Июня 2020

Text Layout Tools или смена раскладки текста на Android

Ghbdtn, Gbrf,e!

Т.е. Привет, Пикабу!


Не буду лукавить, говоря, что никогда не печатал подобную кракозябру.

На Windows, Mac и Linux можно найти сразу несколько программ для исправления раскладки текста, но вот поиск по запросу «Punto switcher для Android» выдаёт неутешительные результаты, что таких не имеется.


Конечно, с отказом от физических кнопок проблема кажется неактуальной, но немало людей пользуются планшетами с клавиатурой. А ещё есть BlackBerry с их клавиатурниками:

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

И вот тут возникает трудность, что нет понимания, на каком языке сейчас печатаешь, пока не начнёшь печатать. В Windows есть значок в трее РУС/ENG, в то время как Android заставляет пользователей гадать или напрягать память.


В какой-то момент мне это надоело, и я начал поэтапное освоение возможностей андроида с целью хоть как-то исправить ситуацию. Так появилась программа Text Layout Tools.



Функционал:

Поначалу функционал ограничивался только исправлением выделенного слова, например «Ntrcn» на «Текст». Позже добавились горячие клавиши, настройки... и понеслась. За полтора года эволюции основным нововведением стало исправление текста на лету, как это сделано в аналогах.

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

Т.е. вы печатаете слово; если оно набрано в неверной раскладке, оно автоматически исправится. Иногда бывают неточности, и тогда замена не происходит. Принудительно сменить раскладку последнего набранного слова можно комбинацией Ctrl+Q.



Настройки:

Теперь хотелось бы остановиться на настройках, которые влияют на правильную работу на конкретном устройстве. Таких немного, но от них многое зависит:


1. Язык ввода

Метод ввода задаёт соответствие между русскими и английскими символами. Так программа понимает, что «й» - это «q», а «и» - это «b».

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

-  Йцукен, translit и qwertz – варианты для телефонов BlackBerry (в зависимости от вашего предпочтения раскладки).

-  USB-клавиатура – для планшетов.


2. Быстрая клавиша

Клавишу Ctrl нужно назначить на ту кнопку, которая выполняет роль Ctrl на клавиатуре.

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

CTRL (USB-клавиатура) – соответственно для внешних клавиатур.

Остальные варианты обусловлены тем, что на телефонах KeyOne и Key2 можно переназначать кнопку Ctrl.



Вот и всё!

Можно печатать (не забудьте при этом разрешить работу сервису Text Layout Tools).

Остальные настройки позволяют подстроить поведение под себя. Например:

Text Layout Tools или смена раскладки текста на Android Приложение на Android, Punto Switcher, Набор текста, Программирование, Гифка, Видео, Длиннопост

• Сменить Ctrl+Q на другое сочетание,

• Задать список слов-исключений, которые не будут переводиться в другую раскладку,

• Изменить звуковой сигнал при переключении языка,

• Включить индикацию текущего языка в трее и в любом месте экрана (работает не у всех. В идеале нужно приложение-клавиатура BlackBerry из Play маркета),

• И многие другие.



Заключение:

Уместно будет посмотреть на работу программы вживую.

Видео вертикальное, так как записывал с телефона. Можно без звука, но с ним картина полнее.

Индикаторы-флаги показывают текущий язык в трее и внизу экрана. Их поведение также настраивается.

В будущем планирую сделать мастер настройки при первом запуске.

В настоящее время работаю над реализацией чёрного списка списка приложений-исключений, в которых автоисправление будет по желанию отключено.


К сожалению, не всегда раскладка определяется верно, и не на всех устройствах индикатор показывает выбранный язык. Но программа развивается, баги исправляются, а новые идеи реализуются, добавляя баги и тем самым замыкая круг.



Если у вас возникли сложности с настройкой или вопросы касательно программы, милости прошу. Я открыт для обсуждения имеющегося и нового функционала.

Программу я делал для себя и не отрицаю, что есть спорные моменты. Делюсь и буду рад, если кто-то сбережёт себе немного нервов и времени при наборе текста.


Ссылка на исходный код: https://github.com/MKrupskiy/TextLayoutTools

Скачать можно тут: http://4pda.ru/forum/index.php?showtopic=965434


P.S. Приложение отслеживает ввод для замены текста. Введенный текст остается только в приложении, ни на какие сервера не отправляется. При анализе текста для определения языка используются локальные словари. Если сомневаетесь, не включайте сервис.

Показать полностью 5 1

Как попасть на ремонт двигателя (отчёт)

Как попасть на ремонт двигателя

Продолжение и окончание. Ремонт закончил, машина завелась и второй день уже неплохо ездит. Пока ещё очкую, сильно не гоняю и внимательно наблюдаю за уровнями жидкостей, температурой и тем, что на крышках.
По делу:
Прокладки ГБЦ и клапанной крышки, ремень ГРМ, натяжной ролик, сальники коленвала и распредвала, клапана выпускные, маслосъёмные колпачки, помпа, свечи, фильтр масляный, масло, антифриз, вода дистиллированная, герметик резьбовой, паста для притирки клапанов, керосин, обезжириватель, растворитель, мойка двигателя обошлось в 20 000 руб.
Дополнительно были заменены фильтр воздушный, ремень допоборудования с роликами и крышка расширительного бачка на 3500 руб.
На все потрачено 6 дней, не спеша, в свободное от работы время.
В процессе нет ничего сложного, просто нужно быть внимательным и делать все тщательно и по порядку. Я вот поставил мск, а шайбы под пружины поставить забыл. Пришлось колпачки сдирать и покупать новые.
Остатки прокладки легко смываются растворителем 646, где затвердела, алюминиевой пластинкой с блока и твердым пластиком с головки.
В качестве второй направляющей (приспособление мот.104) при установке был использован болт ГБЦ от ларгуса, обернутый в алюминиевую полосу, в комментариях выложу фотку. Болты оставил родные, т.к. они были в отличном состоянии и затянулись хорошо.
Всем спасибо за советы, очень помогли и поддержали! На все вопросы с удовольствием отвечу!

Огненный закат

Огненный закат

Залитие материнских плат

Впервые имею дело с материнскими платами.

Отдали две залитые материнские платы. Во время залития обе были обесточены. На платах присутствуют малозаметные окислы вокруг батарей Биос и странные разводы с обратных сторон плат.

Залитие материнских плат Материнская плата, Помощь, Ремонт техники
Залитие материнских плат Материнская плата, Помощь, Ремонт техники
Залитие материнских плат Материнская плата, Помощь, Ремонт техники

Вопрос. Как правильно отмыть платы от окислов и возможных остатков воды? А также как правильно помыть платы полностью?

Показать полностью 3

Факт

Факт

Балерина

Балерина Девочка, Балерины, Черно-белое фото, Скандинавия
Показать полностью 1

Три законных маршрута

Три законных маршрута Саратов, Набережная, Самоизоляция, Карантин, Коронавирус, Новости, Странный юмор, Длиннопост
Три законных маршрута Саратов, Набережная, Самоизоляция, Карантин, Коронавирус, Новости, Странный юмор, Длиннопост

Теперь в Саратове разрешено три вида досуга - посещение кладбищ, храмов и прогулки по набережной. Наверно, чиновники поняли, что разрешение только на первые два, как было изначально, выглядит слишком уж крипово.

Кстати, уточнение про "теперь гуляют законно" было неспроста. Саботаж запрета на прогулки там продолжался весь карантин. Вплоть до:

Три законных маршрута Саратов, Набережная, Самоизоляция, Карантин, Коронавирус, Новости, Странный юмор, Длиннопост

Всё-таки лучше, если бы с той же настойчивостью стремились в храмы м на кладбища.

Показать полностью 3

Да

- а чудовища существуют?

- да, они берут нас на работу.

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите