Раскладка клавиатуры и способы её переключения¶
Раскладка клавиатуры — это соответствие между физическими клавишами и символами, которые появляются на экране при их нажатии. Смена раскладки (переключение раскладки) — операция, при которой операционная система начинает интерпретировать нажатия клавиш по другой карте символов. Наиболее распространённые раскладки в России — русская (ЙЦУКЕН) и английская (QWERTY); на клавиатурах с кириллицей они обычно помечены двумя символами на каждой клавише.
¶Устройство раскладки
Раскладка описывается программно: в Windows это набор файлов .kl и .dll, в Linux — файлы XKB, в macOS — раскладки ввода, управляемые системными настройками. Переключение раскладки не меняет физическую клавиатуру — меняется только то, какой символ отправляется в активное приложение.
Клавиша переключения раскладки по умолчанию — Alt+Shift (в Windows и большинстве дистрибутивов Linux) либо Ctrl+Shift. В macOS переключение выполняется сочетанием Caps Lock (по умолчанию), Control+Space или Command+Space.
¶Способы переключения раскладки
¶В Windows
В Windows 10 и Windows 11 переключение раскладки выполняется несколькими способами:
- Alt+Shift или Ctrl+Shift — стандартные сочетания клавиш. Сочетание можно изменить в настройках.
- Win+Пробел — в Windows 10 и новее переключает между всеми установленными раскладками; удержание клавиши показывает список.
- Щелчок по индикатору раскладки в области уведомлений (панель задач, справа). Если индикатор скрыт, его можно включить: «Параметры» → «Время и язык» → «Язык» → «Языки ввода» → «Показывать панель задач».
- Панель управления → «Язык» → «Изменение раскладки клавиатуры» — здесь добавляются и удаляются раскладки, меняется порядок и сочетания переключения.
Чтобы добавить русскую раскладку в Windows: «Параметры» → «Время и язык» → «Язык» → «Добавить язык» → «Русский» → установить пакет языковых возможностей. После этого раскладка появится в списке и будет переключаться указанными сочетаниями.
¶В Linux
В большинстве дистрибутивов с графической средой (GNOME, KDE Plasma, XFCE) раскладка переключается сочетанием Alt+Shift или Super+Пробел. Настройка выполняется в параметрах среды: GNOME — «Настройки» → «Клавиатура» → «Ввод» → «Сочетания переключения раскладки»; KDE — «Системные настройки» → «Раскладки клавиатуры».
В консольных системах и оконных менеджерах (i3, sway) раскладка переключается через утилиты setxkbmap (X11) или localectl (systemd):
`` setxkbmap -layout us,ru -option grp:alt_shift_toggle ``
Эта команда устанавливает две раскладки и назначает Alt+Shift для переключения. Текущая раскладка отображается утилитой xkb-switch или индикатором в панели.
¶В macOS
В macOS переключение раскладки выполняется сочетанием Caps Lock (по умолчанию переключает между английскими и другими раскладками), Control+Space или Command+Space (если включён Spotlight). Раскладки добавляются в «Системные настройки» → «Клавиатура» → «Источники ввода» → «+». Порядок переключения задаётся перетаскиванием элементов в этом списке.
¶На мобильных устройствах
На Android переключение раскладки выполняется нажатием на иконку шара с буквами в нижней части экрана клавиатуры (Gboard) или долгим нажатием на пробел. На iOS переключение доступно после добавления второй раскладки в «Настройки» → «Основные» → «Клавиатура» → «Клавиатуры» → «Добавить новую клавиатуру»; на экране клавиатуры переключение выполняется долгим нажатием на глобус или эмодзи-клавишу.
¶Настройка сочетаний переключения
Если стандартные сочетания конфликтуют с другими программами (например, Alt+Shift используется в играх или графических редакторах), их можно изменить:
- Windows: «Параметры» → «Устройство» → «Клавиатура» → «Дополнительные параметры клавиатуры» → «Смена раскладки» — здесь задаётся новое сочетание.
- Linux (GNOME): «Настройки» → «Клавиатура» → «Сочетания» → «Переключение раскладки».
- Linux (консоль): в файле
/etc/default/keyboardили черезsetxkbmap -optionс нужным вариантом (например,grp:win_space_toggleдля Win+Пробел).
¶Раскладка по умолчанию и автозапоминание
Операционные системы запоминают раскладку для каждого приложения или окна. В Windows 10/11 по умолчанию раскладка запоминается отдельно для каждого окна; эту функцию можно отключить в «Параметры» → «Время и язык» → «Язык» → «Дополнительные параметры клавиатуры» → «Использовать раскладку для всех окон». В macOS раскладка переключается глобально, без привязки к окну.
¶Проблемы переключения раскладки
Наиболее частые причины, по которым переключение раскладки не работает:
- отсутствует второй язык в списке раскладок;
- конфликт сочетания клавиш с другим приложением;
- сбой службы ctfmon.exe в Windows (отвечает за переключение и ввод текста) — устраняется перезапуском процесса или переустановкой языкового пакета;
- в Linux не запущен демон ibus или fcitx, отвечающий за ввод;
- в виртуальных машинах и отдалённых рабочих столах сочетания клавиш перехватываются гостевой или хостовой системой.
Для диагностики в Windows используется утилита sfc /scannow и проверка служб текстового ввода; в Linux — проверка переменных XMODIFIERS и GTK_IM_MODULE.
¶Историческая справка
Раскладка QWERTY была разработана Кристофером Шоулзом в 1870-х годах для пишущих машинок и впоследствии адаптирована для компьютерных клавиатур. Русская раскладка ЙЦУКЕН была создана в 1960-х годах в СССР и также основана на логике частотного распределения букв русского языка. Стандарт ISO/IEC 9995 описывает физическое расположение клавиш, но не нормирует раскладки символов — они определяются на уровне операционной системы.
Источники:
- «Руководство пользователя Windows 10/11», Microsoft
- «GNOME Desktop System Administration Guide»
- «macOS User Guide», Apple
- ISO/IEC 9995 — «Клавиатуры для обработки информации»
- Стандарт ГОСТ 27463-87 «Клавиатуры. Общие технические условия»
