В дистрибутиве на основе Linux настройка начального языка ввода выполняется через файлы конфигурации и параметры среды рабочего стола. В графическом интерфейсе это можно сделать через системные параметры, а в терминале – редактированием конфигурационных файлов.
Для пользователей среды KDE Plasma путь к изменению параметра в GUI: «Параметры системы» → «Устройства ввода» → «Клавиатура» → «Раскладка». Здесь можно задать приоритетный язык и горячие клавиши для переключения.
В терминале настройка выполняется через редактирование /etc/X11/xorg.conf.d/00-keyboard.conf. Пример конфигурации для русского и английского языков с переключением по Alt+Shift:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
После внесения изменений примените настройки командой:
setxkbmap -layout us,ru -option grp:alt_shift_toggle
Если используется localectl, можно выполнить:
localectl set-x11-keymap us,ru pc105 "" grp:alt_shift_toggle
Для сохранения настроек в консоли без X-сервера редактируется /etc/default/keyboard:
XKBLAYOUT="us,ru"
XKBMODEL="pc105"
XKBOPTIONS="grp:alt_shift_toggle"
Проверить текущие параметры можно командой:
localectl status
После внесения изменений перезагрузите X-сервер или систему.
Содержание статьи
- 1 Проверка текущей раскладки клавиатуры и метода переключения
- 2 Изменение раскладки по умолчанию через настройки системы
- 3 Редактирование конфигурационных файлов для смены раскладки
- 4 Настройка переключения раскладки с помощью командной строки
- 5 Видео по теме статьи [Смена раскладки клавиатуры по умолчанию в Ред ОС]
Проверка текущей раскладки клавиатуры и метода переключения
Чтобы определить активную схему ввода и используемый способ её изменения, выполните следующие команды в терминале:
setxkbmap -query– отобразит текущие параметры, включая используемую комбинацию для смены метода ввода.localectl status– покажет настройки системы, если используется systemd.
Для изменения комбинации переключения в среде X11:
setxkbmap -option "grp:alt_shift_toggle"
Для перманентной настройки в файле /etc/default/keyboard измените строку:
XKBLAYOUT="us,ru"
XKBOPTIONS="grp:ctrl_shift_toggle"
В среде Wayland метод зависит от используемого окружения. В GNOME измените параметры через:
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:win_space_toggle']"
Список доступных комбинаций:
| Комбинация | Описание |
|---|---|
grp:alt_shift_toggle |
Alt + Shift |
grp:ctrl_shift_toggle |
Ctrl + Shift |
grp:caps_toggle |
Caps Lock |
grp:win_space_toggle |
Super (Win) + Пробел |
После изменения конфигурации X11 выполните:
setxkbmap -option
Чтобы настройки применялись при запуске системы, добавьте команду в ~/.xprofile или ~/.xinitrc.
Изменение раскладки по умолчанию через настройки системы
Для корректировки активного метода ввода на постоянной основе в графическом интерфейсе используйте модуль конфигурации Параметры. Откройте его через главное меню или командой:
kcmshell5 kcm_keyboard
В разделе Методы ввода выберите нужный вариант и перетащите его в начало списка. Убедитесь, что включен автозапуск службы ibus или fcitx, если применяется альтернативный движок.
Если в системе используется Gnome, откройте gnome-control-center и перейдите в секцию Регион и язык. В блоке Ввод установите нужный порядок.
В Xfce настройка производится через:
xfce4-keyboard-settings
Если изменения не сохраняются после перезагрузки, проверьте наличие конфигурационного файла:
~/.config/xkb/config
При отсутствии создайте его вручную:
[Layout]
Options="grp:alt_shift_toggle"
Для терминальных сессий настройте /etc/default/keyboard, изменив строку:
XKBLAYOUT="us,ru"
После внесения изменений перезапустите службу:
systemctl restart keyboard-setup
Основные параметры для настройки:
| Параметр | Значение |
|---|---|
| XKBLAYOUT | Определяет активные схемы |
| XKBOPTIONS | Назначает сочетание клавиш для переключения |
| InputMethod | Указывает используемый движок (ibus, fcitx) |
Для окончательной проверки введите:
setxkbmap -query
Если параметры не применяются, убедитесь, что нет конфликтов с .xinitrc или .profile.
Редактирование конфигурационных файлов для смены раскладки
Для изменения схемы ввода на системном уровне в данной операционной системе необходимо редактировать файлы конфигурации X.Org или локальные настройки пользователя.
Основной файл конфигурации для X-сервера – /etc/X11/xorg.conf.d/00-keyboard.conf. Если он отсутствует, создайте его вручную:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc105"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
Значение XkbLayout определяет список используемых схем ввода. XkbOptions задаёт сочетание клавиш для переключения. После внесения изменений требуется перезапустить X-сервер или выполнить setxkbmap вручную:
setxkbmap -layout us,ru -option grp:alt_shift_toggle
Если система использует localectl, редактирование файлов можно заменить выполнением команды:
localectl set-x11-keymap us,ru pc105 ",winkeys" grp:alt_shift_toggle
Для пользователей Wayland настройки X.Org не применяются. В таких средах изменения вносятся через /etc/vconsole.conf (для TTY) или параметры графического окружения.
Пример /etc/vconsole.conf:
KEYMAP=ru
FONT=cyr-sun16
После редактирования выполните:
loadkeys ru
Если система использует Gnome или KDE, можно задать параметры через графический интерфейс, но для полноценных изменений на уровне системы предпочтительнее редактирование конфигурационных файлов.
| Файл | Назначение |
|---|---|
| /etc/X11/xorg.conf.d/00-keyboard.conf | Настройки для X.Org |
| /etc/vconsole.conf | Настройки для консоли |
| ~/.xprofile | Пользовательские параметры |
| /etc/default/keyboard | Глобальные настройки |
Настройка переключения раскладки с помощью командной строки
Для управления входными методами через терминал в данной ОС используется утилита setxkbmap. Она позволяет задавать параметры без перезагрузки.
Для установки нужных языков выполните команду:
setxkbmap -layout us,ru
Для назначения сочетания клавиш:
setxkbmap -option grp:alt_shift_toggle
Другие варианты:
- Caps Lock:
setxkbmap -option grp:caps_toggle - Ctrl + Shift:
setxkbmap -option grp:ctrl_shift_toggle - Win + Пробел:
setxkbmap -option grp:win_space_toggle
Для автоматизации добавьте команду в ~/.xprofile или ~/.bashrc.
Проверка текущих параметров:
setxkbmap -query
Для X11 возможна настройка через конфигурационные файлы. Создайте или измените /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
После изменений перезапустите сервер X:
systemctl restart display-manager
Для Wayland можно использовать localectl:
localectl set-x11-keymap us,ru "" grp:alt_shift_toggle
Проверка:
localectl status
Таблица доступных комбинаций:
| Комбинация | Аргумент |
|---|---|
| Alt + Shift | grp:alt_shift_toggle |
| Ctrl + Shift | grp:ctrl_shift_toggle |
| Caps Lock | grp:caps_toggle |
| Win + Пробел | grp:win_space_toggle |

