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

Если после установки Xubuntu вы обнаружили, что раскладка клавиатуры не переключается или отсутствует нужный язык, проблема решается за 2-3 минуты через графический интерфейс или терминал. Чаще всего это происходит из-за несработавшего автоматического определения региональных настроек при инсталляции системы. В 90% случаев достаточно добавить недостающую раскладку в настройках Settings Manager, но иногда требуется ручная правка конфигурационных файлов — особенно если вы используете нестандартные языки вроде украинского или белорусского.

Другой распространённый сценарий: раскладка переключается, но не отображается индикатор текущего языка на панели задач. Это не критичная ошибка, но создаёт неудобства. В XFCE (графической среде Xubuntu) за это отвечает плагин xfce4-xkb-plugin, который может быть отключён или неправильно настроен. Ниже разберём все методы — от базовых до продвинутых, включая восстановление настроек после сбоя.

---

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

Самый простой способ — использовать встроенный менеджер настроек XFCE. Он подходит для большинства пользователей и не требует знания команд. Чтобы добавить новую раскладку:

1. Откройте главное меню (кнопка в левом верхнем углу) и выберите Настройки → Настройки клавиатуры (Settings → Keyboard).

2. Перейдите на вкладку Раскладка (Layout).

3. Нажмите кнопку Добавить... (Add...) и выберите нужный язык из списка. Для русского это Russian, для украинского — Ukrainian (Winkeys).

После добавления раскладки появится возможность переключаться между ними с помощью комбинации клавиш (по умолчанию — Super+Пробел или Alt+Shift). Если нужной комбинации нет, её можно настроить в этой же вкладке.

Добавлен ли флажок рядом с новой раскладкой?|Установлена ли галочка "Показывать флаги"?|Сохранены ли изменения кнопкой "Закрыть"?|Отображается ли индикатор языка на панели задач?-->

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

setxkbmap -layout us,ru -option grp:alt_shift_toggle

где us,ru — это коды добавленных раскладок (английская и русская).

---

2. Настройка горячих клавиш для переключения

По умолчанию в Xubuntu может быть назначена неудобная комбинация для смены языка (например, Super+Пробел). Чтобы изменить её на привычную Alt+Shift или Ctrl+Shift:

1. Откройте Настройки → Настройки клавиатуры → Раскладка.

2. Нажмите кнопку Параметры... (Options...).

3. Разверните раздел Клавиши для изменения раскладки (Key(s) to change layout).

4. Выберите нужную комбинацию (например, Alt+Shift) и нажмите Закрыть.

Если в списке нет подходящего варианта, можно назначить собственную комбинацию через Настройки → Сочетания клавиш (Keyboard Shortcuts), добавив команду:

setxkbmap -option grp:toggle

Alt+Shift|Ctrl+Shift|Super+Пробел|Caps Lock|Другую-->

⚠️ Внимание: Некоторые комбинации (например, Caps Lock) могут конфликтовать с системными сочетаниями. Если после назначения переключение не работает, проверьте, не занята ли клавиша в разделе Сочетания клавиш для других действий.

---

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

Если графический интерфейс недоступен или настройки сбились, можно управлять раскладками через консоль. Основные команды:

  • 📌 Посмотреть текущие раскладки:
    setxkbmap -query | grep layout
  • 📌 Добавить английскую и русскую раскладки с переключением по Alt+Shift:
    setxkbmap -layout us,ru -option grp:alt_shift_toggle
  • 📌 Установить только одну раскладку (например, английскую):
    setxkbmap -layout us
  • 📌 Сбросить настройки к стандартным:
    setxkbmap -layout us

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

echo "setxkbmap -layout us,ru -option grp:alt_shift_toggle" >> ~/.profile
Список кодов раскладок для популярных языков

us — Английская (США)

ru — Русская

ua — Украинская (Winkeys)

by — Белорусская

de — Немецкая

fr — Французская

es — Испанская

it — Итальянская

pl — Польская

⚠️ Внимание: Команды setxkbmap действуют только до перезагрузки. Для постоянных изменений редактируйте конфигурационный файл /etc/default/keyboard (требуются права sudo).

---

4. Решение проблем с индикатором языка на панели

