Переключение раскладок клавиатуры в Андроиде

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску

Варианты

  • Найти подходящие патчи для Андроида
    • Вроде есть варианты от android-x86, но чтот патчить сам андройд не удобный метод
  • Использовать ruKeyboard http://androidteam.ru/forum/showthread.php?t=320 существует GPL AnySoftKeyboard, она тоже работает с русским языком
    • Вроде норм работает
      • Понять почему у нас не дает выбрать ctrl-shift как вариант переключения
        • Ясно, такого переключателя там просто нет, может можно добавить? Но в общем можно жить и без него.
      • Сделать внешний файл с нашей раскладкой, чтобы все клавишы норм работали(В external keyboard RU работают все символы кроме ёЁ ...или я туплю? )
      • http://pastebin.com/KA1f6G46 внешний файл выглядит примерно так..осталось понять layoutName= на что влияет и куда собсно пихать файло)
      • Спросить автора можно ли включить его прогу в состав нашей прошивки (CyanogenMod9) (сорцов кажется в паблике нет, видимо она не gpl) (savalik написал на форум..может через месяц ответят ))
      • Если пункт выше будет реален, какие нужны правильные оверлеи добавить чтобы из коробки все было настроенно как надо
      • Разобраться почему некторые приложения не принимают русский ввод текста от ruKeyboard (например AndroidTerm)
        • Возможно это проблема mksh который используется как шел по умолчанию bash тоже имеет такую беду. Похоже, дело либо в шрифтах, которых в Андроиде нет, либо в кодировках
  • В 4.1 переключение раскладок клавиатуры встроено в штатный LatinIME, делается в Settings->Input->nvec_keyboard