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

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

Оглавление

Графическая оболочка Убунту Студио 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. Спасибо за замечания по орфографии.

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