Если раскладка переключается, но на панели задач не отображается текущий язык, проблема в плагине xfce4-xkb-plugin. Чтобы его включить:

1. Кликните правой кнопкой по панели задач и выберите Панель → Добавить новые элементы (Panel → Add New Items).

2. В списке найдите Keyboard Layouts (или XKB Layout Switcher) и нажмите Добавить.

3. Переместите плагин в нужное место на панели (обычно рядом с часами).

Если плагин уже добавлен, но не работает:

  • 🔧 Удалите его с панели и добавьте заново.
  • 🔧 Проверьте настройки плагина (правый клик по индикатору → Свойства).
  • 🔧 Установите флажок Show flags для отображения флагов стран.
Проблема Возможная причина Решение
Индикатор не отображается Плагин не добавлен на панель Добавить xfce4-xkb-plugin через настройки панели
Флаги не показываются Отключён параметр Show flags Включить в свойствах плагина
Индикатор не обновляется Конфликт с другими плагинами Перезагрузить панель: xfce4-panel -r
Нет реакции на клик Плагин заблокирован Удалить и добавить заново

---

5. Ручное редактирование конфигурационных файлов

Если ни один из способов не помог, остаётся редактировать файлы настроек вручную. Основные файлы, отвечающие за раскладку:

  • 📄 /etc/default/keyboard — системные настройки (требует sudo).
  • 📄 ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml — сочетания клавиш.
  • 📄 ~/.config/xfce4/panel/xkb-plugin-*.rc — настройки плагина индикатора.

Пример редактирования /etc/default/keyboard для английской и русской раскладок:

XKBMODEL="pc105"

XKBLAYOUT="us,ru"

XKBVARIANT=","

XKBOPTIONS="grp:alt_shift_toggle"

После изменений перезагрузите систему или выполните:

sudo dpkg-reconfigure keyboard-configuration

⚠️ Внимание: Неправильное редактирование системных файлов может привести к потере доступа к графическому интерфейсу. Перед изменениями создайте резервную копию:

sudo cp /etc/default/keyboard /etc/default/keyboard.bak

---

6. Устранение распространённых ошибок

Некоторые проблемы возникают из-за конфликтов между настройками системы и пользователя. Рассмотрим типичные случаи:

  • 🚫 Раскладка сбрасывается после перезагрузки:

    Причина: настройки пользователя (~/.config/...) конфликтуют с системными. Решение — привести их к единому виду или удалить пользовательские конфиги.

  • 🚫 Не работает Caps Lock как переключатель:

    В Xubuntu по умолчанию Caps Lock не используется для смены языка. Назначьте его через Настройки → Сочетания клавиш.

  • 🚫 Нет нужного языка в списке:

    Установите пакет с раскладками: sudo apt install xkb-data, затем обновите список.

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

tail -f /var/log/Xorg.0.log | grep -i keyboard
sudo apt install --reinstall xfce4-xkb-plugin
-->

---

FAQ: Частые вопросы по раскладке в Xubuntu

🔹 Как вернуть стандартные настройки раскладки?

Удалите пользовательские конфигурационные файлы:

rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

rm -rf ~/.config/xfce4/panel/xkb-plugin-*.rc

Затем перезагрузите систему. Настройки сбросятся к заводским.

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

Обновление могло сбросить плагин xfce4-xkb-plugin. Переустановите его:

sudo apt install --reinstall xfce4-xkb-plugin

Если не поможет, добавьте плагин на панель заново.

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

В стандартной конфигурации Xubuntu это невозможно. Однако можно использовать утилиту xxkb или настроить отдельные раскладки для разных рабочих столов (если используете несколько).

🔹 Как добавить раскладку, которой нет в списке (например, татарскую)?

Скачайте файл с раскладкой (формат .xkb) и поместите его в /usr/share/X11/xkb/symbols/. Затем обновите правила:

sudo dpkg-reconfigure xkb-data

После этого новая раскладка появится в списке.

🔹 Почему при переключении раскладки мигает экран?

Это известная проблема с драйверами видео (особенно на NVIDIA). Попробуйте отключить композитинг:

xfconf-query -c xfwm4 -p /general/use_compositing -s false

Или обновите драйверы видеокарты.