Как изменить раскладку клавиатуры в Linux Mint: все способы

Если в Linux Mint раскладка клавиатуры сбилась на английскую, отображается некорректно или отсутствует нужный язык в списке, проблема решается за 2-3 клика через графический интерфейс или командную строку. Чаще всего пользователи сталкиваются с тем, что система игнорирует комбинацию Alt+Shift для переключения, не сохраняет выбранную раскладку после перезагрузки или отображает неправильные символы при вводе (например, вместо "ё" печатается "~"). Причина кроется в неправильных настройках региональных параметров, конфликте конфигурационных файлов или отсутствии пакетов локализации.

В 90% случаев достаточно добавить нужный язык через Параметры системы → Клавиатура и настроить сочетание клавиш. Но если стандартный метод не работает, потребуется редактировать файлы /etc/default/keyboard или ~/.config/dconf/user вручную. Ниже разобраны все актуальные способы — от базовых до продвинутых, включая решение проблем с Cinnamon, MATE и Xfce.

1. Стандартный способ: через графический интерфейс

Самый простой метод — использовать встроенные настройки Linux Mint. Он подходит для большинства версий (20.x–21.x) и окружений рабочего стола (Cinnamon, MATE, Xfce). Инструкция универсальна и не требует прав администратора.

Откройте меню приложений и выполните:

  1. Перейдите в Параметры системы → Клавиатура.
  2. Выберите вкладку Раскладки (или Языки ввода в некоторых версиях).
  3. Нажмите + внизу списка и найдите нужный язык (например, "Russian").
  4. Удалите ненужные раскладки кнопкой .
  5. Настройте переключение между языками:
    • 🔹 Сочетание клавиш: выберите Alt+Shift, Ctrl+Shift или другое.
    • 🔹 Показывать индикатор: включите отображение флага или аббревиатуры в панели задач.

После применения изменений раскладка должна переключаться мгновенно. Если язык не добавляется в список или система его "не видит", проверьте установлены ли пакеты локализации (см. раздел 4).

1. Проверьте текущую версию Linux Mint (команда lsb_release -a)

2. Убедитесь, что у вас есть права администратора (для некоторых методов)

3. Запомните текущую раскладку на случай отката

4. Подключите интернет (для установки пакетов локализации)

-->

2. Горячие клавиши для быстрого переключения

Если раскладка добавлена, но не переключается через Alt+Shift или Super+Space, проблема в конфликте сочетаний. В Linux Mint по умолчанию может быть назначена другая комбинация или отключено переключение вовсе.

Чтобы настроить горячие клавиши:

  1. Откройте Параметры системы → Клавиатура → Сочетания клавиш.
  2. Прокрутите до раздела Типизация (или Языки).
  3. Найдите пункт Переключить на следующую раскладку клавиатуры.
  4. Кликните по текущему сочетанию и нажмите новую комбинацию (например, Caps Lock).
  5. Проблема Возможная причина Решение
    Горячие клавиши не работают Конфликт с другими сочетаниями Переназначьте в Сочетания клавиш
    Раскладка сбрасывается после перезагрузки Не сохранены настройки dconf Выполните dconf dump /org/cinnamon/desktop/input-sources/
    Нет нужного языка в списке Отсутствует пакет локализации Установите через sudo apt install language-pack-ru

    Если после смены сочетания клавиши по-прежнему не работают, проверьте, не занята ли комбинация другой программой (например, Compiz или GNOME Tweaks). Для этого временно отключите все пользовательские сочетания в настройках.

    Русскую|Английскую|Другую кириллическую (украинскую, белорусскую)|Другую латинскую (немецкую, французскую)|Несколько по очереди-->

    3. Изменение раскладки через терминал (для опытных)

    Если графический интерфейс недоступен (например, при удалённом подключении по SSH или после сбоя Cinnamon), раскладку можно изменить через командную строку. Этот метод также полезен для автоматизации настройки на нескольких машинах.

    Основные команды:

    # Просмотр текущей раскладки
    

    setxkbmap -query | grep layout

    Смена на русскую раскладку (временно, до перезагрузки)

    setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"

    Сохранение настроек постоянно (для LightDM)

    sudo nano /etc/default/keyboard

    Добавьте строки:

    XKBMODEL="pc105"

    XKBLAYOUT="us,ru"

    XKBVARIANT=","

    XKBOPTIONS="grp:alt_shift_toggle"

    После редактирования файла /etc/default/keyboard перезагрузите систему или перезапустите сессию. Если изменения не применяются, проверьте права доступа к файлу и корректность синтаксиса.

    Расширенные опции setxkbmap

    Для тонкой настройки можно использовать дополнительные параметры:

    - -variant: указать вариант раскладки (например, setxkbmap -layout ru -variant phonetic для фонетческой русской).

    - -option: настроить поведение переключения (grp:win_space_toggle для переключения по Win+Пробел).

    - -model: указать модель клавиатуры (pc104, pc105).

    4. Установка пакетов локализации

    Если нужного языка нет в списке раскладок, скорее всего, в системе отсутствуют пакеты локализации. Это типичная проблема после "чистой" установки Linux Mint или при использовании минимальных редакций (например, Xfce).

    Чтобы добавить поддержку русского языка:

    1. Откройте терминал и выполните:
      sudo apt update
      

      sudo apt install language-pack-ru language-pack-ru-base

    2. Для других языков замените ru на нужный код (например, uk для украинского).
    3. Обновите локали:
      sudo locale-gen ru_RU.UTF-8
      

      sudo update-locale LANG=ru_RU.UTF-8

    4. Перезагрузите систему.
    5. После установки пакетов язык появится в настройках раскладки. Если проблема сохраняется, проверьте, не блокирует ли настройки PolicyKit или SELinux (встречается в корпоративных сборках).

      5. Решение проблем с автопереключением раскладки

      Одна из распространённых жалоб пользователей Linux Mint — самопроизвольное переключение раскладки при вводе пароля в LightDM или после бездействия. Это связано с конфликтом между настройками пользовательского сеанса и системными параметрами.

      Способы исправить:

      • 🔧 Отключите автопереключение в LightDM:
        sudo nano /etc/lightdm/lightdm.conf
        

        Добавьте строку:

        greeter-setup-script=/usr/bin/setxkbmap -layout us

      • 🔧 Сбросьте настройки dconf:
        dconf reset -f /org/cinnamon/desktop/input-sources/
      • 🔧 Проверьте конфликтующие расширения: отключите все плагины для клавиатуры в Cinnamon Spices.

    Если проблема возникает только при входе в систему, попробуйте сменить греeter (экран входа) на GDM или SDDM через sudo apt install gdm3 и выбор в Параметры системы → Экран входа.

    6. Настройка раскладки для конкретных приложений

    Некоторые программы (например, LibreOffice, GIMP или Wine) могут игнорировать системную раскладку и использовать собственную. Это связано с переопределением переменных окружения GTK_IM_MODULE или QT_IM_MODULE.

    Чтобы принудительно задать раскладку для приложения:

    • 📝 Для GTK-приложений (например, Gedit):
      GTK_IM_MODULE=ibus gedit
    • 📝 Для Qt-приложений (например, VLC):
      QT_IM_MODULE=xim vlc
    • 📝 Для Wine:
      wine explorer /desktop=app,1024x768 app.exe

      (внутри Wine настройте раскладку через winecontrol).

Если приложение по-прежнему "не видит" раскладку, проверьте, не переопределяет ли оно настройки через собственный конфигурационный файл (например, ~/.config/gtk-3.0/settings.ini).

7. Диагностика и устранение ошибок

Если ни один из методов не помог, проблема может быть глубже: повреждённые конфигурационные файлы, конфликт менеджеров ввода (IBus, Fcitx) или аппаратные ограничения (например, на ноутбуках с нестандартными клавиатурами).

Шаги для диагностики:

  1. Проверьте логи системы на ошибки:
    journalctl -xe | grep -i keyboard
  2. Убедитесь, что работает менеджер ввода:
    ibus version

    (если нет — переустановите: sudo apt install --reinstall ibus).

  3. Сбросьте все настройки клавиатуры:
    dconf reset -f /org/gnome/desktop/input-sources/
    

    dconf reset -f /org/cinnamon/desktop/input-sources/

⚠️ Внимание: Если после сброса настроек раскладка пропала полностью, восстановите её через терминал командой setxkbmap us (для английской) и добавьте языки заново через GUI.

Для ноутбуков с мультимедийными клавишами (например, Lenovo, HP) может потребоваться отключить фирменные утилиты управления клавиатурой, так как они конфликтуют с настройками Linux Mint.

Часто задаваемые вопросы

Почему после обновления Linux Mint сбилась раскладка?

Причина в том, что новые версии Cinnamon или MATE могут сбрасывать настройки dconf. Чтобы вернуть прежнюю конфигурацию:

  1. Экспортируйте текущие настройки: dconf dump /org/cinnamon/desktop/input-sources/ > keyboard_backup.txt.
  2. Отредактируйте файл, добавив нужные раскладки вручную.
  3. Импортируйте обратно: dconf load /org/cinnamon/desktop/input-sources/ < keyboard_backup.txt.
Как сделать, чтобы раскладка переключалась по Caps Lock?

По умолчанию Linux Mint не позволяет назначить Caps Lock для смены языка, но это можно обойти:

  1. Установите xcape для модификации клавиш: sudo apt install xcape.
  2. Добавьте в автозагрузку команду:
    xcape -e 'Caps_Lock=Alt_L|setxkbmap -option grp:alt_shift_toggle'
  3. Отключите стандартное действие Caps Lock в настройках клавиатуры.

Теперь одиночное нажатие Caps Lock будет переключать раскладку, а удержание — работать как модификатор.

Можно ли настроить разные раскладки для разных пользователей?

Да, в Linux Mint настройки раскладки привязаны к профилю пользователя. Чтобы настроить индивидуальные параметры:

  1. Для каждого пользователя отдельно добавьте нужные раскладки через Параметры системы → Клавиатура.
  2. Если требуется принудительное назначение, отредактируйте файл ~/.config/dconf/user для каждого аккаунта.

Системные настройки (в /etc/default/keyboard) будут применяться ко всем пользователям, но их можно переопределить в профиле.

Как вернуть стандартную раскладку, если всё сломалось?

Если после экспериментов с настройками клавиатура стала неработоспособной:

  1. Загрузитесь в режим восстановления (удерживайте Shift при загрузке).
  2. В меню выберите Drop to root shell prompt.
  3. Восстановите стандартные настройки:
    mount -o remount,rw /
    

    rm /etc/default/keyboard

    apt install --reinstall keyboard-configuration

    reboot

Почему в некоторых играх (например, Steam) не работает переключение раскладки?

Игры под Wine или Proton часто блокируют системные сочетания клавиш. Решения:

  • 🎮 Настройте переключение прямо в игре (если поддерживается).
  • 🎮 Используйте AutoHotkey для Windows-игр через Wine.
  • 🎮 Переключайтесь через виртуальную клавиатуру (onboard).
  • Для Steam также поможет отключение параметра Steam Play для конкретной игры.