Найти в Дзене
theВis техно блог

Ubuntu Studio - не могу переключить языки (раскладки) клавиатуры. Варианты решения.

Графическая оболочка Убунту Студио 22.04 основано на KDE (среда рабочего стола KDE Plasma). До этого я пользовался Kubuntu с той же KDE Plasma. Соответственно эта проблема обнаружилась и в UbuntuStudio 22.04, и в Kubuntu 22.04. Первая проблема, с которым я столкнулся это отсутствие русского языка "с коробки" сразу после установки. Пришлось качать языковые пакеты методом ввода команд в терминале, и видимо накосячил, так как всё равно есть некоторые проблемы с языком системы. Например, многие приложения (программы) думают что язык системы АнглийскийUS и не хотят "говорить" по-русски. Вторая проблема, которая как я думаю, скорее всего вытекает из первой, это проблема переключения раскладки клавиатуры. В некоторых приложениях, и при смене пользователя, невозможно переключить язык клавиатуры. В некоторых приложениях раскладка автоматом переключается на US во время набора текста. В поиске в интернете, как обычно, ничего не нашёл, либо нашёл инструкции для гиков, где ничего не понял. Ка
Оглавление

Графическая оболочка Убунту Студио 22.04 основано на KDE (среда рабочего стола KDE Plasma). До этого я пользовался Kubuntu с той же KDE Plasma. Соответственно эта проблема обнаружилась и в UbuntuStudio 22.04, и в Kubuntu 22.04.

Ubuntu Studio
Ubuntu Studio

Первая проблема, с которым я столкнулся это отсутствие русского языка "с коробки" сразу после установки. Пришлось качать языковые пакеты методом ввода команд в терминале, и видимо накосячил, так как всё равно есть некоторые проблемы с языком системы. Например, многие приложения (программы) думают что язык системы АнглийскийUS и не хотят "говорить" по-русски.

Вторая проблема, которая как я думаю, скорее всего вытекает из первой, это проблема переключения раскладки клавиатуры.

В некоторых приложениях, и при смене пользователя, невозможно переключить язык клавиатуры. В некоторых приложениях раскладка автоматом переключается на US во время набора текста. В поиске в интернете, как обычно, ничего не нашёл, либо нашёл инструкции для гиков, где ничего не понял.

Как решил проблему.

Внимание этот способ скорее всего неправильный и может привести нежелательным последствиям.

Поизучав настройки системы я заметил что есть два пункта, где настраивается раскладка клавиатуры. У каждого пункта заданы разные комбинации клавиш для смены раскладки - shift+alt и Ctrl+Space (пробел)

За эти пункты настройки отвечают два разных приложения - Fcitx и Раскладка клавиатуры?

Fcitx
Fcitx
Раскладка клавиатуры
Раскладка клавиатуры

Первый находится по пути: Параметры системы --> Локализация -- Метод ввода

Второй по пути: Параметры системы -- Устройства ввода -- Клавиатура -- (Вкладка) Раскладки

И скорее всего, происходит конфликт этих двух приложений.

Я просто удалил одно из приложений. Тот, который Fcitx.

Как удалить Fcitx

Запустил программу Doscover - Центр программ

Обычно она находится по пути: Меню запуска приложений -- Система --Doscover

Меню запуска приложений -->  Система --> Doscover
Меню запуска приложений --> Система --> Doscover

В строке поиска набрал Fcitx.

В строке  поиска набрать Fcitx и нажать Удалить
В строке поиска набрать Fcitx и нажать Удалить

Нажал кнопку Удалить.

Теперь в настройках метода ввода связанной с Fcitx с вот такая картинка:

не удается соединиться с Fcitx через DBus, проверьте запущен ли Fcitx?
не удается соединиться с Fcitx через DBus, проверьте запущен ли Fcitx?

Зато всё работает как я привык... Комбинации клавиш для смены раскладки - shift+alt

Если у вас есть более изящное решение проблемы переключения раскладки, прошу написать в комментариях. Или оставьте ссылки в на инструкции.

Добавление: Настройка раскладки клавиатуры на UbuntuStudio 22.04 / Kubuntu 22.04 без удаления Fcitx

Метод тоже не идеальный, но всё же...

Комбинации клавиш для смены раскладки будет Ctrl+Space (пробел)

В настройках Параметры системы --> Локализация -- Метод ввода добавил необходимое количество методов ввода. Два часто используемых метода двигаем на первое и втрое место стрелками справа. Тот который первый будет включаться по умолчанию при запуске программ.

Параметры системы --> Локализация -- Метод ввода
Параметры системы --> Локализация -- Метод ввода

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

языки локализации системы
языки локализации системы

В настройках Параметры системы -- Устройства ввода -- Клавиатура -- (Вкладка) Раскладки нажал галочку Настроить раскладки

Параметры системы -- Устройства ввода -- Клавиатура -- (Вкладка) Раскладки
Параметры системы -- Устройства ввода -- Клавиатура -- (Вкладка) Раскладки
Настроить раскладки
Настроить раскладки

Далее добавил третью раскладку и сразу для неё назначил комбинацию клавиш. Например: Ctrl+T

Комбинацию клавиш надо выбрать такую, что бы не вызывать конфликта с другими задачами. Явно не стоить выбирать такие комбинации как Ctrl+C или Ctrl+V

добавление раскладки и назначение комбинации клавиш
добавление раскладки и назначение комбинации клавиш
итог
итог

После каждого изменения не забываем нажать Применить

Иногда требуется перезагрузка системы.

Теперь первые две раскладки меняются по комбинации Ctrl+Space (пробел)

Третья раскладка активируется по комбинации Ctrl+T

p.s. Спасибо за замечания по орфографии.

О себе: Пишу инструкции тут, что бы потом не искать там.