Если после установки Linux Mint клавиатура переключается не так, как в Windows, или комбинации Alt+Shift/Ctrl+Shift не работают — проблема в настройках системы по умолчанию. В 90% случаев это решается за 2 минуты через графический интерфейс или терминал, но есть нюансы для разных версий дистрибутива (21.x "Vanessa", 20.x "Ulyana"). Рассмотрим все актуальные способы, включая восстановление сломанных раскладок после обновлений.
В Linux Mint переключение раскладки управляется отдельно от языковых пакетов. Даже если вы добавили русский язык в системе, клавиатура может оставаться на английском — или наоборот. Чаще всего пользователи сталкиваются с тем, что стандартные комбинации (Alt+Shift или Super+Space) не срабатывают из-за конфликта с менеджером окон Cinnamon/MATE/Xfce. Ещё одна типичная ситуация: раскладка сбрасывается после перезагрузки. Это связано с настройками ibus или fcitx — подсистем ввода, которые работают в фоне.
Прежде чем менять настройки, проверьте текущую раскладку: нажмите Super (Win) + Space — если ничего не происходит, значит, комбинация отключена. В Linux Mint 21.3 по умолчанию используется Super+Space, но в старых версиях (до 20.3) мог быть установлен Alt+Shift. Если вы недавно обновили систему, возможно, сбились настройки dconf — их можно восстановить вручную.
1. Переключение через панель задач (самый быстрый способ)
На панели задач Linux Mint (обычно в правом нижнем углу) есть иконка текущей раскладки — ENG, RU или флаг страны. Кликните по ней левой кнопкой мыши, чтобы открыть меню с доступными языками. Выберите нужный — раскладка изменится мгновенно. Если иконки нет, её нужно добавить вручную.
Чтобы вернуть значок на панель:
- Правый клик по свободному месту на панели → Добавить апплеты.
- В списке найдите Keyboard Layout (или "Раскладка клавиатуры") и нажмите Добавить.
- Перетащите иконку на удобное место (обычно рядом с часами).
Если после добавления апплета раскладка не переключается, проверьте, не конфликтует ли он с другими расширениями. Например, в Cinnamon может быть установлен дублирующий апплет Keyboard Indicator — его нужно удалить.
2. Горячие клавиши: как настроить или сменить комбинацию
По умолчанию в Linux Mint используется одна из трёх комбинаций:
- 🔹
Super (Win) + Space— стандарт для версий 21.x; - 🔹
Alt + Shift— унаследовано из старых версий; - 🔹
Ctrl + Shift— редко, но встречается после миграции с Windows.
Если ни одна из них не работает, комбинацию нужно настроить заново.
Инструкция по изменению горячих клавиш:
- Откройте Меню → Параметры → Клавиатура.
- Перейдите на вкладку Комбинации клавиш (или Shortcuts).
- Найдите раздел Типинг (Typing) → Switch to next input source.
- Кликните по текущей комбинации и нажмите новую (например,
Alt+Shift).
Если нужной комбинации нет в списке, её можно добавить через терминал:
gsettings set org.cinnamon.desktop.keybindings.wm switch-input-source "['<Alt>Shift_L']"
Замените Alt+Shift_L на свою комбинацию (например, Ctrl+Shift_L).
3. Настройка раскладок в параметрах системы
Если раскладка отсутствует в списке или система её "не видит", добавьте её через настройки:
- Откройте Меню → Параметры → Язык (Language Settings).
- На вкладке Региональные стандарты проверьте, установлен ли нужный язык (например, Русский). Если нет — добавьте через Установить/удалить языки.
- Перейдите на вкладку Источники ввода (Input Sources).
- Нажмите +, выберите язык (например, Russian) и конкретную раскладку (Russian (phonetic) или Russian (typewriter)).
Важно: после добавления новой раскладки её нужно сделать первой в списке, иначе система будет возвращаться к английской. Для этого выделите язык и нажмите стрелку Вверх.
Если нужной раскладки нет в списке (например, Українська или Белорусская), установите её через пакет:
sudo apt install ibus-m17n
Затем перезапустите ibus:
ibus restart
Добавлен ли язык в "Региональные стандарты"?|Есть ли нужная раскладка в "Источниках ввода"?|Стоит ли она первой в списке?|Перезагружен ли ibus после изменений?-->
4. Переключение через терминал (для опытных пользователей)
Если графический интерфейс недоступен (например, после сбоя Cinnamon), раскладку можно сменить через команды. Сначала проверьте текущие настройки:
gsettings get org.cinnamon.desktop.input-sources sources
Ответ будет в формате:
[('xkb', 'us'), ('xkb', 'ru')]
Здесь us — английская раскладка, ru — русская.
Чтобы переключиться на русскую раскладку:
gsettings set org.cinnamon.desktop.input-sources current 1
(где 1 — индекс раскладки в списке, начиная с 0).
Если нужно добавить новую раскладку через терминал:
gsettings set org.cinnamon.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru'), ('xkb', 'ua')]"
Для сброса всех настроек раскладок к заводским:
dconf reset -f /org/cinnamon/desktop/input-sources/
Список кодов раскладок для терминала
us — Английская (США)
gb — Английская (Великобритания)
ru — Русская
ua — Украинская
de — Немецкая
fr — Французская
es — Испанская
it — Итальянская
pl — Польская
5. Решение проблем с переключением
Если раскладка не меняется despite нажатий на горячие клавиши, проверьте следующие моменты:
| Симптом | Возможная причина | Решение |
|---|---|---|
| Горячие клавиши не работают | Конфликт с Cinnamon или IBus | Сбросьте настройки через dconf reset или переустановите ibus |
| Раскладка сбрасывается после перезагрузки | Не сохранены настройки dconf |
Проверьте права на запись в ~/.config/dconf/ |
| Нет иконки раскладки на панели | Отключён апплет Keyboard Layout |
Добавьте апплет через настройки панели (см. раздел 1) |
| Нельзя добавить язык в настройках | Отсутствует языковой пакет | Установите через sudo apt install language-pack-ru |
Особый случай: если после обновления системы пропали все раскладки кроме английской, выполните:
sudo dpkg-reconfigure locales
В появившемся меню выберите нужные локали (например, ru_RU.UTF-8) и установите их по умолчанию.
6. Альтернативные методы: IBus, Fcitx и xkb
В Linux Mint за переключение раскладок отвечают три подсистемы:
- 🔧 IBus — стандартный менеджер ввода (используется по умолчанию);
- 🔧 Fcitx — альтернатива, популярна в азиатских локалях;
- 🔧 XKB — низкоуровневая система (настраивается через
setxkbmap).
Если IBus работает нестабильно (например, зависания при переключении), попробуйте переключиться на Fcitx:
sudo apt install fcitx fcitx-config-gtk
im-config -n fcitx
После перезагрузки настройте раскладки через Fcitx Configuration (доступно в меню приложений).
Для моментального переключения через XKB (без графического интерфейса):
setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"
Эта команда установит английскую и русскую раскладки с переключением по Alt+Shift. Чтобы сделать настройку постоянной, добавьте её в автозагрузку:
echo 'setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"' >> ~/.profile
7. Настройка для нескольких пользователей
Если на одном компьютере работают несколько человек с разными предпочтениями по раскладкам, настройки можно сделать индивидуальными для каждого профиля. Для этого:
- Зайдите под учётной записью пользователя.
- Настройте раскладки через Параметры → Язык (как в разделе 3).
- Проверьте, что в
/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.config/dconf/userпоявились записи о раскладках.
Чтобы скопировать настройки раскладки на другой профиль:
dconf dump /org/cinnamon/desktop/input-sources/ > layout_settings.txt
dconf load /org/cinnamon/desktop/input-sources/ < layout_settings.txt
Выполните первую команду под исходным пользователем, вторую — под целевым.
Если нужно заблокировать изменение раскладок для определённого пользователя (например, в детском профиле), создайте файл:
sudo nano /etc/dconf/profile/user
Добавьте строку:
user-db:user
system-db:local
Затем создайте правило:
sudo mkdir /etc/dconf/db/local.d
sudo nano /etc/dconf/db/local.d/00-input-sources
Вставьте:
[org/cinnamon/desktop/input-sources]
sources=[('xkb', 'us')]
И обновите базу:
sudo dconf update
Как вернуть стандартные настройки после блокировки
Удалите файлы в /etc/dconf/db/local.d/ и выполните sudo dconf update. Затем перезагрузитесь.
FAQ: Частые вопросы по раскладкам в Linux Mint
🔍 Почему после обновления до Linux Mint 21.3 сбились горячие клавиши?
В версиях 21.x изменился менеджер окон — теперь по умолчанию используется Super+Space вместо Alt+Shift. Чтобы вернуть старую комбинацию, выполните:
gsettings set org.cinnamon.desktop.keybindings.wm switch-input-source "['<Alt>Shift_L']"
Или настройте через графический интерфейс (см. раздел 2).
🔍 Как убрать задержку при переключении раскладки?
Задержка обычно связана с IBus. Попробуйте:
- Отключите анимацию в Cinnamon: Параметры → Эффекты → Анимации окон → Выкл.
- Установите
fcitx(см. раздел 6) — он работает быстрее. - Добавьте в
~/.profileстроку:export IBUS_ENABLE_SYNC_MODE=1
🔍 Можно ли сделать разные раскладки для разных приложений?
Да, но только через Fcitx:
- Установите
fcitxи перезагрузитесь. - Откройте Fcitx Configuration → Advanced → Per Application Input Method.
- Добавьте приложение (например, Firefox) и выберите для него отдельную раскладку.
Ограничение: не работает для всех программ (например, в Terminal раскладка будет общей).
🔍 Почему в терминале раскладка отличается от остальной системы?
Терминал (GNOME Terminal, XTerm) может использовать собственные настройки XKB. Чтобы синхронизировать:
gsettings set org.gnome.Terminal.Legacy.Keybindings switch-to-input-source "disabled"
Или принудительно задайте раскладку для терминала:
setxkbmap -layout us,ru -option grp:alt_shift_toggle
🔍 Как полностью удалить ненужную раскладку?
Чтобы убрать раскладку (например, украинскую), выполните:
gsettings set org.cinnamon.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru')]"
Замените us, ru на нужные вам коды. После этого удалите языковой пакет:
sudo apt purge ibus-m17n
⚠️ Внимание: не удаляйте пакеты вроде language-pack-ru, если язык используется в системе.