Android switch keyboard language

Как переключать язык на беспроводной и USB клавиатуре в Android

Как переключать язык на USB-клавиатуре в Android

Недавно я купил ТВ-приставку на ОС Android и беспроводную клавиатуру с тачпадом. Приставка норм, клава тоже, вот только не мог переключить раскладку с английской на русскую или обратно. Открывать на пол-экрана нарисованную клавиатуру и тачпадом елозить по ней не хотелось, ведь на этом гаджете были русские буквы.

Был месяцом ранее опыт подключения родной клавиатуры к планшету Huawei M5 (точно модель не помню, пародия на нетбук), там получилось организовать с помощью программы Russian Keyboard прямо в Google Play. К сожалению эту программу оттуда удалили, пришлось качать с 4pda. Переключение заработало, но неправильно: русские буквы набирались, но вместо «йцукен» печаталось «ьшщыла» и подобное. Пришлось искать дальше.

Решение — Free Physical Keyboard

По совету в том же треде на 4пда нашёл и поставил Free Physical Keyboard. После этого
переключение языков происходит через одновременное зажатие Ctrl+Shift почти также, как на компьютере. В общем, всем советую.

С ней вы сможете легко переключать раскладку. Просто нажимаете Ctrl + Shift и можете печатать на русском или английском языке. В очередной раз спасибо 4пда!

П.С. да, программа частенько вылетала у меня, может сейчас исправили. Кстати, приставка у меня сдохла, перепрошивка не помогает)

Источник

Как настроить переключение раскладок на внешней клавиатуре в Android

При использовании внешней клавиатуры для Android может возникнуть проблема с переключением раскладок. Решить эту проблему и настроить переключение раскладок можно двумя простыми способами — как средствами самого Android, так и через небольшую бесплатную программу Russian Keyboard.

Переключение раскладок внешней клавиатуры средствами самого Android

Для начала при подключенной клавиатуре нужно зайти в настройки устройства и найти там пункт «Язык и ввод». Там найти раздел «Физическая клавиатура» (если клавиатура отключена, он в настройках не появится), а в нем пункт «Выбор раскладки клавиатуры».

Скорее всего там будет активен пункт «По умолчанию», что означает что клавиатура будет задействовать язык устройства без возможности переключения раскладок.

Выбираем пункт «Настроить раскладки клавиатуры» — и если отображается длинное меню возможных раскладок, значит нам повезло. Нужно отметить русскую и английскую (США) раскладки, после чего настройку можно считать законченной.

Переключать раскладки на физической клавиатуре можно будет по нажатию клавиш Ctrl+Пробел.

Переключение раскладок внешней клавиатуры через программу Russian Keyboard

Но может оказаться так, что меню «Настроить раскладки клавиатуры» пустое. Не из чего выбирать. Либо же вас не устраивает вариант с переключением раскладок клавишами Ctrl+Пробел и хочется поменять комбинацию на привычную Alt+Shift.

В таком случае придется установить из Google Play бесплатное приложение Russian Keyboard, которое добавляет в систему новую клавиатуру с таким же названием — Russian Keyboard.

Виртуальная клавиатура Russian Keyboard выглядит очень убого и вряд ли способна кого-то привлечь, но ее фишка в том, что она позволяет нормально работать с внешней клавиатурой и нормально переключать на ней раскладки.

Для начала заходим в появившееся в системе при установке Russian Keyboard приложение «Настройки клавиатуры», выбираем в нем пункт «Аппаратная клавиатура», а в нем «Выбор раскладки». По умолчанию там стоит «Translit», его нужно сменить на «External Keyboard (RU)».

В этом же меню можно настроить комбинацию клавиш для переключения раскладок. Предлагается 3 варианта: Alt+Shift, Alt+Space, Shift+Space. Лично я выбираю первый вариант, как наиболее привычный.

На этом почти все закончено. Осталось только не забыть переключить используемую в системе клавиатуру на Russian Keyboard. Сделать это можно, поставив курсор в поле для ввода текста и выбрал пункт «Выберите способ ввода», появившийся в панели уведомлений.

73 комментария на «Как настроить переключение раскладок на внешней клавиатуре в Android»

