
Для переключения между языковыми профилями в данной операционной системе необходимо использовать стандартные утилиты X11 или графические инструменты, встроенные в среду рабочего стола. Если требуется задать особые параметры, настройка производится через XKB или localectl.
Для изменения параметров ввода с применением XKB введите команду:
setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"
Этот вариант активирует два языка – английский и русский, а переключение осуществляется сочетанием Alt + Shift. Чтобы сделать изменения постоянными, редактируйте файл /etc/default/keyboard:
XKBLAYOUT="us,ru"
XKBOPTIONS="grp:alt_shift_toggle"
В системах с systemd параметры можно задать с помощью localectl:
localectl set-x11-keymap us,ru "" grp:alt_shift_toggle
Если используется графическая среда Fly, измените настройки через меню Параметры → Клавиатура. В случае работы в терминале без графического окружения переключение можно организовать через loadkeys:
loadkeys ru
Для восстановления стандартных параметров используйте:
setxkbmap -layout "us"
Ниже представлена таблица с основными комбинациями для смены режима ввода:
| Комбинация | Описание |
|---|---|
Alt + Shift |
Стандартный метод смены языка |
Ctrl + Shift |
Альтернативный способ |
Caps Lock |
Переключение, если включено в настройках |
После внесения изменений рекомендуется перезапустить X-сервер или выйти из сеанса пользователя для их корректного применения.
Содержание статьи
Настройка переключения раскладки с помощью горячих клавиш
Для изменения комбинации клавиш, отвечающей за смену языкового режима, используйте утилиту setxkbmap или графические настройки.
В терминале выполните команду:
setxkbmap -option grp:alt_shift_toggle
Здесь grp:alt_shift_toggle задаёт переключение при нажатии Alt+Shift. Возможны другие варианты:
| Комбинация | Опция |
|---|---|
| Caps Lock | grp:caps_toggle |
| Ctrl + Shift | grp:ctrl_shift_toggle |
| Win + Пробел | grp:win_space_toggle |
Для сохранения параметров создайте файл ~/.xprofile (если он отсутствует) и добавьте строку:
setxkbmap -option grp:ctrl_shift_toggle
Если используется localectl, установите нужные параметры:
localectl set-x11-keymap us,ru "" grp:alt_shift_toggle
Графический способ: откройте «Параметры» → «Клавиатура» → «Расширенные настройки» → выберите нужную комбинацию.
Редактирование конфигурационных файлов для изменения раскладки
Изменение параметров ввода на уровне системы требует корректировки конфигурационных файлов. Основной файл, отвечающий за параметры ввода, – /etc/default/keyboard. Для его редактирования используйте:
sudo nano /etc/default/keyboard
В файле строка XKBLAYOUT определяет используемый вариант. Например:
XKBLAYOUT="us,ru"
XKBOPTIONS="grp:alt_shift_toggle"
После внесения изменений примените их:
sudo dpkg-reconfigure keyboard-configuration
sudo systemctl restart keyboard-setup
Для окружений с X.Org можно редактировать /etc/X11/xorg.conf.d/00-keyboard.conf:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
После редактирования перезапустите графический сервер:
sudo systemctl restart display-manager
Для Wayland используйте настройки среды, например, для GNOME:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru')]"
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"
В консольных сессиях изменения в /etc/default/keyboard применяются автоматически после перезагрузки.
| Файл | Назначение |
|---|---|
/etc/default/keyboard |
Глобальные параметры для консоли и X.Org |
/etc/X11/xorg.conf.d/00-keyboard.conf |
Настройки для X.Org |
gsettings |
Настройки для GNOME (Wayland/X.Org) |
Устранение проблем с переключением клавиатурных раскладок
При невозможности смены языка ввода, проверьте активный метод управления вводом:
im-config -n fcitx
Если используется IBus, но он не работает корректно, установите и активируйте Fcitx:
apt install fcitx fcitx-config-gtk fcitx-mozc
Проверьте наличие необходимых модулей:
dpkg -l | grep fcitx
В случае отсутствия отклика на горячие клавиши, убедитесь, что они заданы в конфигурационном файле Xorg:
cat /etc/default/keyboard
При необходимости исправьте параметры:
XKBLAYOUT="us,ru"
XKBOPTIONS="grp:alt_shift_toggle"
Для применения изменений:
dpkg-reconfigure keyboard-configuration
При использовании Xfce, LXQt или Openbox проверьте настройки в файле автозапуска:
cat ~/.xsessionrc
Добавьте строку, если она отсутствует:
setxkbmap -layout "us,ru" -option "grp:alt_shift_toggle"
В средах с Wayland (например, GNOME) настройка может выполняться через:
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"
При нестабильной работе попробуйте удалить кэш сеанса:
rm -rf ~/.cache/*
Если после обновления системы переключение не работает, проверьте файлы конфигурации:
ls -la /etc/X11/xorg.conf.d/
При наличии конфликтующих параметров удалите или отредактируйте их.
| Среда | Команда для настройки |
|---|---|
| Xorg | setxkbmap |
| Wayland | gsettings |
| Fcitx | im-config |

