Переключение раскладки (языка) и переназначение клавиш в Nokia E61, E61i, E63, E71, E72, E75

Вход на сайт В Контакте, Одноклассники, Фейсбук, Майл.ру, Мой Мир, Мир Тесен, ЗнакомстваВход на сайт В Контакте, Одноклассники, Фейсбук, Майл.ру, Мой Мир, Мир Тесен, Знакомства. Быстрый и удобный вход на сайт, вход в почту. Все сайты в одном месте. Кнопка «Выйти со всех сайтов». Лучшая стартовая страница. Попробуй прямо сейчас VHOD.cc!

Примечание: здесь рассмотрены варианты быстрого переключения раскладки клавиатуры для тех, кого не устраивает стандартный способ. Если вы не хотите ничего настраивать, а жизненные принципы помешали вам прочесть инструкцию от телефона, вот информация для вас: на 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, вызов меню переключения языка открывается путем нажатия функциональной клавиши + пробела, по моему это не так уж сложно и долго, при этом не придется проводить сложные манипуляции с системными файлами телефона.

  • http://ogarkov.com/ Дмитрий Огарков

    Да, я проверил, на E72 есть еще комбинация Shift-Sym. На E71 работает Shift-Chr, при этом язык все равно нужно выбрать джойстиком. И вы правы, если часто переключать язык не требуется, это вполне подходит. Но если работать с текстом достаточно активно (к примеру, я начал писать на телефоне эту заметку о переключении раскладки), то неудобство становится заметным.

    Сравним: Microsoft предлагает три достаточно быстрых способа переключения языка в Windows, и тем не менее люди пользуются сторонними утилитами, которыми можно назначить переключение на другие клавиши или вовсе переключать язык автоматически (Punto Switcher).

  • Евгений

    на E72 легко переключить язык подряд нажав Shift и Sym

  • Ильдар

    На E61i раскладка клавиатуры также переключается последовательным нажатием клавиш Shift+Chr, а затем навигационной клавишей надо выбрать нужный язык. Правда там выбор небольшой: английский, русский и украинский. Но почему-то при этом в произвольном порядке может открываться или выбор языка или выбор символов, хотя символы выбираются простым нажатием клавиши Chr. Почему-то не всегда срабатывает клавиша со стрелкой вверх (Shift), иногда приходится нажимать комбинацию клавиш по 5-10 раз.

  • http://ogarkov.com/ Дмитрий Огарков

    У меня была E61i, и там я тоже пользовался JBakTools — выбирать язык джойстиком как-то... экзотично. Впрочем, я знаю людей, которые и в Windows переключают раскладку мышью.

  • nokia x6

    интересно можно ли это применить для нокиа х6

  • http://ogarkov.com/ Дмитрий Огарков

    Если есть желание, можно попробовать. Коды клавиш могут быть другими, поэтому неплохо было бы поставить какую-нибудь программку, которая их показывает.

    ;)

  • Сергей

    Спасибо, Ильдар

  • orgacegange

    Регистрируюсь на форуме.

  • Фаренгейт 32

    Евгений! Очень вам благодарен!.!

  • Иван

    У меня вообще беда случилась. Установил пароль на телефон (е72) на русском языке, и теперь включить не могу. Т.к. всеми этими способами раскладка не переключается. Буквы вводятся английские.

    Теперь не знаю что и делать. Попробовал способ трех пальцев — не работает, подключаю к компу — не появляется окно выбора режимов.

    Может есть способ все таки ее переключить.

    А то так не хочется в сервис центр сдавать телефон...

  • Olga

    Евгений ! Большое спасибо за совет !

  • Иван

    Добрые умные люди)) подскажите пожалуйста, у меня E71. Как менять язык с русского на английский.?

    Ситуация такая, захожу на телефоне в интернет просит пароль ввести, ввожу а он на русском нужно язык поменять

  • http://ogarkov.com/ Дмитрий Огарков

    Здесь именно это и обсуждается:)

  • arcantillio luciano

    забавно что комменты оказались для меня полезнее чем сама статья. Большое спасибо за хоткей для переключения языка, наконец этод ад закрнчится :)

  • Ольга

    О Боже....я такое никогда наверно не освою.... а че нибудь по проще нет? мне нужно емейл на контакт ввести с телефона...((??

  • Елена

    Можно ли отключать (закрывать) все приложения на Е72 одной кнопкой?

  • http://ogarkov.com/ Дмитрий Огарков

    Не думаю, что это востребованная функция. Есть отдельная кнопка главного меню, есть сворачивание приложений (переключение в фоновый режим) красной кнопкой — это если использовать упоминаемый здесь JbakTools.

  • http://amureki.ru amureki

    Сегодня купил бу/ е63, взамен разбитому андроиду...Переключаю через комбинацию шифт+кхр и выбираю язык. Хлопотно, но я редко этим пользуюсь. Хотя мне говорили, что была какая то хорошая утилита, переключала по зажатому пробелу..

  • http://ogarkov.com/ Дмитрий Огарков

    В примере выше как раз и показано переключение языка по долгому нажатию пробела.

  • Sandro

    Thanks for Shift + Sync! It's very useful for me!

  • Тимофей

    Тем, у кого не переключается на e61: Нужно не просто ткнуть две клавиши одновременно, нужно удерживать Shift нажатым и коротко нажать на Chr.