Добрый день, Дмитрий! Нашла в необъятных недрах интернета ваш блог и решила обратиться к вам за помощью, потому что мне не смогли помочь даже в М-видео , где я покупала свой планшет HP, а поиски нужной на форумах не дали результата. Дело в том, что у меня физическая клавиатура перестала переключаться на русский язык. Сочетание клавиш Сtrl+пробел формально переключает клавиатуру, во всяком случае на экране высвечивается подсказка о том, что язык ввода русский, но несмотря на это, печатается английским. Пробовала воспользоваться вашим советом, изложенным в блоге, но не нашла в настройках планшета где можно настроить сочетание клавиш для переключения раскладки клавиатуры. Может, вы мне поможете в этом. Если вас это не затруднит, и вы согласитесь мне помочь, могу сообщить вам модель моего планшета или выслать скрины с нужных разделов настройки. В любом случае благодарю за внимание. Тамара

Читайте также:  Боевые башни для андроид

Так по умолчанию сочетание клавиш Ctrl+Пробел и не меняется. Установите программу Russian Keyboard из Google Play:
https://play.google.com/store/apps/details?id=ru.androidteam.rukeyboard&hl=ru
После этого в настройках планшета появится новая клавиатура, к которой и применимо все вышеописанное на этой странице.
Если это не поможет, НО изначально проблем с переключением раскладки не было, то наверное проблема решается сбросом до заводских настроек планшета:
http://support.hp.com/ru-ru/document/c04264671

Мне так и сказали в М-видео, что надо сбросить до заводских настроек . но я не хотела бы этого делать, потому что все мои закладки, личные аккаунты и пр. потеряются 🙁 А во-вторых это может и не помочь. а я не такой продвинутый пользователь, чтобы все нужное восстановить. Раньше этой проблемы не было, больше года пользовалась планшетом нормально, сбой случился около месяца назад. В любом случае спасибо за совет, попробую воспользоваться.

Дмитрий, проделала все как вы написали, но не помогло. Если вернуться к заводским настройкам, то сотрется все что было накачано-нафотографировано, все аккаунты?

Хороший совет))),- на уровне пятиклассника.
Да уж сразу прошить тогда, че мелочиться то )))

НЕТ этой проги в Google Play.

Да, действительно нет. Что делать. Старая прога была снесена……

Поищите на 4пда там она есть

Дмитрий, не получилось к сожалению. А если вернуться к заводским настройкам то все аккаунты удалятся?

Удалятся программы и все, что было во внутренней памяти. Что было на microSD-карточке останется без изменений. Аккаунты и т.д. не удалятся, просто надо будет заново ввести логины и пароли.

Если все синхронизируется с Google у вас, то просто пароль введете и все восстановите(пароли к мессенжерам,тел книга,смс итд). А файлы (фото например), скиньте на SD (флешка) если нет таковой, копируйте в облако (drive.google.com). Но сААмый лучший вариант, -это «Titanium Backup»,-
Бекап и восстановление приложений, системных приложений, сервисов и настроек в 1 клик (без системных запросов), обзор бекапов и приложений, заморозка приложений (временное удаление из списка приложений на Андроиде), ускоренный бекап с помощью функции HyperShell, запись информации о приложениях в Маркет (Market Doctor — который правит ссылки на установленные приложения, делая тем самым их видимыми через Маркет в разделе «загрузки») и напоследок — бекап по расписанию!
Скачать TB можно тут- https://trashbox.ru/link/titanium-backup-android

Хороший совет на уровне пятикласника, Titanium Backup синхронизирует все, в том числе и проблему, из за которой не переключается язык.

Ты уровень компетенции вопрошающего по вопросу вообще оценить не можешь?

У меня hp slatebook x2. На нем тоже перестала переключаться клавиатура на русский язык больше месяца назад. Я откатил его до заводских настоек и проблема пропала… пока он не начал качать обновления. После обновлений все по новой — только английский язык.

C uma moGno cvihnutca. :
«1 Заходим в настройки андроида. 2 Выбираем пункт язык и ввод. 3 Выбираем клавиатуру в раскладку которой надо добавить язык ввода. 4 В свойствах клавиатуры выбираем пункт Языки ввода. 5 Если внутри видим только язык системы и остальные языки не активны то убираем галочку с пункта Язык системы. 6 После этого остальные языки станут активными и их можно будет выбрать. 7 Выбираем нужные языки(отмечаем галочками)» A korotce kak?

Ladonnik 2m1 udobnee / tam ne nado etix zamorotcek

Источник

How to switch languages using the Android Gboard keyboard

If you’re multilingual (or trying to be), you’ll need more than one keyboard on your phone

Share this story

Share All sharing options for: How to switch languages using the Android Gboard keyboard

Photo by Amelia Holowaty Krales / The Verge

Читайте также:  Android notifications with actions

Learning a new language on an Android device? If the language uses a different alphabet or employs accents that your primary language does not, you may need to add a new software keyboard to your phone.

Luckily, Google’s standard Gboard keyboard includes a plethora of language-related keyboards; at last count, it offered over 500 languages over 40 different writing systems. If you’ve already installed Gboard in the US, you’re likely already set up with US English. But it’s not difficult to add one or more new keyboards and quickly switch from one language to another. Here’s how to install and use one or more of the many languages available. (Note: this was tried out using a Pixel 3 phone and Android 12; your interface may vary.)

First, you need to get to the “Languages” page.

  • One way is to open an app such as email or chat and tap in an area where you can type in order to bring up the keyboard.
  • Tap on the settings icon (the one that looks like a gear) just above the keyboard. If you don’t see it, click on the arrow on the left just above the keyboard to bring up the toolbar.
  • Select “Languages.”

Click on the gear icon above the keyboard.

Your languages are listed on the “Languages page.”

You can also get to the page from your Android device’s main settings menu. From the settings:

  • Select “System.”
  • Select “Languages & input” > “On-screen keyboard” > “Gboard” > “Languages.”

Once you’ve reached the “Languages” page, you can add a new language:

  • Tap on “Add keyboard” at the bottom of the page.
  • Scroll to the language that you want to add and tap it. (It’s a long list, so you might save some time by using the search icon on the top right of the screen.) If you’ve been using a language-learning or other language-related app recently, the one you want may already be on top under “Suggested languages.”

The “Add keyboard” list is very, very long.

You may have a choice of several types of keyboards.

  • Depending on the language, you may be able to choose from a list of several types of keyboards on top of the screen. (For example, you may be able to opt for a QWERTY or Dvorak keyboard, or set handwriting options.) The most likely suggestion will be first, but you can swipe across to see others that are available. On the same page, under “Language settings,” the “Multilingual typing” option lets you choose to be given word suggestions from more than one language while you type. (Whether it’s available depends on which language you’re adding.)
  • When you’re finished, tap the “Done” button. You’ll be brought back to the “Languages” page where you’ll see the new language listed. Tap the left arrow at the top left corner to leave the page.

You’ll now see the keyboard’s language named on the space bar. (If you enabled multilingual typing, you’ll see abbreviations of both language names.) In addition, there will now be a globe icon to the left of the keyboard instead of the emoji icon. (The emoji icon can now be accessed via a long press on the comma key.)

To change keyboards, tap on the globe; your keyboard will switch to the next in line. You can also long press on the space bar and select the language you want from the pop-up menu.

Multilingual typing will give you suggestions from both your languages.

Long press on the space bar to change language settings.

If you’re no longer using one of your languages and you want to remove it from the list:

  • Long press the space bar to get the “Change keyboard” menu.
  • Tap on “Language settings.”

Find the language you no longer need, and swipe to the left to remove it.

Update October 1st, 2021, 4:45PM ET: This article was originally published on January 3rd, 2020 and has been updated to allow for updates in the Android OS.

Источник

Читайте также:  The elder scrolls iii morrowind для андроид

Кастомизируем раскладку внешней клавиатуры на Android без root

Мне нравится раскладка клавиатур на Mac: Cmd(Ctrl) под большим пальцем и возможность, без шаманства, прямо в настройках изменить поведение CapsLock. Такого же результата легко добиться в Linux с помощью setxkbmap в консоли или, например, gnome-tweak-tool в UI. Но что делать, если клавиатура подключается к Android?

В Android существует несколько способов кастомизировать внешнюю клавиатуру:

  1. Установка сторонней клавиатуры. Например, External Keyboard Helper.
  2. Правка/добавление kl или kcm файлов (требуется root). Как, например, в этом посте.
  3. Установка приложения, которое добавляет дополнительные клавиатурные раскладки.

Устанавливать стороннюю клавиатуру не хочется. Рутовать телефон — тоже. Остаётся третий вариант.

Теория

Вкратце пробежимся по основным понятиям со ссылками на документацию.

Key Layout файлы

Key layout (.kl) файлы отображают линуксовые коды клавиш (Linux Key Code), т.е. код, который производит конкретная клавиша на клавиатуре, на андродовские клавиши (Android Key), т.е. TAB, ENTER или просто буква F. Отображение по-умолчанию можно посмотреть здесь. Узнать, какая клавиша на клавиатуре какой код производит, можно, например, с помощью Gamepad Tester.

Key Character Map файлы

Key Character Map (.kcm) файлы позволяют задать поведение для сочетания клавиш, а также нужны для добавления раскладок, отличных от English(US).

Дополнительные клавиатурные раскладки

Начиная с версии 4.1 в Android стало возможным устанавливать вместе с приложением дополнительные раскладки клавиатуры. После установки раскладки доступны в Settings -> Language & input -> Physical keyboard . Минус этого подхода в том, что раскладки неизменяемы, и нет возможности кастомизировать их «на лету».

Практика

Вот что я хочу получить для моей клавиатуры:

  • Esc вместо CapsLock.
  • Поменять Ctrl/Win/Alt на Win/Alt/Ctrl слева и Alt/PrintScreen/Ctrl на Ctrl/Alt/Ctrl справа.
  • Поменять переключение приложений с Alt+Tab на Ctrl+Tab.
  • Скриншот на Ctrl+Shift+3.
  • Переключение языков по Win+Space.
  • Поддержка английской и русской раскладок.

Описание проекта

Т.к. мои вкусы весьма специфичны (Ты же хочешь Ctrl вместо CapsLock, мой дорогой любитель Vim?), а раскладки неизменяемы «на лету», я не предоставляю готовый apk-файл. Вместо этого создан custom-keyboard-layout — проект основа для кастомизации раскладки внешней клавиатуры на Android.

Клонируем проект к себе

Манифест приложения app/src/main/AndroidManifest.xml :

Приложение состоит из одного reciever . Забавно, что само наличие класса с заданным именем (в нашем случае InputDeviceReceiver ) не требуется — всё работает и без него, но имя мы задать обязаны. Этот reciever предоставляет список клавиатурных раскладок, хранящийся в app/src/main/res/xml/keyboard_layouts.xml :

В списке только одна раскладка — keyboard_layout_en_us .

Кастомизация файла раскладки

Файл раскладки app/src/main/res/raw/keyboard_layout_en_us.kcm состоит из одной строки, задающей тип раскладки:

Про этот тип ничего не сказано в документации, но опытным путём выяснено, что раскладка с таким типом по-умолчанию берёт значения из Generic.kcm. Т.е. мы уже получили английскую раскладку и всё что остаётся — это добавить наши правила.

Но сперва небольшое отступление про Key Layout файлы. Раскладки задаётся как kcm-файл, но для того чтобы поменять местами, например, Ctrl и Alt необходим kl-файл. Тут на помощь приходит ещё одна незадокументированная фича: с помощью команды map можно добавлять правила из kl-файла в kcm-файл.

Файл keyboard_layout_en_us.kcm с моими правилами:

К сожалению, у меня не получилось задать переключение языков по Win+Space — такое правило просто не срабатывало.

Добавляем раскладку с другим языком

Для добавления раскладки другого языка, отличного от English(US), нужно сперва составить kcm-файл с раскладкой этого языка, затем добавить к нему наши правила. Взять готовый файл для своего языка можно отсюда. Берём keyboard_layout_russian.kcm, кладём в app/src/main/res/raw/ и, соответственно, добавляем ещё одну раскладку в app/src/main/res/xml/keyboard_layouts.xml :

Не забываем добавить keyboard_layout_ru_label в app/src/main/res/values/strings.xml .
Теперь можно добавить наши правила, как в примере с английской раскладкой, но с небольшим изменением. В русской раскладке уже есть правило для ‘3’, поэтому нужно лишь изменить его, а не добавлять новое:

Состояние проекта после этой кастомизации можно посмотреть в ветке Vendor_17ef_Product_6048.

Установка

Собираем и устанавливаем наше приложение. Проще всего это сделать с помощью Android Studio следуя официальной документации.

Если всё сделано правильно, то в Settings -> Language & input -> Physical keyboard появятся наши раскладки, а в списке приложений — Custom Keyboard Layout .

Заключение

Кастомизация внешней клавиатуры без root возможна. Не все хотелки при этом достижимы: переключение языков по Win+Space так и не заработало, но это может быть проблемой прошивки.

Статья нарочно сделана краткой — все подробности можно найти по ссылкам.

Источник

Оцените статью