Открыть сервисСервис

Раскладка клавиатуры и способы её переключения

Раскладка клавиатуры — это соответствие между физическими клавишами и символами, которые появляются на экране при их нажатии. Смена раскладки (переключение раскладки) — операция, при которой операционная система начинает интерпретировать нажатия клавиш по другой карте символов. Наиболее распространённые раскладки в России — русская (ЙЦУКЕН) и английская (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 переключение раскладки выполняется несколькими способами:

  1. Alt+Shift или Ctrl+Shift — стандартные сочетания клавиш. Сочетание можно изменить в настройках.
  2. Win+Пробел — в Windows 10 и новее переключает между всеми установленными раскладками; удержание клавиши показывает список.
  3. Щелчок по индикатору раскладки в области уведомлений (панель задач, справа). Если индикатор скрыт, его можно включить: «Параметры» → «Время и язык» → «Язык» → «Языки ввода» → «Показывать панель задач».
  4. Панель управления → «Язык» → «Изменение раскладки клавиатуры» — здесь добавляются и удаляются раскладки, меняется порядок и сочетания переключения.

Чтобы добавить русскую раскладку в 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 «Клавиатуры. Общие технические условия»
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru