Экранная клавиатура в операционных системах¶
Экранная клавиатура — программная клавиатура, отображаемая на экране монитора и управляемая указательным устройством (мышью, сенсорным экраном, джойстиком). Она повторяет раскладку физической клавиатуры и позволяет вводить текст без нажатия механических клавиш. Экранная клавиатура встроена в операционные системы Windows, macOS, Linux и мобильные ОС, а также существует в виде отдельных программ. Основные сценарии использования — доступность для людей с ограниченными возможностями, работа на устройствах без физической клавиатуры (планшеты, сенсорные панели) и диагностика неисправного оборудования.
¶Назначение и области применения
Экранная клавиатура решает несколько задач:
- Доступность. Пользователи с нарушениями моторики, травмами рук или заболеваниями, ограничивающими движение, могут вводить текст с помощью мыши, сенсорного экрана или специальных устройств (например, свитчей и sip-and-puff систем).
- Диагностика. Если физическая клавиатура не работает (залипание клавиш, обрыв шлейфа, залитие жидкостью), экранная клавиатура позволяет проверить, какие клавиши исправны, и продолжить работу.
- Сенсорные устройства. На планшетах, планшето-ноутбуках и сенсорных мониторах экранная клавиатура является основным средством ввода текста.
- Безопасность. Ввод паролей с помощью экранной клавиатуры снижает риск перехвата ввода программами-кейлоггерами, поскольку мышью управляет пользователь, а не вредоносное ПО, перехватывающее аппаратные прерывания клавиатуры.
¶Экранная клавиатура в Windows
В операционных системах Windows экранная клавиатура встроена и включается несколькими способами.
¶Через параметры доступности
В Windows 10 и Windows 11 путь выглядит так: «Параметры» → «Специальные возможности» (в Windows 10) или «Доступность» (в Windows 11) → раздел «Клавиатура» → переключатель «Экранная клавиатура». После включения на экране появляется панель с клавишами, повторяющая стандартную раскладку QWERTY. Клавиши нажимаются щелчком мыши; двойной щелчок закрепляет режим повторного нажатия. Панель можно перемещать по экрану и менять её прозрачность.
¶Через оснастку
Альтернативный способ — нажать клавиши Win + R, ввести команду osk и нажать Enter. Команда запускает утилиту osk.exe, расположенную в каталоге C:\Windows\System32. Этот метод работает даже в случае, если меню «Параметры» недоступно.
¶Настройка
В Windows 10/11 доступны дополнительные параметры: фиксация клавиш (чтобы случайное удержание не приводило к повтору), всплывающие клавиши (визуальное подтверждение нажатия), фильтрация нажатий (интерфейс для пользователей с тремором). На экранной клавиатуре присутствуют клавиши Win, Alt, Ctrl, Tab, Esc и стрелки, что позволяет выполнять большинство системных сочетаний.
¶Экранная клавиатура в macOS
В macOS экранная клавиатура включается через «Системные настройки» (в macOS Ventura и новее — «Системные настройки» → «Доступность» → «Клавиатура» → «Экранная клавиатура»). Альтернативно можно задать сочетание клавиш для быстрого вызова. Клавиатура поддерживает все стандартные раскладки и символы, доступные в системе, включая эмодзи.
¶Экранная клавиатура в Linux
В дистрибутивах Linux экранная клавиатура реализуется по-разному в зависимости от среды рабочего стола:
- GNOME — встроенная утилита
gkbd-keyboard-displayили расширение «Screen Keyboard». - KDE Plasma — программа On-Screen Keyboard (входит в состав Plasma) и утилита
kboard. - X11 — универсальная утилита
onboard, доступная в большинстве репозиториев. Она поддерживает настройку раскладки, тем и поведения клавиш.
Для запуска в терминале: sudo apt install onboard (для Debian/Ubuntu) и далее onboard.
¶Дополнительные программы
Помимо встроенных средств, существуют сторонние решения:
| Программа | Платформа | Особенности |
|---|---|---|
| Comfort On-Screen Keyboard | Windows | Расширенные настройки, поддержка макросов |
| Hot Virtual Keyboard | Windows | Пользовательские раскладки, жесты |
| Dasher | Windows, Linux, macOS | Ввод текста движением указателя, основан на предсказывании слов |
| Google Keyboard (Gboard) | Android | Стандартная клавиатура для сенсорных устройств |
¶Настройка раскладки и языка
На экранной клавиатуре переключение раскладки выполняется так же, как на физической: клавиша Win + Space (Windows), Ctrl + Space (по умолчанию в большинстве систем) или специальная кнопка на панели. Для добавления русской раскладки в Windows необходимо добавить язык ввода в настройках: «Параметры» → «Время и язык» → «Язык и региональные стандарты» → «Добавить язык».
¶Ограничения
Экранная клавиатура не предназначена для набора больших объёмов текста: скорость ввода мышью существенно ниже, чем на физической клавиатуре. Также экранная клавиатура не работает, если система не загрузилась до уровня пользовательского интерфейса (например, на экране ввода пароля BIOS или в среде восстановления без графического интерфейса). Для таких случаев в Windows 10/11 экранная клавиатура доступна на экране входа через специальный значок в правом нижнем углу.
¶Историческая справка
Экранная клавиатура как концепция появилась в ранних графических интерфейсах 1980-х годов. В Windows 1.0 (1985) подобная утилита уже присутствовала. С развитием сенсорных экранов в 2000-х годах экранные клавиатуры стали массовым средством ввода: iOS (2007) и Android (2008) изначально не имели физической клавиатуры и полагались на программную.
