Гид по технологиям

Как сменить раскладку клавиатуры на Raspberry Pi

• 7 min read • Raspberry Pi • Обновлено 04 Apr 2026
Смена раскладки клавиатуры на Raspberry Pi
Смена раскладки клавиатуры на Raspberry Pi

Кратко

Если вы используете Raspberry Pi, убедитесь, что раскладка клавиатуры соответствует вашему языку и физической клавиатуре — иначе символы на экране не будут совпадать с нажатиями. В Raspberry Pi OS это делается тремя способами: через рабочий стол (GUI), через raspi-config в терминале и правкой файла конфигурации /etc/default/keyboard. В статье — пошаговые инструкции, варианты для разных версий ОС, рекомендации по выбору модели клавиатуры и краткое руководство по отладке.

Важно: после изменения системной раскладки иногда требуется перезагрузить систему или перезапустить сессию X/Wayland, чтобы изменения вступили в силу.

Клавиатура для Raspberry Pi

Raspberry Pi — популярный одноплатный компьютер, который используется для обучения, DIY-проектов и встраиваемых решений. Он выпускается в нескольких моделях с разными возможностями, но всем им нужна операционная система для работы. Официальная операционная система — Raspberry Pi OS (ранее Raspbian) — поддерживает смену раскладки ввода на всех моделях.

Зачем менять раскладку клавиатуры?

Механическая полноразмерная клавиатура

