Не переключается язык виртуальной (экранной) клавиатуры в Xubuntu. Как починить.
По умолчанию во всех встречавшихся мне разновидностях Ubuntu установлена виртуальная клавиатура Onboard. Проблемы с ней начинаются, когда пытаешься переключить язык. Он просто переключается на язык установленный по умолчанию сразу после попытки ввода текста. Проблема старая и встречается на многих форумах начиная с приблизительно 2010-го года, однако внятного решения я так и не увидел. Ни одно мне не помогло, но все они натолкнули меня на мой собственный вариант, который работает по крайней мере для моей комбинации ОС и Onboard.
Решение:
- Зайти в настройки -> клавиатура -> вкладка «Раскладка».
- Включить «Использовать стандартные системные параметры».
- Модель клавиатуры поставить «Стандартная PC 104 клавиши. (У меня по умолчанию было выбрано — «Обычный ПК с 105-клавишной(межд.)»)
- В поле «Изменить параметры раскладки» выбрать клавиши для переключения (у меня ALT + SHIFT)
После этого после переключения и при начале набора текста язык перестал прыгать обратно. Кстати если вернуть прежний вариант, всё будет продолжать работать но только до первой перезагрузки.
Onboard 1.4.1-2ubuntu1
Ubuntu Studio 18.04.1 64-bit (считай Xubuntu 18.04.1 64-bit)
Помогло? 🙂
Черкани Инфловии пару строк если нашёл здесь помощь. Можешь писать под любым постом в группе VK или по старинке на почту: inFlowia@netc.it 🙂
inFlowia Lab. не делает добро за деньги, но знать, что её труды кому-то помогают очень классно. Если тебе помогли — не поленись, всего пара слов: «Спасибо! Помогло :)» сделают дни инфловии светлее. ^^
Количество откликнувшихся: 8
Подписаться на новые посты и комментить можно: в группе VK | по любым вопросам, касающимся inFlowia Lab. обращайтесь на нашу почту: inFlowia@netc.it Можете писать на неё по любым вопросам связанным со статьями, программами, БД и скриптами, в частности сообщать об ошибках | правила пользования
Виртуальная клавиатура
Благодаря виртуальной клавиатуре вы легко можете вводить тексты на разных языках. Вот ее основные преимущества:
- Возможность писать на родном языке с помощью иностранной клавиатуры во время путешествий или проживания за границей.
- Набор текста с помощью мыши.
- Быстрый и удобный способ переключения между различными наборами символов и алфавитами.
Для виртуальной клавиатуры вы можете выбрать более 100 раскладок на более чем 70 языках. Просмотрите обучающее видео и попробуйте поработать с этой функцией.
Чтобы использовать виртуальную клавиатуру, включите Способы ввода текста. Следуйте инструкциям, чтобы включить эту функцию в Поиске, Gmail, Google Диске, YouTube, Переводчике, Chrome и Chrome OS.

Виртуальная клавиатура обозначается значком . Нажмите на значок, чтобы включить или выключить выбранный редактор метода ввода, либо нажмите на стрелку рядом с ним, чтобы выбрать другой вариант. Если клавиатура включена, кнопка становится темно-серой ().
Текст можно набирать как на обычной клавиатуре, так и на виртуальной – с помощью мыши.
Чтобы свернуть экранную клавиатуру, нажмите на стрелку в правом верхнем углу.
2 способа как изменять раскладку на экранной клавиатуре
Иногда могут возникнуть ситуации, когда на компьютере необходимо набрать какой-то определенный текст или сообщение, а воспользоваться клавиатурой нет возможности, например, если она сломалась. Не спешите бежать к соседу или другу за клавиатурой. Операционная система Windows предусмотрела набор текстов с помощью экранной клавиатуры. Экранный ввод очень похож на использование простой клавиатуры, но иногда у вас могут возникнуть проблемы с применением различных комбинаций, для примера, как на экранной клавиатуре поменять язык. В этой статье я покажу 2 способа, как поменять раскладку клавиатуры, если вам не подойдет первый, то можете воспользоваться вторым способом.
Чтобы приступить к процессу смены языка, давайте разберемся, каким образом меняется раскладка в обычном компьютере или ноутбуке. Если вы знаете, как это делается, смело переходите к следующему абзацу. Узнать способ изменения языка возможно через настройку «Язык и региональные стандарты», которая находится в панели управления. В открывшемся окне перейдите во вкладку «Переключение клавиатуры», в которой и будет написано, какие клавиши используются для смены языка в вашем компьютере или ноутбуке. Обратить надо внимание на столбец «Сочетание клавиш» в строке «Переключить язык ввода».
Если вам надо назначить другие клавиши, то нажмите кнопку «Сменить сочетание клавиш…».

Итак, мы с вами выяснили, какие клавиши служат для смены языка в вашем устройстве. Теперь откроем нужную программу – экранную клавиатуру.
Чтобы запустить программу для ввода текста с экрана, перейдите в меню «Пуск» — «Все программы» — «Стандартные» — «Специальные возможности» и кликните на пункт «Экранная клавиатура».
Изменения языка с помощью экранной клавиатуры
Теперь, когда вы знаете, каким способом изменяется язык ввода и запускается сама программа, можно сменить раскладку и на экранной клавиатуре. Для этого в программе экранной клавиатуры нажмите сначала первую клавишу из сочетания, а затем вторую. Обе кнопки подсветятся, но смена языка не произойдет.
Для окончательного завершения смены языка снова нажмите какую-нибудь клавишу из сочетания. Для примера, если для смены раскладки вы используете сочетание «ALT слева+SHIFT», то для смены языка нажмите сначала ALT слева, затем SHIFT, а потом снова SHIFT или ALT слева.
Используем значок языка в трее
Выше мы рассмотрели, как на экранной клавиатуре поменять язык, когда задействована сама экранная клавиатура, но есть способ и проще. Найдите в трее значок языковой панели (на нем отображены буквы «RU» или «EN») и щелкните по нему левой кнопкой мыши. Откроется окошко, в котором вы можете щелчком мыши сменить раскладку клавиатуры.

Соглашусь с тем, что набирать текст при помощи экранной клавиатуры крайне неудобно. Но ведь не так уж часто приходиться это делать. Если у вас возникли проблемы с настоящей клавиатурой, а написать текст нужно срочно, то экранный ввод может вас выручить в этой ситуации.
Кстати, заметил небольшую ошибку, когда делал смену языка в экранной клавиатуре. Чтобы сменить язык надо как бы два раза быстро нажимать последнюю клавишу. Например, ALT слева, затем SHIFT + сразу SHIFT или наоборот.
Смена языка на виртуальной клавиатуре
Сделала клавиатуру на чистом js. Как можно реализовать смену языка с англ на рус, и обратно, по нажатию клавиши? Есть на данный момент такой код, язык меняется, но тогда все кнопки перестают работать.
langBtn.addEventListener('click', function() < keyboard.innerHTML = ` ` >);
Отслеживать
2,125 3 3 золотых знака 8 8 серебряных знаков 22 22 бронзовых знака
задан 25 апр в 11:37
1 2 2 бронзовых знака
Когда вы меняете innerHTML, то все слушатели событий нужно назначать заново. Лучше сразу сделайте несколько клавиатур (по числу языков) и при смене языка меняйте их видимость.
25 апр в 11:55
Используйте делегирование событий. Создайте общий элемент для клавиатур и там переключайте раскладку.
25 апр в 16:10
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- javascript
- клавиатура
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.21.1314
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Предыдущая запись
