Если после установки Ubuntu или обновления системы клавиатура перестала переключаться на русский/английский, а стандартное сочетание Alt+Shift или Super+Space не работает — проблема в настройках раскладки. Чаще всего это происходит из-за сброса конфигураций GNOME, конфликта с IBus или отсутствия нужного языкового пакета. В 90% случаев исправить ситуацию можно за 2 минуты через графический интерфейс, но иногда требуется ручная правка конфигурационных файлов.
Эта инструкция подходит для Ubuntu 22.04 LTS, 20.04 LTS и производных дистрибутивов (Linux Mint, Pop!_OS). Мы рассмотрим все актуальные способы: от базовой смены языка через панель задач до восстановления настроек через терминал. Особое внимание уделим типичным ошибкам, например, когда язык меняется, но символы вводятся некорректно или индикатор раскладки пропадает.
1. Быстрое переключение языка через панель задач
Самый простой способ сменить раскладку — использовать встроенный индикатор на верхней панели GNOME. Если он отображается (обычно рядом с часами), кликните по нему левой кнопкой мыши и выберите нужный язык из выпадающего списка. Если индикатора нет — его нужно включить в настройках (об этом ниже).
По умолчанию в Ubuntu используются следующие сочетания клавиш для переключения:
- 🔹
Super+Space(клавишаWin+ пробел) — стандартное сочетание в новых версиях; - 🔹
Alt+Shift— альтернативный вариант (может требовать ручной настройки); - 🔹
Ctrl+Shift— используется реже, но поддерживается системой.
Если горячие клавиши не работают, проверьте их назначение в разделе Настройки → Клавиатура → Сочетания клавиш → Типизация. Здесь можно переназначить комбинации или добавить новые. Например, для Alt+Shift выберите опцию Переключить на следующий источник ввода.
2. Добавление нового языка в систему
Если нужной раскладки (например, украинской или немецкой) нет в списке доступных, её необходимо установить через настройки системы. Откройте Параметры → Регион и язык → Источники ввода. В блоке Языки ввода нажмите кнопку + и выберите язык из списка. Для кириллических раскладок (русская, украинская) рекомендуется выбирать варианты с пометкой (фонетический) или (типографская) — они оптимизированы для ввода.
После добавления языка не забудьте:
- 📌 Установить флажок
Показывать текущий источник ввода в панели(чтобы индикатор отображался); - 📌 Проверить порядок раскладок в списке — первая в списке будет использоваться по умолчанию;
- 📌 Перезагрузить сессию (или выйти/войти заново), если новый язык не отображается.
Как добавить редкую раскладку (например, грузинскую или армянскую)?
Если нужного языка нет в стандартном списке, установите пакет ibus-m17n через терминал:
sudo apt update && sudo apt install ibus-m17n
После установки перезапустите IBus командой ibus restart и проверьте список раскладок снова.
3. Настройка горячих клавиш для переключения
Если стандартные сочетания клавиш конфликтуют с программами (например, Super+Space используется в JetBrains IDE), их можно переназначить. Откройте Настройки → Клавиатура → Сочетания клавиш и найдите раздел Типизация. Здесь доступны опции:
- 🔧
Переключить на следующий источник ввода; - 🔧
Переключить на предыдущий источник ввода; - 🔧
Показать меню источника ввода(вызывает список раскладок).
Чтобы назначить новую комбинацию:
- Кликните по текущему сочетанию (например,
Super+Space); - Нажмите новую комбинацию (например,
CapsLockилиAlt+Ctrl); - Сохраните изменения кнопкой
Установить.
1. Убедитесь, что сочетание не конфликтует с другими программами;
2. Перезагрузите систему после изменений;
3. Проверьте работу клавиш в текстовом редакторе (Gedit или LibreOffice);
4. Если комбинация не работает, попробуйте сбросить настройки IBus командой ibus-setup.-->
4. Решение проблем с переключением раскладки
Если язык не меняется despite нажатия горячих клавиш или индикатор показывает неверную раскладку, причины могут быть следующими:
| Симптом | Вероятная причина | Решение |
|---|---|---|
| Горячие клавиши не работают | Конфликт с IBus или GNOME | Перезапустите IBus: ibus restart |
| Индикатор языка исчез | Сброс настроек GNOME Shell | Включите отображение в Настройки → Регион и язык |
| Символы вводятся некорректно | Несоответствие раскладки и языкового пакета | Удалите и добавьте язык заново через ibus-setup |
| Переключение работает только в некоторых программах | Проблемы с правами X11 или Wayland | Попробуйте переключиться на Xorg при входе в систему |
Критическая ошибка: Если после обновления системы перестали работать все раскладки кроме английской, выполните сброс конфигураций IBus:
ibus reset-config
sudo reboot
Русскую|Английскую|Украинскую|Другую-->
5. Ручное редактирование конфигурационных файлов
В редких случаях (например, после сбоя GNOME или ручного редактирования настроек) требуется правка файлов конфигурации. Основные файлы, отвечающие за раскладки:
- 📄
~/.config/dconf/user— содержит настройки GNOME (включая сочетания клавиш); - 📄
/etc/default/keyboard— системные настройки клавиатуры (актуально для TTY); - 📄
~/.xinputrc— конфигурация X11 (если используется).
Чтобы сбросить настройки раскладки до стандартных, выполните:
gsettings reset org.gnome.desktop.input-sources sources
gsettings reset org.gnome.desktop.input-sources xkb-options
6. Особенности для Ubuntu на Wayland
В системах с протоколом Wayland (используется по умолчанию в Ubuntu 22.04+) переключение раскладок может работать иначе из-за ограничений безопасности. Если горячие клавиши не срабатывают:
- Попробуйте переключиться на Xorg при входе в систему (кликните по шестерёнке на экране входа);
- Установите расширение GNOME для управления раскладками:
sudo apt install gnome-shell-extension-manager - Включите расширение
Input Source Switcherдля гибкой настройки.
Для Wayland также актуальна проблема с отсутствием индикатора языка. Решается это установкой пакета gnome-shell-extension-appindicator:
sudo apt install gnome-shell-extension-appindicator
7. Альтернативные методы: IBus и Fcitx
Если встроенные средства GNOME не устраивают, можно использовать альтернативные системы ввода: IBus или Fcitx. Например, Fcitx популярен среди пользователей китайского/японского ввода, но поддерживает и европейские раскладки.
Чтобы переключиться на Fcitx:
sudo apt install fcitx fcitx-config-gtk
im-config -n fcitx
После установки добавьте нужные раскладки через fcitx-configtool и назначьте горячие клавиши в настройках.
Как вернуть стандартный IBus после экспериментов с Fcitx?
Выполните команды:
sudo apt purge fcitx*
im-config -n ibus
sudo reboot
Это полностью удалит Fcitx и восстановит IBus.
Частые вопросы (FAQ)
🔍 Почему после обновления Ubuntu пропал русский язык?
Это типичная проблема при обновлении до новой версии Ubuntu. Языковые пакеты (language-pack-ru) могут не установиться автоматически. Решение:
sudo apt install language-pack-ru language-pack-gnome-ru
После установки перезагрузите систему.
🔍 Как сделать, чтобы клавиатура переключалась на английский при запуске терминала?
Используйте утилиту setxkbmap для принудительной смены раскладки в терминале. Добавьте в ~/.bashrc строку:
setxkbmap -layout us
Это будет сбрасывать раскладку на английскую при каждом открытии терминала.
🔍 Можно ли назначить разные сочетания клавиш для разных раскладок?
Да, но только с помощью сторонних утилит, например, xbindkeys или AutoKey. В стандартных настройках GNOME такая функция не предусмотрена.
🔍 Почему в некоторых программах (например, в Steam) не работает переключение языка?
Это связано с тем, что некоторые приложения (особенно игры и программы на Wine) блокируют системные сочетания клавиш. Решения:
- 🎮 Используйте мышь для смены раскладки через индикатор;
- 🎮 Назначьте редкое сочетание (например,
Ctrl+Alt+K); - 🎮 Запускайте программу в режиме X11 (если доступно).
🔍 Как полностью удалить ненужную раскладку?
Откройте Настройки → Регион и язык → Источники ввода, выделите ненужный язык и нажмите −. Если язык остаётся в системе, удалите его пакет:
sudo apt remove language-pack-{код_языка}
Например, для испанского: sudo apt remove language-pack-es.