Стандартная установка Raspberry Pi OS использует раскладку QWERTY — English (UK). Это исторически обусловлено, но не всем удобно. Неправильная раскладка мешает вводить специальные символы (например, @, “, #, €, скобки), сокращает скорость набора и вызывает путаницу при работе в терминале.

Кому особенно важно проверить раскладку:

  • Пользователи с национальными раскладками (русская, немецкая, французская и т. п.).
  • Люди, использующие клавиатуры с нестандартной раскладкой (например, 60%, ISO/ANSI-модели).
  • Разработчики и системные администраторы, часто работающие в терминале или через SSH.

Версии Raspberry Pi OS и доступные методы

Raspberry Pi OS идёт в трёх вариантах:

  • Raspberry Pi OS с рабочим столом и рекомендованным ПО (Desktop + Recommended)
  • Raspberry Pi OS с рабочим столом (Desktop)
  • Raspberry Pi OS Lite (без графического интерфейса)

Если у вас установлен рабочий стол — используйте графический интерфейс. Если система Lite или вы работаете по SSH — воспользуйтесь raspi-config или правкой конфигурационных файлов.

1. Через Raspberry Pi Desktop (GUI)

Этот метод — самый простой для тех, кто использует полнофункциональный рабочий стол.

  1. Запустите Raspberry Pi и нажмите значок Raspberry в левом верхнем углу экрана.
  2. В выпадающем меню выберите «Preferences» > «Mouse and Keyboard Settings». В окне настроек выберите вкладку «Keyboard», затем нажмите кнопку «Keyboard Layout».
    Смена раскладки в Raspberry Pi Desktop — окно настроек
  3. Если пункта «Mouse and Keyboard Settings» нет, откройте «Raspberry Pi Configuration» и перейдите на вкладку «Localisation», затем «Set Keyboard».
  4. Настройки, на которые стоит обратить внимание:
    • Model (Модель): обычно «Generic 105-key PC (intl)» — подходит для стандартных полноразмерных клавиатур.
    • Layout (Раскладка): выберите раскладку вашей страны (например, Russian, English (US), German и т.д.).
    • Variant (Вариант): уточняет формат (например, QWERTY, DVORAK и пр.). Оставьте QWERTY, если вы не используете альтернативный вариант.
  5. Нажмите OK, затем перезагрузите сеанс, если нужно.

Совет: если вы используете мультиоконный менеджер или удалённую сессию VNC, иногда изменения вступают в силу только после закрытия и открытия подключения.

2. Через raspi-config (терминал)

Этот способ подходит для Raspberry Pi OS Lite и для случаев, когда вы работаете по SSH.

  1. Откройте терминал или подключитесь по SSH.
  2. Введите:
sudo raspi-config
  1. В меню используйте стрелки и Enter. Выберите «Localisation Options», затем «Change Keyboard Layout».
    Интерфейс raspi-config в терминале — выбор раскладки клавиатуры
  2. Убедитесь, что Model установлен в «Generic 105-key PC (intl.)». Выберите нужную раскладку (например, English (US), Russian и др.). Для Variant обычно подходит QWERTY.
  3. Оставьте остальные параметры по умолчанию, завершите и выйдите. Перезагрузите систему при необходимости:
sudo reboot

Примечание: raspi-config интерактивен и подскажет стандартные варианты. Если вы подключены по SSH к устройству с локальной раскладкой, проверьте настройки локали (locale) отдельно.

3. Редактирование файла конфигурации клавиатуры

Если предыдущие методы недоступны или не сработали, можно изменить системный файл /etc/default/keyboard.

  1. Подключитесь к Raspberry Pi локально или по SSH.
  2. Откройте файл в редакторе:
sudo nano /etc/default/keyboard
  1. Измените значение XKBLAYOUT на нужный код (например, “us” для English (US), “ru” для Russian). Пример содержимого файла:
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS=""
BACKSPACE="guess"
  1. Сохраните (Ctrl+O), выйдите (Ctrl+X) и перезагрузите:
sudo reboot

Если вы меняете файл по SSH и после перезагрузки не можете вводить символы корректно, вернитесь по другой сети или через прямое подключение и исправьте файл.

Таблица соответствий: коды XKBLAYOUT для распространённых раскладок

Язык / РегионКод XKBLAYOUT
English (US)us
English (UK)gb
Russianru
Germande
Frenchfr

Эта таблица даёт быстрый справочник; полный список кодов можно посмотреть в системных пакетах XKB.

Как выбрать правильную модель клавиатуры

Правильный выбор Model (например, pc105) важен, если у вас клавиатура с дополнительными клавишами или нестандартной раскладкой (ISO vs ANSI). Если у вас полноразмерная клавиатура с 105 клавишами, Generic 105-key PC (intl) подходит в 99% случаев. Для компактных или специализированных клавиатур уточните модель на сайте производителя.

Когда эти методы не помогают — проверка и отладка

  1. Убедитесь, что локаль системы установлена корректно (проверьте output команды locale).
  2. Если вы используете VNC или удалённый рабочий стол, проверьте раскладку на клиентской машине — иногда именно она перехватывает ввод.
  3. Для X-сессий можно перезапустить xkb-сервис или сам X:
sudo dpkg-reconfigure keyboard-configuration
sudo service keyboard-setup restart
sudo udevadm trigger --subsystem-match=input --action=change
  1. Если вы видите, что только специальные символы не совпадают, но буквы — да, возможно, выбрана неправильная Variant.

Альтернативные подходы и советы

  • Множественные раскладки и переключение: используйте XKBOptions для привязки сочетания клавиш (например, Alt+Shift) для переключения между раскладками.
  • Локальные пользовательские настройки: можно настроить раскладки только для X-сессии (через setxkbmap) без изменения /etc/default/keyboard:
setxkbmap -layout "ru,us" -option "grp:alt_shift_toggle"
  • Для Headless-серверов обычно достаточно правки /etc/default/keyboard.

Простая методика выбора раскладки (мини-метод)

  1. Определите физическую раскладку клавиатуры (ANSI/ISO/other).
  2. Выберите соответствующий Model (pc105 для стандартных).
  3. Выберите XKBLAYOUT по коду языка.
  4. При необходимости выберите Variant (DVORAK и т. п.).
  5. Примените изменения и перезагрузите.

Сценарии использования — чеклист по ролям

  • Новичок:

    • Подключился к Raspberry Pi, проверил символы, поменял раскладку через GUI.
    • Перезагрузил и проверил.
  • Администратор/DevOps:

    • Изменил /etc/default/keyboard через Ansible/скрипт, проверил локаль и перезагрузил.
    • Подготовил образ с нужной раскладкой для массового развёртывания.
  • Разработчик/QA:

    • Настроил переключение раскладок через setxkbmap для тестирования разных локализаций.
    • Добавил тесты на корректность ввода специальных символов.

Критерии приёмки

  • После перезагрузки клавиши вводят ожидаемые символы для выбранной раскладки.
  • Специальные символы (например, @, “, #) доступны и в тех сочетаниях, которые нужны приложению.
  • Переключение между раскладками работает корректно, если настроено.

Частые ошибки и их исправление

  • Проблема: раскладка остается прежней после изменения через GUI.
    Решение: перезагрузите систему и/или перезапустите сеанс X/Wayland. Проверьте /etc/default/keyboard.

  • Проблема: ввод по SSH отличается от локального.
    Решение: проверьте локали (locale) на клиенте и сервере; установите одинаковые значения.

  • Проблема: символы спецклавиш не совпадают.
    Решение: проверьте Variant и Model, попробуйте pc105 или другие близкие модели.

Небольшая шпаргалка (cheat sheet)

  • Быстро переключить локаль для текущей X-сессии: setxkbmap -layout ru
  • Вернуть настройки по умолчанию: sudo dpkg-reconfigure keyboard-configuration
  • Редактор конфигурации: sudo nano /etc/default/keyboard

Короткое объявление (для рассылки или блога)

Если вы начинаете работать с Raspberry Pi, не забудьте настроить раскладку клавиатуры. Это можно сделать через графические настройки на рабочем столе, через raspi-config в терминале или правкой файла /etc/default/keyboard. Правильная раскладка избавит вас от ошибок при вводе специальных символов и ускорит работу.

Быстрая сводка

  • Для Desktop-версий: используйте GUI в Preferences → Mouse and Keyboard Settings или Raspberry Pi Configuration → Localisation → Set Keyboard.
  • Для Lite-версии и SSH: sudo raspi-config → Localisation Options → Change Keyboard Layout или отредактируйте /etc/default/keyboard.
  • Всегда перезагружайте устройство после изменений и проверяйте локали при проблемах.

Глоссарий (в одном предложении)

  • XKB: подсистема X для управления раскладками клавиатуры.
  • XKBLAYOUT: параметр в /etc/default/keyboard, задающий код раскладки (например, ru, us).
  • Variant: вариант раскладки (например, dvorak).

Итог

Проверка и настройка раскладки — небольшая, но важная часть первичной настройки Raspberry Pi. Правильная раскладка экономит время и снижает количество ошибок при вводе. Начните с GUI, если у вас рабочий стол, или используйте raspi-config/файл конфигурации для серверных установок.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро