
Примечание: здесь рассмотрены варианты быстрого переключения раскладки клавиатуры для тех, кого не устраивает стандартный способ. Если вы не хотите ничего настраивать, а жизненные принципы помешали вам прочесть инструкцию от телефона, вот информация для вас: на E71 меню переключения языка вызывается нажатием клавиш Shift+Chr (Shift — это стрелочка вверх такая), а на E72 — Shift+Sym.
Не угасает интерес к способам переключения раскладки клавиатуры в QWERTY-смартфонах Nokia и вообще к повышению удобства взаимодействия с ними. Что это означает? Выпуская новые аппараты, в частности, E72, Nokia не вносит существенных улучшений в интерфейс, поэтому пользователи ищут возможности его улучшить, видя здесь несомненный потенциал. Я даже не помню, как именно Nokia в инструкции к телефону предлагает переключать раскладку. Помню только, что этот способ настолько ужасен, что я постарался забыть о нем как можно быстрее.
Препятствием на пути пользователя, которому не все равно, становится система сертификации приложений под Symbian. Нет смысла еще и здесь обсуждать ее очевидную шизофреничность. Отмечу только, что многие разработчики просто не могут позволить себе приобрести сертификат, чтобы подписывать свои системные приложения. Вот и для установки утилит, которые здесь упоминаются, придется самостоятельно преодолеть данное препятствие: либо раздобыть сертификат для своего IMEI (скажем, у китайцев) и подписать им приложения, либо взломать прошивку. Оба варианта нетрудно посмотреть в интернете, я предпочел первый.
Переключать язык можно по-разному, я описываю только один из подходов.
Для быстрого переключения раскладки можно порекомендовать утилиту JBakTools; она обладает и другими полезными свойствами — например, может сворачивать приложения по нажатию красной трубки. В момент переключения раскладки в левом верхнем углу кратковременно отображается «English» или «Русский». Индикации текущего состояния нет.
Последняя версия (1.12) не имеет графического интерфейса, поэтому для настройки можно воспользоваться версией 1.07, где этот интерфейс есть (поверх нее можно поставить 1.12), либо отредактировать \System\data\JBakSet.ini вручную. Вот готовый пример, в котором раскладка переключается долгим нажатием «пробела»:
sLC_LANGUAGES=01,16
sLC_EUIDS=0x100058b3,0x101fd64c
LC_HOTKEY=3005
LC_WORKING=1
sRED_EUIDS=0x101fd64c,0x10201df2,0x100058b3
RED_MODE=0
RED_WORKING=1
RED_MESSAGES=0
sFN_EUIDS=0x101fd64c,0x10201df2,0x100058b3
FN_HOTKEY=3196
FN_WORKING=0
Для редактирования ini-файла удобно использовать X-plore.
Не все клавиши можно использовать в JBakTools непосредственно. Если для переключения хочется задействовать слабо востребованную клавишу Mute сбоку телефона, потребуется воспользоваться утилитой MagicKey. Она же позволит использовать кнопки регулировки громкости для прокрутки текста (впрочем, их основной функции это не помешает).
Принцип заключается в назначении произвольных скан-кодов нажатым клавишам, чтобы использовать эти коды в других программах. Хорошее описание применения программы для E71, которым я в свое время воспользовался, приводится здесь: Make Full Use Of The Volume & Mute Keys On The E71. В общем, возможности MagicKey велики, но обращаться с ней нужно аккуратно, поэтому стоит установить ее на карту памяти — если вы сами себя заблокируете, карту можно вытащить и перезагрузиться.
В MagicKey есть две закладки — список приложений (App List), в которых будет работать переназначение клавиш (включая список «все приложения»), и схемы переназначенных клавиш (KeyMap List). К каждому приложению применяется одна схема.
Код клавиши Mute — 242. Назначим ей скан-код 19 (это несуществующий на E71 правый Shift), который затем используем в JBakTools для переключения языка.
К группе All Apps у нас применена схема Default KeyMap. Заходим в нее, выбираем «Click to add key pair» и делаем так:
Соответственно, изменяем JBakSet.ini:
LC_HOTKEY=19
Теперь для примера назначим в Java-приложениях клавиши увеличения и уменьшения громкости на нажатия джойстика вверх и вниз соответственно. Я пользуюсь этим в программе для чтения книг TequilaCat BookReader и в Opera Mini.
Создаем в MagicKey приложение «Java apps» (нужно выбрать Add в меню):
Будет предложено выбрать приложение. MagicKey различает приложения по их SID-ам; в нашем случае у всех Java-приложений один общий SID (в списке его нет, поэтому сначала выберем любое приложение, а потом отредактируем вручную):
Как вообще узнать SID? Его можно посмотреть, например, в менеджере задач Best TaskMan:
Итак, редактируем SID:
И создаем схему переназначения клавиш:
Увеличение громкости (код 162) переназначается на стрелку вверх (код 16). Аналогично, 163 — на 17. Сюда же добавлено переназначение Mute на правый Shift, иначе переключение раскладки не будет работать.
См. также HOW TO: Browse Better Thanks To MagicKey.
Скриншоты: бесплатная утилита Screenshot.
На Nokia E72, вызов меню переключения языка открывается путем нажатия функциональной клавиши + пробела, по моему это не так уж сложно и долго, при этом не придется проводить сложные манипуляции с системными файлами телефона.
Да, я проверил, на E72 есть еще комбинация Shift-Sym. На E71 работает Shift-Chr, при этом язык все равно нужно выбрать джойстиком. И вы правы, если часто переключать язык не требуется, это вполне подходит. Но если работать с текстом достаточно активно (к примеру, я начал писать на телефоне эту заметку о переключении раскладки), то неудобство становится заметным.
Сравним: Microsoft предлагает три достаточно быстрых способа переключения языка в Windows, и тем не менее люди пользуются сторонними утилитами, которыми можно назначить переключение на другие клавиши или вовсе переключать язык автоматически (Punto Switcher).
на E72 легко переключить язык подряд нажав Shift и Sym
На E61i раскладка клавиатуры также переключается последовательным нажатием клавиш Shift+Chr, а затем навигационной клавишей надо выбрать нужный язык. Правда там выбор небольшой: английский, русский и украинский. Но почему-то при этом в произвольном порядке может открываться или выбор языка или выбор символов, хотя символы выбираются простым нажатием клавиши Chr. Почему-то не всегда срабатывает клавиша со стрелкой вверх (Shift), иногда приходится нажимать комбинацию клавиш по 5-10 раз.
У меня была E61i, и там я тоже пользовался JBakTools — выбирать язык джойстиком как-то... экзотично. Впрочем, я знаю людей, которые и в Windows переключают раскладку мышью.
интересно можно ли это применить для нокиа х6
Если есть желание, можно попробовать. Коды клавиш могут быть другими, поэтому неплохо было бы поставить какую-нибудь программку, которая их показывает.
;)
Спасибо, Ильдар
Регистрируюсь на форуме.
Евгений! Очень вам благодарен!.!
У меня вообще беда случилась. Установил пароль на телефон (е72) на русском языке, и теперь включить не могу. Т.к. всеми этими способами раскладка не переключается. Буквы вводятся английские.
Теперь не знаю что и делать. Попробовал способ трех пальцев — не работает, подключаю к компу — не появляется окно выбора режимов.
Может есть способ все таки ее переключить.
А то так не хочется в сервис центр сдавать телефон...
Евгений ! Большое спасибо за совет !
Добрые умные люди)) подскажите пожалуйста, у меня E71. Как менять язык с русского на английский.?
Ситуация такая, захожу на телефоне в интернет просит пароль ввести, ввожу а он на русском нужно язык поменять
Здесь именно это и обсуждается:)
забавно что комменты оказались для меня полезнее чем сама статья. Большое спасибо за хоткей для переключения языка, наконец этод ад закрнчится :)
О Боже....я такое никогда наверно не освою.... а че нибудь по проще нет? мне нужно емейл на контакт ввести с телефона...((??
Можно ли отключать (закрывать) все приложения на Е72 одной кнопкой?
Не думаю, что это востребованная функция. Есть отдельная кнопка главного меню, есть сворачивание приложений (переключение в фоновый режим) красной кнопкой — это если использовать упоминаемый здесь JbakTools.
Сегодня купил бу/ е63, взамен разбитому андроиду...Переключаю через комбинацию шифт+кхр и выбираю язык. Хлопотно, но я редко этим пользуюсь. Хотя мне говорили, что была какая то хорошая утилита, переключала по зажатому пробелу..
В примере выше как раз и показано переключение языка по долгому нажатию пробела.
Thanks for Shift + Sync! It's very useful for me!
Тем, у кого не переключается на e61: Нужно не просто ткнуть две клавиши одновременно, нужно удерживать Shift нажатым и коротко нажать на Chr.