Виртуальная клавиатура в Ubuntu — незаменимый инструмент для сенсорных экранов, планшетов с Linux или ситуаций, когда физическая клавиатура выходит из строя. Её можно запустить за 2 клика, но многие пользователи даже не подозревают о встроенных возможностях системы. Эта статья раскроет все способы активации экранной клавиатуры — от стандартных графических инструментов до команд терминала для продвинутых пользователей.
Особенность Ubuntu в том, что виртуальная клавиатура здесь не устанавливается по умолчанию в минимальных сборках. Но её легко добавить через репозитории за 1 минуту. Мы рассмотрим решения для GNOME (основная среда Ubuntu), а также альтернативные варианты для KDE Plasma и Xfce. Отдельное внимание уделим настройке автозапуска при входе в систему — это избавит от ручного включения каждый раз.
Зачем нужна виртуальная клавиатура в Ubuntu
Экранная клавиатура решает сразу несколько задач:
- 🖥️ Замена сломанной физической клавиатуры на ноутбуке или ПК
- 📱 Удобный ввод на планшетах и 2-in-1 устройствах с Ubuntu Touch
- 🔒 Безопасный ввод паролей на публичных компьютерах (защита от кейлоггеров)
- 🌐 Быстрое переключение языковых раскладок без горячих клавиш
- 🎮 Использование в игровых режимах, где физическая клавиатура мешает
В отличие от Windows, где виртуальная клавиатура встроена в систему, в Ubuntu её нужно доустанавливать. Но это занимает буквально пару команд. Главное преимущество Linux-решения — полная кастомизация: можно изменить размер, тему, добавить свои макросы или даже написать собственную клавиатуру на Python.
Способ 1: Установка стандартной клавиатуры Onboard (рекомендуемый)
Onboard — официальная экранная клавиатура для GNOME, которая идеально интегрируется в Ubuntu. Устанавливается одной командой и поддерживает все основные функции:
sudo apt update && sudo apt install onboard
После установки запустите её через меню приложений или командой:
onboard
Клавиатура появится в правом верхнем углу экрана. Её можно перетаскивать, изменять размер (зажав Ctrl+колесо мыши) и настраивать через правый клик по панели инструментов. В настройках доступны:
- 🎨 Смена тем (тёмная/светлая/контрастная)
- 🔠 Добавление дополнительных панелей (цифры, символы, эмодзи)
- 🖱️ Режим "клик для ввода" (полезно для сенсорных экранов)
- ⌨️ Эмуляция клавиш-модификаторов (
Ctrl,Alt,Super)
☑️ Проверка работы Onboard
⚠️ Внимание: В Ubuntu 24.04 пакет onboard может конфликтовать с Wayland. Если клавиатура не появляется, переключитесь на сессию Xorg при входе в систему (шестерёнка на экране входа).
Способ 2: Виртуальная клавиатура через GNOME Shell (без установки)
Мало кто знает, но в GNOME есть встроенная виртуальная клавиатура, которая активируется через Универсальный доступ. Этот метод не требует установки дополнительных пакетов:
- Откройте
Настройки → Универсальный доступ - Прокрутите до раздела Типирование
- Активируйте переключатель
Экранная клавиатура
Клавиатура появится в нижней части экрана и будет автоматически показываться в полях ввода. Её главные особенности:
| Функция | Onboard | GNOME Shell |
|---|---|---|
| Установка | Требуется | Встроена |
| Кастомизация | Полная | Минимальная |
| Автопоказ | Нет | Да (в полях ввода) |
| Поддержка Wayland | Частичная | Полная |
| Горячие клавиши | Да | Нет |
Этот вариант идеален для Ubuntu на планшетах, где важна поддержка сенсорного ввода. Клавиатура автоматически адаптируется под вертикальную/горизонтальную ориентацию экрана.
Способ 3: Альтернативные клавиатуры (Florence, Matchbox)
Если Onboard вам не подходит, рассмотрите эти варианты:
- 🌸
Florence— легковесная клавиатура с поддержкой плагинов. Установка:sudo apt install florenceЗапуск:
florence. Поддерживает прозрачность и кастомизацию кнопок. - 📱
Matchbox-keyboard— минималистичная клавиатура для сенсорных устройств. Идеальна для Raspberry Pi:sudo apt install matchbox-keyboardЗапуск:
matchbox-keyboard. Имеет режим "полный экран". - 🔧
XVkbd— виртуальная клавиатура для X11, поддерживает скрипты:sudo apt install xvkbdЗапуск:
xvkbd -compact. Позволяет эмулировать сочетания клавиш.
Каждая из этих клавиатур имеет уникальные фичи. Например, Florence умеет показывать текущую активную раскладку, а Matchbox-keyboard оптимизирована для маломощных устройств. Выбор зависит от ваших задач:
⚠️ Внимание: КлавиатурыFlorenceиMatchboxмогут конфликтовать с некоторыми Wayland-композиторами. Если после установки возникают артефакты графики, попробуйте запустить их с параметром--x11.
Способ 4: Автоматический запуск виртуальной клавиатуры
Чтобы не включать клавиатуру вручную при каждом входе в систему, настройте её автозапуск:
- Откройте
Настройки → Приложения при запуске - Нажмите Добавить и укажите команду:
onboardили для других клавиатур:
florence - Установите задержку запуска в 5-10 секунд (чтобы клавиатура не мешала загрузке)
Для продвинутых пользователей есть вариант через systemd:
sudo systemctl --user enable --now onboard.service
Это гарантирует запуск клавиатуры даже если графический интерфейс GNOME зависнет. Полезно для киоск-режима или публичных терминалов.
Как отключить автозапуск, если клавиатура мешает
Чтобы удалить клавиатуру из автозагрузки, откройте терминал и выполните:
sudo systemctl --user disable onboard.service
Или удалите запись вручную в Настройки → Приложения при запуске.
Способ 5: Виртуальная клавиатура через терминал (для серверов)
Если вы работаете на Ubuntu Server без графического интерфейса, можно использовать текстовые клавиатуры:
- 🖥️
screenkey— показывает нажатые клавиши на экране (полезно для демонстраций):sudo apt install screenkeyscreenkey
- 🔤
gkbd-keyboard-display— встроенная утилита GNOME для отображения раскладки:gkbd-keyboard-display -g 0Параметр
-g 0указывает группу раскладок. - 📟
fbkeyboard— виртуальная клавиатура для фреймбуфера (без X-сервера):sudo apt install fbkeyboardsudo fbkeyboard
Эти инструменты незаменимы для headless-серверов, где нужно вводить команды без физической клавиатуры. Например, fbkeyboard работает прямо в консоли tty без запуска Xorg.
Решение проблем с виртуальной клавиатурой
Если клавиатура не появляется или работает некорректно, проверьте эти моменты:
| Проблема | Решение |
|---|---|
| Клавиатура не запускается | Проверьте зависимости: sudo apt --fix-broken install |
| Нет русской раскладки | Установите пакет: sudo apt install ibus-m17n и перезапустите ibus |
| Клавиатура прозрачная | В настройках Onboard отключите "Прозрачность" или установите значение 100% |
| Не работает в Wayland | Переключитесь на Xorg или используйте --x11 при запуске |
| Зависает при вводе | Уменьшите размер буфера ввода: onboard --buffer-size 1 |
Для диагностики полезно запустить клавиатуру в отладочном режиме:
onboard -d
Это выведет логи в терминал, где можно увидеть ошибки загрузки модулей или конфликты с другими приложениями.
⚠️ Внимание: В Ubuntu 22.04 и новее клавиатураOnboardможет конфликтовать с IBus (система ввода). Если символы вводятся некорректно, перезапустите IBus командойibus restart.
FAQ: Частые вопросы по виртуальной клавиатуре в Ubuntu
Можно ли использовать виртуальную клавиатуру для ввода пароля при входе в систему?
Да, но для этого нужно настроить LightDM (менеджер входа). Установите пакет onboard и отредактируйте файл /etc/lightdm/lightdm.conf, добавив строку greeter-setup-script=/usr/bin/onboard. После перезагрузки клавиатура будет доступна на экране входа.
Как изменить размер клавиатуры Onboard?
Зажмите Ctrl и покрутите колёсико мыши вверх/вниз. Также можно задать фиксированный размер в настройках (Правка → Настройки → Внешний вид) или через параметр запуска: onboard --size 80%.
Почему клавиатура исчезает при переключении между окнами?
Это особенность GNOME Shell. Отключите опцию "Сворачивать при потере фокуса" в настройках Onboard или запустите клавиатуру с параметром --stay-on-top.
Можно ли использовать виртуальную клавиатуру в играх?
Да, но нужны дополнительные настройки. Запустите игру в оконном режиме, а клавиатуру Onboard — с параметром --no-xembed. Для Steam также понадобится отключить встроенную клавиатуру в настройках Big Picture Mode.
Как добавить эмодзи в виртуальную клавиатуру Ubuntu?
В Onboard перейдите в Настройки → Панели и активируйте панель "Смайлики". Для Florence установите дополнительный пакет: sudo apt install florence-emoji.