Я использую клавиатуру Logitech Tablet Keyboard для Android с Galaxy Nexus (Android 4.1).
Когда я захожу в «Настройки» -> «Язык и ввод» -> «Физическая клавиатура» и нажимаю Logitech Tablet Keyboard Gen, появляется возможность «Настроить раскладки клавиатуры». Есть много предопределенных раскладок, но отсутствует раскладка клавиатуры «Польский (программист)». Как я могу добавить один?
Я просмотрел /system/usr/keylayout и /system/usr/keychars, но не вижу там других раскладок.
Я знаю, что есть приложение, которое не требует рута, но это виртуальная клавиатура, которая работает с клавиатурами Bluetooth https://play.google.com/store/apps/details?id=com.apedroid.hwkeyboardhelper , и мне интересно только в добавлении раскладки к встроенным физическим раскладкам клавиатуры.
Это довольно простая задача. См. исходный код системного пакета InputDevices. Или получите готовый к использованию плагин внешней раскладки клавиатуры для польских программистов отсюда: https://sites.google.com/site/polishhardwarekbd/
Там же вы найдете исходный код приложения. С уважением.
Вы должны установить дополнительные раскладки клавиатуры:
https://play.google.com/store/apps/details?id=varzan.extraKeyboardLayouts .
Это бесплатно и помогает мне печатать на монгольском языке, а также на многих других языках.
Меня это тоже интересует.
Однако в качестве временного исправления я обнаружил, что выбранная вами программная клавиатура влияет на работу клавиатуры Bluetooth. Например:
Я обычно использую Go! Клавиатура. Пока я выбрал это, моя клавиша Shift является защелкой (двойное нажатие для блокировки Shift), а ctrl-c и ctrl-v не работают. Однако, когда я переключаюсь на клавиатуру хакера, сдвиг требует, чтобы я удерживал ее, а ctrl-c, -v и -a все работало бы так же, как на ПК.
Что я действительно хотел бы сделать, так это отредактировать способ работы функций fn или некоторых клавиш iphone или mac, чтобы прикрепить их к моим кнопкам «назад», «недавние» и «меню». Это должно быть возможно, потому что один из ключей уже работает как «дом».
Конрад Гадзина