Если после установки 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
Или обновите драйверы видеокарты.