Проблемы с клавиатурой в Ubuntu могут возникнуть как у новичков, так и у опытных пользователей. Система иногда не распознаёт подключённую клавиатуру, не переключает раскладку или вовсе не реагирует на ввод. Чаще всего это связано с драйверами, настройками GNOME или конфликтами оборудования. В этой статье разберём все способы включения клавиатуры — от базовой активации до решения сложных сбоев.
Многие ошибочно думают, что проблема кроется в «битой» системе, но в 80% случаев достаточно перезагрузить сервис gdm3 или сбросить конфигурацию xkb. Мы рассмотрим как стандартные методы через графический интерфейс, так и продвинутые команды для терминала. Особое внимание уделим экранной клавиатуре Onboard, которая спасает при поломке физического устройства.
Если вы столкнулись с тем, что клавиатура перестала работать после обновления Ubuntu или подключения нового устройства — не паникуйте. Большинство проблем решаются за 5–10 минут без переустановки системы. Главное — правильно диагностировать причину.
1. Проверка подключения физической клавиатуры
Прежде чем копаться в настройках, убедитесь, что проблема не в аппаратной части. Физическая клавиатура может не работать из-за повреждённого кабеля, разъёма USB/PS/2 или недостатка питания (актуально для беспроводных моделей).
Для диагностики:
- Подключите клавиатуру к другому
USB-порту (желательно на задней панели системного блока, если используете ПК). - Попробуйте другое устройство ввода (мышь, флешка) в тот же порт — если оно тоже не работает, проблема в порту.
- Для беспроводных клавиатур проверьте заряд батареи и переподключите адаптер
Bluetooth/RF.
Если клавиатура не реагирует даже в BIOS (до загрузки Ubuntu), проблема точно аппаратная. В этом случае:
- 🔌 Проверьте кабель на физические повреждения (перегибы, разрывы изоляции).
- 🖥️ Подключите клавиатуру к другому компьютеру — если она не работает там, требуется ремонт или замена.
- 🔄 Для
PS/2-клавиатур попробуйте перезагрузить ПК с выключенным устройством, затем подключите его обратно.
2. Включение экранной клавиатуры Onboard
Экранная клавиатура Onboard — спасательный круг, если физическое устройство отказало. Она встроена в Ubuntu по умолчанию, но может быть отключена. Чтобы её активировать:
Способ 1: Через графический интерфейс
- Откройте меню приложений (кнопка в левом нижнем углу или клавиша
Super). - Введите в поиске «Onboard» и запустите утилиту.
- Если приложение отсутствует, установите его через
Terminal:
sudo apt update && sudo apt install onboard
Способ 2: Горячие клавиши
По умолчанию Onboard можно вызвать комбинацией:
- 🖥️
Super + A(в некоторых версиях Ubuntu). - 🔄 Если комбинация не работает, назначьте её вручную в
Настройки → Универсальный доступ → Экранная клавиатура.
Настроена ли автозагрузка в Настройки → Приложения при запуске?
Отображается ли иконка Onboard в системном трее?
Пробовали ли вы изменить тему оформления (меню View → Themes)?
Подключён ли микрофон для голосового ввода (меню Preferences → Speech Recognition)?
-->
Экранная клавиатура поддерживает:
- 🌐 Многязычные раскладки (переключение через панель инструментов).
- 🎨 Темы оформления (включая высококонтрастные для слабовидящих).
- 🔊 Голосовой ввод (требуется подключённый микрофон и пакет
speech-dispatcher).
3. Настройка раскладки клавиатуры в Ubuntu
Частая проблема — система «не видит» нужную раскладку или не переключает её. Исправить это можно через графический интерфейс или терминал.
Через GUI:
- Перейдите в
Настройки → Регион и язык → Источники ввода. - Нажмите «+» и выберите нужный язык (например, Русский).
- Установите комбинацию для переключения (по умолчанию
Super + Пробел).
Через терминал:
Если графический интерфейс недоступен, используйте команды:
# Просмотр текущих раскладок
gsettings get org.gnome.desktop.input-sources sources
Добавление русской раскладки
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru')]"
Назначение комбинации Super+Пробел
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:win_space_toggle']"
Если раскладка сбрасывается после перезагрузки, проверьте файл конфигурации:
/etc/default/keyboard
В нём должны быть строки:
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:win_space_toggle"
4. Перезапуск сервисов управления вводом
Если клавиатура работает в BIOS, но не реагирует в Ubuntu, проблема может быть в сбое сервисов gdm3 (графический менеджер входа) или xkb (конфигурация раскладок).
Перезапуск gdm3:
sudo systemctl restart gdm3
Эта команда перезагрузит графический интерфейс. Все открытые приложения закроются, но данные на диске останутся целостными.
Сброс конфигурации xkb:
Если раскладки «слетают» или клавиши работают некорректно, выполните:
setxkbmap -layout us,ru -option grp:win_space_toggle
Для постоянного применения настроек добавьте команду в автозагрузку:
- Создайте файл
~/.xprofile(если его нет). - Добавьте строку:
setxkbmap -layout us,ru -option grp:win_space_toggle. - Сохраните и перезагрузитесь.
Что делать, если после перезапуска gdm3 клавиатура исчезла полностью?
Если после команды sudo systemctl restart gdm3 клавиатура перестала работать даже в консоли (ttl), подключите устройство по USB к другому порту и дождитесь 2–3 минут — система может автоматически переподключить драйвер. Если это не помогло, перейдите в текстовую консоль комбинацией Ctrl + Alt + F3, авторизуйтесь и выполните:
sudo apt install --reinstall xserver-xorg-input-libinput
sudo reboot
5. Устранение проблем с драйверами
В редких случаях клавиатура не работает из-за отсутствия или конфликта драйверов. Это актуально для:
- 🖥️ Старых
PS/2-клавиатур (требуется модульpsmouse). - 🎮 Игровых клавиатур с дополнительными кнопками (Razer, Logitech).
- 🔄 Беспроводных устройств с проприетарными протоколами.
Проверка загруженных модулей:
lsmod | grep -E 'hid|usb|input'
Если в списке нет usbhid или hid_generic, загрузите их вручную:
sudo modprobe usbhid
sudo modprobe hid_generic
Для игровых клавиатур:
Установите фирменное ПО или драйверы:
- 🎮 Для Razer:
sudo apt install razer-testing-driver(из PPA). - 🖱️ Для Logitech:
sudo apt install solaar(утилита для устройств Unifying).
Обновление ядра:
Устаревшее ядро может не поддерживать новые устройства. Проверьте текущую версию:
uname -r
Обновите ядро до последней версии (для Ubuntu 22.04/24.04):
sudo apt update
sudo apt install linux-generic-hwe-22.04
6. Диагностика аппаратных конфликтов
Если клавиатура конфликтует с другими устройствами (например, с USB-хабом или веб-камерой), выполните следующие шаги:
Просмотр подключённых устройств:
lsusb
Ищите в списке свою клавиатуру (обычно она отмечена как HID Keyboard). Если устройство не отображается, проблема в физическом подключении или питании.
Отключение конфликтующих устройств:
- Отключите все
USB-устройства, кроме клавиатуры и мыши. - Проверьте работу клавиатуры.
- Подключайте устройства по одному, чтобы выявить «виновника» конфликта.
Проверка журнала системы:
dmesg | grep -i keyboard
Обратите внимание на ошибки вида:
usb 1-1: device descriptor read/64, error -110— проблема с питаниемUSB-порта.input: AT Translated Set 2 keyboard as /devices/.../input0— клавиатура распознана, но может конфликтовать с другим драйвером.
7. Восстановление настроек по умолчанию
Если все предыдущие методы не помогли, сбросьте конфигурацию клавиатуры до заводских настроек. Это удалит все пользовательские настройки раскладок и комбинаций.
Сброс через терминал:
# Удаление пользовательских конфигов
rm -rf ~/.config/dconf/user
rm -rf ~/.xkbmap
Пересоздание конфигурации
dconf reset -f /org/gnome/desktop/input-sources/
gsettings reset org.gnome.desktop.input-sources xkb-options
Переустановка пакетов ввода:
sudo apt install --reinstall xkb-data console-setup keyboard-configuration
После сброса перезагрузите систему. Все настройки раскладок и горячих клавиш вернутся к стандартным значениям.
8. Альтернативные решения для сложных случаев
Если клавиатура по-прежнему не работает, рассмотрите альтернативные методы ввода:
1. Голосовой ввод:
Установите пакет speech-dispatcher и настройте распознавание речи в Onboard:
sudo apt install speech-dispatcher festvox-ru
2. Управление через SSH:
Если у вас есть доступ к другому компьютеру в локальной сети, подключитесь к Ubuntu по SSH и управляйте системой удалённо:
ssh пользователь@ip-адрес-ubuntu
3. Использование планшета как клавиатуры:
С помощью приложений вроде Server Auditor (для iOS) или JuiceSSH (для Android) можно подключиться к Ubuntu и эмулировать клавиатуру через Bluetooth или Wi-Fi.
Сравнение методов восстановления работы клавиатуры:
| Метод | Сложность | Время | Эффективность |
|---|---|---|---|
Перезагрузка gdm3 |
Низкая | 1–2 мин | 80% |
Сброс xkb |
Средняя | 3–5 мин | 70% |
| Обновление ядра | Высокая | 10–15 мин | 90% |
| Экранная клавиатура Onboard | Низкая | 1 мин | 100% (временное решение) |
| Переустановка драйверов | Высокая | 15–20 мин | 95% |
FAQ: Частые вопросы о клавиатуре в Ubuntu
Почему клавиатура работает в BIOS, но не работает в Ubuntu?
Это указывает на проблему с драйверами или конфигурацией Xorg/Wayland. Попробуйте:
- Переключиться на
Wayland(выберите сессию при логине). - Переустановить пакет
xserver-xorg-input-libinput. - Проверьте, не блокирует ли клавиатуру антивирус или
AppArmor.
Как включить подсветку клавиатуры на ноутбуке с Ubuntu?
Подсветка управляется через:
- Комбинации клавиш (обычно
Fn + SpaceилиFn + F3/F4). - Файл конфигурации
/sys/class/leds/smc::kbd_backlight/brightness(значения от 0 до 3). - Утилиту
xbacklight(для некоторых моделей Lenovo и Dell).
Если подсветка не включается, проверьте поддержку вашей модели в ядре Linux.
Можно ли использовать клавиатуру от Mac в Ubuntu?
Да, но могут быть нюансы:
- Клавиши
CommandиOptionбудут работать какSuperиAlt. - Для корректной работы
Fn-клавиш установите пакетmbpfan. - Раскладка
US Internationalможет конфликтовать — используйте стандартнуюUS.
Как отключить автоматическое переключение раскладки в Ubuntu?
Выполните команду:
gsettings set org.gnome.desktop.input-sources per-window false
Или отключите опцию в Настройки → Регион и язык → Дополнительные параметры раскладки.
Клавиатура печатает не те символы. Как исправить?
Причины и решения:
- Неверная раскладка: Проверьте текущую раскладку командой
setxkbmap -query. - Сбой
xkb: Сбросьте настройки (см. раздел 7). - Конфликт драйверов: Отключите сторонние утилиты вроде Karabiner или xmodmap.
Если ни один из предложенных методов не помог, обратитесь в поддержку Ubuntu с логами системы (/var/log/Xorg.0.log и выводом dmesg). В большинстве случаев проблема решается сбросом конфигурации или обновлением драйверов.
Для владельцев игровых клавиатур (Razer, SteelSeries) рекомендуем установить фирменное ПО через Wine или специализированные утилиты вроде OpenRazer. Это позволит настроить подсветку, макросы и дополнительные кнопки.
Помните: Ubuntu поддерживает большинство клавиатур «из коробки», но для редких моделей может потребоваться ручная настройка. Всегда проверяйте совместимость оборудования перед покупкой!