Как включить виртуальную клавиатуру в Ubuntu: все способы

Виртуальная клавиатура в 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

Выполнено: 0 / 4
⚠️ Внимание: В Ubuntu 24.04 пакет onboard может конфликтовать с Wayland. Если клавиатура не появляется, переключитесь на сессию Xorg при входе в систему (шестерёнка на экране входа).

Способ 2: Виртуальная клавиатура через GNOME Shell (без установки)

Мало кто знает, но в GNOME есть встроенная виртуальная клавиатура, которая активируется через Универсальный доступ. Этот метод не требует установки дополнительных пакетов:

  1. Откройте Настройки → Универсальный доступ
  2. Прокрутите до раздела Типирование
  3. Активируйте переключатель Экранная клавиатура

Клавиатура появится в нижней части экрана и будет автоматически показываться в полях ввода. Её главные особенности:

ФункцияOnboardGNOME 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: Автоматический запуск виртуальной клавиатуры

Чтобы не включать клавиатуру вручную при каждом входе в систему, настройте её автозапуск:

  1. Откройте Настройки → Приложения при запуске
  2. Нажмите Добавить и укажите команду:
    onboard

    или для других клавиатур:

    florence
  3. Установите задержку запуска в 5-10 секунд (чтобы клавиатура не мешала загрузке)

Для продвинутых пользователей есть вариант через systemd:

sudo systemctl --user enable --now onboard.service

Это гарантирует запуск клавиатуры даже если графический интерфейс GNOME зависнет. Полезно для киоск-режима или публичных терминалов.

Как отключить автозапуск, если клавиатура мешает

Чтобы удалить клавиатуру из автозагрузки, откройте терминал и выполните:

sudo systemctl --user disable onboard.service

Или удалите запись вручную в Настройки → Приложения при запуске.

Способ 5: Виртуальная клавиатура через терминал (для серверов)

Если вы работаете на Ubuntu Server без графического интерфейса, можно использовать текстовые клавиатуры:

  • 🖥️ screenkey — показывает нажатые клавиши на экране (полезно для демонстраций):
    sudo apt install screenkey
    

    screenkey

  • 🔤 gkbd-keyboard-display — встроенная утилита GNOME для отображения раскладки:
    gkbd-keyboard-display -g 0

    Параметр -g 0 указывает группу раскладок.

  • 📟 fbkeyboard — виртуальная клавиатура для фреймбуфера (без X-сервера):
    sudo apt install fbkeyboard
    

    sudo 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.