BroKB Emulz - русскоязычная клавиатура под Android для эмуляторов DosBox/lBochs и других

Ответить
Аватара пользователя
blackstrip
Админ
Сообщения: 1079
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

BroKB Emulz - русскоязычная клавиатура под Android для эмуляторов DosBox/lBochs и других

Сообщение blackstrip » Пт июл 31, 2020 10:49 pm

BroKB Emulz

Изображение

Версия: 1.0
Вес программы: 31 КБайт
Скачать с blackstrip.ru: http://blackstrip.ru/brokb.apk
Скачать с Google Play: https://play.google.com/store/apps/deta ... .bss.brokb

В DOS-эмуляторе под названием DosBox можно запустить русификатор типа keyrus, часть дос-шрифта выше 127 кода будет заменена с французских и немецких на русские буквы, и по определенной клавише можно будет переключать язык ввода с английского на русский и обратно. Бывают разные виды русификаторов, мне больше всего нравится тот, который ставит переключение языка на F12. Хотя, конечно, бывает и переключение языка по Ctrl+Shift (и даже L.Ctrl+L.Shift для английского и R.Ctrl+R.Shift для русского) или L.Shift+R.Shift.

Любая клавиатура типа Gamepad для Dosbox или Hacker's Keyboard позволяет вызвать по F12 переключение языка, причем Hacker's Keyboard позволяет зажимать также и сочетания клавиш с Ctrl/Shift/Alt, т.е. способна переключать язык и в остальных русификаторах (которые не по F12 переключают язык) или перегрузить эмулятор по Ctrl+Alt+Del и пр. действия.

Но одна проблема оставалась, например, при создании оболочки для доса BlackStrip Shell - даже переключив язык ты не видишь русской клавиатуры на экране. При вводе русскоязычных строк (а это всё русскоязычное оформление интерфейса BSS) приходилось вслепую по памяти жать клавиши англоязычной клавиатуры, вспоминая что, например, средний ряд это ФЫВАПРОЛДЖЭ. Жать, ошибаться, стирать, снова жать и т.д. Это здорово тормозило процесс разработки.

Сейчас уже под эмулятором LBochs в Windows XP можно спокойно писать программы на Delphi 7, например. Но и там та же проблема - мне нужно, чтоб клавиатура вводила англоязычные буквы, но на клавишах у нее были написаны русскоязычные. Windows, как и русификатор DOS, сам догадывается по коду клавиши и текущему языку в русификаторе/windows-языковой панели что я ввожу. Просто "русскоязычная клавиатура" в данном случае не вводит английских букв и от того после переключения в DOS/Windows на русский - не вводится ничего вообще. Нужна именно англоязычная клавиатура, но с русскими символами на клавишах.

Я пытался настроить клавиатурные раскладки клавиатуры, встроенной LBochs, но там нет возможности сменить символы, отображаемые на клавишах, только можно изменить коды клавиш (например, клавиша Z будет вводить Y, а клавиша Y будет вводить Z).

Поэтому была написана эта клавиатура - BroKB Emulz. Вводит в систему только английские символы. А показывает на клавишах или английские, или русские (переключение по кнопке Рус/Лат).

Цифровые клавиши сделаны подобно клавиатуре в браузере Bro из PaintCAD 4Windows - они по бокам от пробела. Также есть ряд функциональных клавиш F1-F12. Также есть клавиша Esc и клавиши перемещения курсора по тексту (Влево-Вправо-Вверх-Вниз).

Работает и в ДОСе:
Изображение

Изображение

И в Windows:
Изображение

Изображение


Можно писать любые тексты, например, свои программы, русскоязычную справку для них, любые тексты. Клавиатура полупрозрачная как и другие известные клавиатуры, поэтому сквозь нее виден LBochs или DosBox. Бесплатная, без рекламы.

В перспективе / в будущих версиях:
- сделать уведомление, висящее около часов, позволяющее вызвать клавиатуру в любое время (т.к. в LBochs нет кнопки вызова андроид-клавиатуры, то приходится вызывать другие клавиатуры по их уведомлениям (такая фича есть, например, в Hacker's keyboard), а потом другой прогой Keyboard Switcher переключать Hacker's Keyboard на BroKB Emulz/другие клавиатуры);
- сделать возможность ввода сочетаний клавиш с Ctrl/Shift/Alt.

Аватара пользователя
blackstrip
Админ
Сообщения: 1079
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BroKB Emulz - русскоязычная клавиатура под Android для эмуляторов DosBox/lBochs и других

Сообщение blackstrip » Сб авг 01, 2020 12:57 am

Как оказалось, вызов андроид-клавиатуры в Bochs возможен. Для этого надо убрать флажок Settings - Options - PC Keyboard.

И если при этом стоит флажок Settings - Options - Fast keyb. open, то тогда кнопка Back по короткому нажатию будет показывать/убирать андроидовскую клавиатуру, а по длинному будет открывать меню.

А если флажок Settings - Options - Fast keyb. open не стоит, то тогда кнопка Back просто по короткому нажатию будет открывать меню, а по длинному не будет делать ничего.

Аватара пользователя
blackstrip
Админ
Сообщения: 1079
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BroKB Emulz - русскоязычная клавиатура под Android для эмуляторов DosBox/lBochs и других

Сообщение blackstrip » Пт авг 07, 2020 11:05 pm

Вышла версия BroKB Emulz 1.0.1

Скачать с blackstrip.ru: http://blackstrip.ru/brokb.apk
Скачать с Google Play: https://play.google.com/store/apps/deta ... .bss.brokb

Изменения
- русская клавиша "Ы" теперь работает правильно
- границы клавиш теперь видны на темном фоне

Скриншоты

Изображение

Изображение

Изображение

Аватара пользователя
blackstrip
Админ
Сообщения: 1079
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BroKB Emulz - русскоязычная клавиатура под Android для эмуляторов DosBox/lBochs и других

Сообщение blackstrip » Вс авг 09, 2020 3:10 pm

Статья на Пикабу про создание клавиатуры BroKB Emulz для Android и промежуточной BroKB для Windows: https://pikabu.ru/story/vvod_russkikh_s ... hs_7639201

Аватара пользователя
blackstrip
Админ
Сообщения: 1079
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: BroKB Emulz - русскоязычная клавиатура под Android для эмуляторов DosBox/lBochs и других

Сообщение blackstrip » Пт авг 14, 2020 7:30 am

Вышла версия BroKB Emulz 1.1.0

Размер: 34 Кбайт
Скачать с blackstrip.ru: http://blackstrip.ru/brokb.apk
Скачать с Google Play: https://play.google.com/store/apps/deta ... .bss.brokb

Изменения
- многие клавиши сделаны повторяемыми и теперь многократно нажимаются при долгом удерживании пальца
- добавлен новый ряд вспомогательных клавиш Tab, Ins, Del, Home, End, Page Up, Page Down, SysRq/Print Screen, Pause/Break
- дополнительные ряды клавиш теперь визуально отделены от основной символьной клавиатуры
- добавлена возможность нажатия клавиш Ctrl, Shift, Alt, Win и возможность нажатия их сочетаний между собой и с другими клавишами (например, Alt+Shift, Ctrl+F12, Ctrl+Alt+Del и т.д.)
- исправлено ошибочное отображение точки на запятую при зажатом Shift на клавише EN "/"-"?" / RU "."-"," (в ряду zxcv...)

Скриншоты

Изображение

Изображение

Изображение

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя