Добавление раскладки клавиатуры в Linux Mint: 3 проверенных способа

Работа с несколькими языками ввода на Linux Mint может показаться сложной задачей для новичков, но на практике процесс добавления раскладки занимает не больше 5 минут. Эта ОС на базе Ubuntu предлагает гибкие инструменты для управления языковыми настройками — как через графический интерфейс, так и с помощью командной строки. Главное преимущество Linux Mint в этом плане — поддержка более 200 языковых пакетов "из коробки", включая редкие региональные варианты.

В отличие от Windows или macOS, где настройка раскладок часто ограничена стандартными опциями, Linux позволяет тонко кастомизировать поведение переключения, сочетания клавиш и даже создавать собственные варианты раскладок. Однако у этой гибкости есть обратная сторона: при неправильных настройках можно столкнуться с проблемами вроде "залипания" языков или конфликтов горячих клавиш. В этой статье мы разберём все актуальные методы добавления раскладок, включая решения для систем с нестандартными DE (Cinnamon, MATE, Xfce), где интерфейс настроек может отличаться.

1. Добавление раскладки через графический интерфейс (GUI)

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

Чтобы добавить новую раскладку:

  • 📌 Откройте меню приложений и выберите Настройки системы → Язык и регион (или Keyboard → Layouts в некоторых версиях).
  • 🔍 Вкладка Раскладка клавиатуры (Keyboard Layout) отобразит текущие языки. Нажмите Добавить... (Add...).
  • 🌍 В списке стран выберите нужную (например, Россия для русской раскладки), затем уточните вариант (стандартная, фонетическая, "Typewriter" и т.д.).
  • ✅ Подтвердите выбор и вернитесь в основное окно. Новая раскладка появится в списке доступных.

По умолчанию переключение между раскладками происходит по сочетанию Super+Пробел (клавиша Super — это обычно кнопка с логотипом Windows). Чтобы изменить это:

  1. Перейдите во вкладку Опции... (Options...).
  2. Разверните раздел Клавиши для изменения раскладки (Key(s) to change layout).
  3. Выберите удобное сочетание (например, Alt+Shift или Caps Lock).

Обновите систему (`sudo apt update && sudo apt upgrade`)|

Проверьте текущую версию Mint (`lsb_release -a`)|

Убедитесь, что пакет `ibus` установлен (`dpkg -l | grep ibus`)|

Создайте точку восстановления (опционально, для экспериментов)

-->

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

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

Основные команды для управления раскладками:

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

setxkbmap -query

Добавление русской раскладки (пример)

setxkbmap -layout us,ru -option grp:alt_shift_toggle

Установка только русской раскладки

setxkbmap ru

Чтобы изменения сохранялись после перезагрузки, необходимо отредактировать конфигурационный файл:

sudo nano /etc/default/keyboard

В файле найдите строки:

XKBMODEL="..."

XKBLAYOUT="us"

XKBVARIANT=""

XKBOPTIONS="grp:alt_shift_toggle"

Измените XKBLAYOUT на нужные раскладки через запятую (например, "us,ru") и сохраните файл (Ctrl+O, затем Ctrl+X).

3. Решение проблем с отображением раскладок

Иногда добавленная раскладка не отображается в панели задач или не переключается. Вот типичные причины и способы их устранения:

Проблема Возможная причина Решение
Раскладка не добавляется Отсутствует пакет локализации Установите пакет: sudo apt install ibus-libpinyin (для китайского) или аналогичный для вашего языка
Нет индикатора языка Отключён апплет в панели Добавьте апплет Keyboard Layout Switcher через настройки панели
Переключение не работает Конфликт горячих клавиш Переназначьте сочетание в Настройки → Клавиатура → Сочетания клавиш
Символы отображаются неверно Неправильный шрифт или кодировка Установите шрифты: sudo apt install ttf-mscorefonts-installer

Если проблема сохраняется, проверьте логи системы:

journalctl -xe | grep -i keyboard
Что делать, если раскладка сбрасывается после сна?

Это известная проблема в некоторых версиях Cinnamon. Решение:

1. Установите пакет dconf-editor

2. Перейдите в org → cinnamon → settings-daemon → plugins → keyboard

3. Отключите опцию reset-on-wake (снимите галочку).

4. Настройка дополнительных опций раскладки

Помимо базового переключения, Linux Mint позволяет тонко настроить поведение раскладок. Например:

  • 🔄 Автоматическое переключение для конкретных приложений (например, Terminal всегда на английском).
  • 🎯 Персональные сочетания клавиш для каждого языка (например, Caps Lock только для кириллицы).
  • 📋 Отображение флага страны вместо аббревиатуры языка в панели задач.
  • ⌨️ Использование разных вариантов одной раскладки (например, "Russian (phonetic)" для транслита).

Для настройки этих опций:

  1. Откройте Настройки → Клавиатура → Раскладки → Опции.
  2. Разверните раздел Поведение переключения раскладок.
  3. Выберите нужные параметры (например, Use system defaults или Per application).

Английскую (US)

Русскую

Немецкую

Французскую

Другую (напишите в комментариях)

-->

5. Установка редких или кастомных раскладок

Если вам нужна раскладка, отсутствующая в стандартном списке (например, Colemak, Dvorak или региональные варианты вроде Башкирской), её можно добавить вручную. Для этого:

Сначала скачайте файл раскладки (обычно с расширением .xkb или .xkm) с официальных ресурсов вроде Keyboard Layout Editor. Затем:

# Скопируйте файл в системную директорию

sudo cp /путь/к/файлу/custom.xkb /usr/share/X11/xkb/symbols/

Обновите кеш XKB

sudo dpkg-reconfigure xkb-data

После этого новая раскладка появится в списке доступных. Для Colemak и Dvorak можно использовать готовые пакеты:

sudo apt install xkb-data-extra

6. Особенности для разных редакций Linux Mint

Linux Mint выпускается в трёх основных редакциях с разными графическими средами: Cinnamon, MATE и Xfce. Процесс добавления раскладок в них схож, но есть нюансы:

Cinnamon (стандартная редакция):

  • 🖥️ Индикатор языка интегрирован в панель задач по умолчанию.
  • 🔧 Настройки раскладок находятся в Настройки → Язык и регион.

MATE:

  • 🖥️ Апплет языка нужно добавлять в панель вручную (правый клик → Добавить на панель).
  • 🔧 Настройки — в Центр управления → Клавиатура → Раскладки.

Xfce:

  • 🖥️ Индикатор языка может отсутствовать — установите пакет xfce4-xkb-plugin.
  • 🔧 Настройки — в Настройки → Клавиатура → Раскладка.

7. Проверка и тестирование новой раскладки

После добавления раскладки важно убедиться, что она работает корректно во всех приложениях. Вот чек-лист для тестирования:

  • 📝 Проверьте ввод в LibreOffice Writer (особенно спецсимволы вроде , «»).
  • 💬 Протестируйте в Terminal — некоторые символы (например, ~, `) могут отличаться.
  • 🌐 Убедитесь, что раскладка корректно работает в браузере (попробуйте ввести адрес на кириллице).
  • 🔄 Проверьте переключение в играх (например, в Steam — некоторые игры блокируют системные сочетания клавиш).

Если символы отображаются неверно (например, вместо б печатается ,), скорее всего, выбрана неправильная вариация раскладки. Вернитесь в настройки и уточните вариант (например, для русской это может быть Russian (WinKeys) для совместимости с Windows-раскладкой).

Как проверить кодировку терминала?

Введите команду:

locale

Ищите строки LANG и LC_CTYPE. Если там указано C или POSIX, установите правильную локаль:

sudo dpkg-reconfigure locales

FAQ: Частые вопросы по раскладкам в Linux Mint

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

Это может произойти, если обновление затронуло пакеты xkb-data или ibus. Решение:

  1. Переустановите пакеты: sudo apt install --reinstall xkb-data ibus.
  2. Сбросьте настройки: ibus reset-config.
  3. Перезагрузите сессию (или компьютер).
🔹 Можно ли назначить разные раскладки для разных пользователей?

Да, настройки раскладок хранятся в домашнем каталоге пользователя. Каждый пользователь может настроить свои раскладки независимо через:

  • Графический интерфейс (как описано выше).
  • Файл конфигурации ~/.config/dconf/user (для Cinnamon/GNOME).

Системные настройки (в /etc/default/keyboard) применяются ко всем пользователям.

🔹 Как убрать задержку при переключении раскладки?

Задержка обычно связана с IBus (система ввода по умолчанию в Mint). Чтобы ускорить переключение:

# Отключите IBus (переключитесь на XKB)

im-config -n xkb

Перезапустите сессию

loginctl terminate-user $USER

Минус этого метода — потеря поддержки сложных систем ввода (например, для китайского или японского).

🔹 Почему в некоторых приложениях (например, Wine) раскладка не переключается?

Это связано с тем, что Wine эмулирует Windows-окружение и может игнорировать системные настройки Linux. Решения:

  • Используйте Winetricks для установки шрифтов и локалей: winetricks corefonts.
  • Настройте раскладку непосредственно в Wine через wine control (панель управления).
  • Запускайте приложения с переменной окружения: WINEESYNC=1 wine программа.exe.
🔹 Как сделать, чтобы раскладка автоматически переключалась для конкретных программ?

В Linux Mint нет встроенной функции привязки раскладок к приложениям, но можно использовать скрипты или утилиты:

  1. Установите xdotool и wmctrl:
    sudo apt install xdotool wmctrl
  2. Создайте скрипт (пример для LibreOffice):
    #!/bin/bash
    

    if wmctrl -l | grep -q "LibreOffice"; then

    setxkbmap us

    else

    setxkbmap ru

    fi

  3. Добавьте скрипт в автозагрузку или привяжите к горячим клавишам.

Для более продвинутых правил используйте devilspie2.

Если ваш вопрос не освещён в FAQ, проверьте логи системы (cat /var/log/Xorg.0.log | grep -i keyboard) или обратитесь на официальный форум Linux Mint с указанием версии ОС и графической среды. Не забывайте, что поведение раскладок может зависеть от используемого дисплейного менеджера (LightDM, GDM, SDDM) — в редких случаях проблема кроется именно там.