Если физическая клавиатура на вашем устройстве не работает или вы используете планшет с Windows, экранная клавиатура становится единственным способом ввода. Наиболее быстрый метод её активации — горячие клавиши, но стандартное сочетание Win + Ctrl + O работает не на всех версиях ОС. В 80% случаев проблема кроется в отключённой службе ctfmon.exe или конфликте с драйверами сенсорного экрана. Ниже — проверенные комбинации для всех актуальных систем, включая обходные пути при сбоях.
В Windows 11 алгоритм вызова виртуальной клавиатуры изменился: теперь за её запуск отвечает процесс TextInputHost.exe, а не классический osk.exe. Это означает, что старые методы (например, через Панель управления) могут не сработать. Для macOS и Linux тоже есть свои нюансы — от отсутствия встроенной клавиатуры в дистрибутивах на базе Ubuntu Server до необходимости ручной установки пакета onboard.
Стандартные сочетания клавиш для Windows 10 и 11
В современных версиях Windows есть два официальных способа вызвать экранную клавиатуру без мыши:
- 🔹 Основное сочетание:
Win + Ctrl + O— работает в 95% случаев, но требует включённой службыСлужбы текстового ввода (msctf). Если клавиатура не появляется, проверьте её статус черезservices.msc. - 🔹 Альтернативный метод:
Win + . (точка)→ вызов панели эмодзи → кнопка "🔠" в нижнем меню. Этот путь дольше, но срабатывает даже при сбояхctfmon.exe. - 🔹 Для сенсорных устройств: тройное нажатие по сенсорной панели (если драйверы Synaptics или Precision Touchpad установлены корректно).
Важно: в Windows 11 22H2 и новее сочетание Win + Ctrl + O может конфликтовать с функцией Быстрые действия (например, при использовании PowerToys). Если клавиатура не открывается, попробуйте отключить горячие клавиши в настройках Параметры → Специальные возможности → Клавиатура.
Убедитесь, что физическая клавиатура подключена (даже если не работает)|Проверьте, включена ли служба "Служба текстового ввода" в services.msc|Отключите сторонние утилиты для управления клавиатурой (например, AutoHotkey)|Обновите драйверы сенсорного экрана (если устройство гибридное)
-->
Если ни одно сочетание не сработало, причиной может быть:
- 🛑 Отсутствие файла
osk.exeвC:\Windows\System32\(проверьте черезdir osk.exeвCMD). - 🛑 Повреждение реестра в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI. - 🛑 Конфликт с программным обеспечением для удалённого доступа (например, TeamViewer или AnyDesk).
Альтернативные способы запуска без горячих клавиш
Когда стандартные комбинации не работают, используйте эти методы:
- Через командную строку: откройте
CMD(например, черезWin + R→ введитеcmd) и выполните команду:start osk.exeЕсли появляется ошибка "Не удаётся найти файл", скачайте
osk.exeс официального образа Windows (версия должна совпадать с вашей ОС). - Через диспетчер задач: нажмите
Ctrl + Shift + Esc→Файл → Запустить новую задачу→ введитеosk. - Через панель управления (для Windows 10):
Пуск → Параметры → Специальные возможности → Клавиатура → Включить экранную клавиатуру.
Для Windows 7 и старше единственный надёжный способ — создать ярлык для osk.exe на рабочем столе и назначить ему собственное сочетание клавиш через Свойства → Быстрый вызов. Например, Ctrl + Alt + K.
Windows 10|Windows 11|macOS|Linux|Другое
-->
Особенности экранной клавиатуры в macOS
В macOS встроенная виртуальная клавиатура появляется автоматически только на устройствах с сенсорным экраном (например, iPad в режиме Sidecar). Для вызова на MacBook или iMac:
- Откройте
Системные настройки → Клавиатура. - Поставьте галочку напротив
Показывать клавиатуру и средства ввода в строке меню. - В строке меню (верхний правый угол) появится иконка клавиатуры — кликните по ней и выберите
Показать клавиатуру.
Горячих клавиш для вызова клавиатуры в macOS нет по умолчанию, но их можно назначить через Automator или BetterTouchTool. Например, создайте скрипт:
open -a "KeyboardViewer"
и назначьте ему сочетание (например, Cmd + Opt + K) в настройках Сочетания клавиш → Сервис.
-->
Экранная клавиатура в Linux: дистрибутивы и команды
В Linux нет универсального решения — всё зависит от дистрибутива и графической оболочки (GNOME, KDE, XFCE). Наиболее распространённые инструменты:
| Дистрибутив | Утилита | Команда запуска | Установка (если отсутствует) |
|---|---|---|---|
| Ubuntu/Debian | onboard |
onboard |
sudo apt install onboard |
| Fedora | caribou |
caribou |
sudo dnf install caribou |
| Arch Linux | matchbox-keyboard |
matchbox-keyboard |
sudo pacman -S matchbox-keyboard |
| KDE Plasma | kvkbd |
kvkbd |
sudo apt install kvkbd (Debian) |
Для назначения горячих клавиш в GNOME:
- Откройте
Параметры → Клавиатура → Сочетания клавиш → Пользовательские. - Добавьте новую команду: в поле "Команда" введите
onboard, а в поле "Сочетание" назначьте, например,Super + K.
⚠️ Внимание: В Ubuntu Server без графического интерфейса (GUI) экранная клавиатура не работает. Для удалённого управления используйте ssh или установите Xorg с минимальным GNOME.
Почему экранная клавиатура не открывается сочетанием клавиш
Если стандартные методы не срабатывают, причины делятся на три категории:
- 🔧 Программные сбои:
- Повреждён файл
osk.exe(проверьте целостность системных файлов черезsfc /scannow). - Отключена служба
Touch Keyboard and Handwriting Panel Service. - Конфликт с антивирусом (например, Kaspersky блокирует запуск
osk.exe).
- Повреждён файл
- 🖥️ Аппаратные ограничения:
- На некоторых ноутбуках (например, Dell Latitude или HP EliteBook) горячие клавиши отключены в BIOS.
- Проблемы с драйверами сенсорного экрана (обновите через Диспетчер устройств).
- 🛠️ Настройки специальных возможностей:
- В
Параметры → Специальные возможности → Клавиатураотключён параметрРазрешить запуск экранной клавиатуры. - Активен режим
Фильтрация ввода(задерживает нажатия клавиш).
- В
Для диагностики выполните в CMD от имени администратора:
sc query "TabletInputService" | find "STATE"
Если состояние службы не RUNNING, запустите её командой:
sc start TabletInputService
Как вернуть стандартное сочетание Win + Ctrl + O, если оно сбилось
1. Откройте редактор реестра (Win + R → regedit).
2. Перейдите в HKEY_CURRENT_USER\Software\Microsoft\TabletTip\1.7.
3. Удалите параметр UserPreferenceDockState (если он есть).
4. Перезагрузите ПК.
Настройка автозапуска экранной клавиатуры
Если вы постоянно используете виртуальную клавиатуру (например, на планшете с Windows), настройте её автоматический запуск:
- Создайте ярлык для
osk.exeна рабочем столе. - Скопируйте его в папку автозагрузки:
%AppData%\Microsoft\Windows\Start Menu\Programs\Startup - Для Windows 11 также можно использовать
Планировщик задач:- Создайте задачу с триггером
При входе в систему. - В действии укажите
Запуск программы→ путь кosk.exe.
- Создайте задачу с триггером
- 🎮 Xbox Series X/S и Xbox One:
- Клавиатура появляется при нажатии
Aна текстовом поле. - Для ввода пароля используйте приложение Xbox App на смартфоне (сканирование
QR-кода).
- Клавиатура появляется при нажатии
- 📺 Smart TV (Samsung, LG, Sony):
- На пультах с микрофоном можно использовать голосовой ввод (кнопка 🎤).
- На LG webOS клавиатура вызывается долгим нажатием кнопки
⚙️ (Settings)→Все настройки → Общие → Клавиатура.
- 🎮 PlayStation 5:
- Клавиатура открывается автоматически при выборе поля для ввода.
- Для ускорения набора подключите физическую клавиатуру через
USBилиBluetooth.
Для Linux добавьте команду в автозагрузку через ~/.config/autostart/:
[Desktop Entry]
Type=Application
Exec=onboard
Hidden=false
NoDisplay=false
Name=Onboard
Comment=Screen Keyboard
⚠️ Внимание: Автозапуск экранной клавиатуры может конфликтовать сBitLockerилиSecure Bootна некоторых устройствах. Если после перезагрузки появляется ошибка0xc000000f, отключите автозагрузку или обновите UEFI.
Экранная клавиатура для игровых консолей и Smart TV
На устройствах без физической клавиатуры (например, Xbox, PlayStation или Samsung Smart TV) виртуальная клавиатура вызывается автоматически при выборе текстового поля. Однако есть нюансы:
На Android TV (например, NVIDIA Shield или Xiaomi Mi Box) для вызова клавиатуры используйте:
- Нажмите и удерживайте кнопку
Микрофонна пульте (если поддерживается). - Установите стороннюю клавиатуру (например, Leanback Keyboard из Google Play).
FAQ: Частые вопросы об экранной клавиатуре
Почему экранная клавиатура открывается сама по себе?
Это типичная проблема на гибридных устройствах (например, Microsoft Surface или Lenovo Yoga). Причины:
- Сенсорный экран ложно срабатывает на касания (проверьте драйверы в
Диспетчере устройств). - Включён режим планшета (
Параметры → Система → Режим планшета). - Повреждён датчик приближения (на некоторых моделях клавиатура появляется при откидывании крышки).
Решение: отключите автоматический вызов в Параметры → Устройства → Сенсорная клавиатура.
Можно ли изменить размер или прозрачность экранной клавиатуры?
Да, но способы отличаются:
- Windows: используйте PowerToys (модуль
Always On Top) или редактируйте реестр (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OSK). - Linux: в
onboardнастройте тему черезНастройки → Внешний вид. - macOS: размер меняется перетаскиванием углов окна, прозрачность — через
Терминал(defaults write com.apple.keyboardviewer AlphaValue -float 0.8).
Как вводить спецсимволы (например, €, §, ¶) с экранной клавиатуры?
В Windows:
- Нажмите
Win + .для вызова панели эмодзи. - Выберите вкладку
Символы (Ω). - Или используйте комбинации
Alt + код(например,Alt + 0128для €).
В Linux (onboard): включите расширенную раскладку в настройках.
Работает ли экранная клавиатура в Safe Mode (безопасном режиме)?
Нет, в Safe Mode Windows отключает все некритичные службы, включая TabletInputService. Альтернативы:
- Подключите физическую клавиатуру через
USB. - Используйте
Командную строкудля восстановления системы (rstrui.exe). - Загрузитесь с Live USB и скопируйте файл
osk.exeиз другой системы.
Можно ли использовать экранную клавиатуру для ввода пароля при входе в систему?
Да, но требуется предварительная настройка:
- В Windows 10/11 откройте
Параметры → Учётные записи → Параметры входа. - Включите опцию
Требуется вход в Windows Hello(если доступно). - На экране блокировки нажмите на иконку
Специальные возможности(⚙️) → выберитеЭкранная клавиатура.
Для Linux настройте LightDM или GDM для отображения onboard на экране входа.
-->```