Индикатор Caps Lock и клавиш-модификаторов в Ubuntu

Коротко о терминах
- Caps Lock / Num Lock / Scroll Lock — аппаратные клавиши-модификаторы, переключающие регистр ввода или цифровую клавиатуру; индикатор показывает их состояние.
Зачем нужен индикатор клавиш-модификаторов
Клавиатуры без встроенных светодиодов или внешние клавиатуры часто не показывают, включён ли Caps Lock. Это приводит к ошибкам при вводе паролей и потере времени. Специальные расширения GNOME выводят на экран индикатор и позволяют переключать состояние клавиш мышью.
Важно: расширения работают в окружении GNOME Shell. Если вы используете другой рабочий стол (KDE, XFCE и т.п.), этот метод не подойдёт.
1. Lock-Keys — обзор
Lock-Keys — расширение GNOME, созданное для тех клавиатур, где отсутствуют светящиеся индикаторы. Оно симулирует статус клавиш, отображает индикатор на рабочем столе и может показывать иконку в верхней панели (top bar). Также расширение позволяет переключать состояние клавиш кликом мыши — полезно при проблемах с самой клавиатурой.
Установка и настройка
Мы используем утилиту gnome-extensions и веб-инсталлятор расширений для GNOME.
Откройте терминал и установите пакет для работы с расширениями:
sudo apt install gnome-shell-extension -yПосле установки откройте Firefox и перейдите на страницу расширения Lock-Keys.

Браузер попросит установить дополнение, которое разрешит устанавливать GNOME-расширения напрямую из окна. Нажмите продолжить и разрешите установку, затем обновите страницу, где появится переключатель включения/выключения.

Исправление ошибки Host Connector
Иногда при попытке установить расширение вы увидите ошибку, что «host connector» не обнаружен. Это означает, что на системе не установлен мост между браузером и GNOME.
Установите его командой:
sudo apt install chrome-gnome-shell -yВажно: если после установки вы всё ещё видите ошибку, завершите сеанс (выйдите и зайдите снова) или перезагрузите систему. Это обновит соединение между браузером и GNOME Shell.
Установка Lock-Keys
В окне браузера переключите тумблер в положение вкл. Появится запрос на установку — подтвердите нажатием Install. После установки индикатор появится в верхней панели или в виде всплывающих уведомлений в зависимости от настроек расширения.

Настройка отображения
Откройте приложение «Расширения» (gnome-extensions) через меню приложений, выберите Lock-Keys и нажмите значок настроек. Там можно переключить стиль индикатора — например, показывать только уведомления, без иконок в верхней панели.




2. Keyboard Modifiers Status — кратко
Если Lock-Keys не работает из‑за версии GNOME или дистрибутива, попробуйте расширение Keyboard Modifiers Status. Установка аналогична: откройте его страницу в браузере и включите переключатель. После установки появится индикатор в верхней панели, который можно настроить через приложение «Расширения».
Быстрый чек-лист установки (мини-SOP)
- Откройте терминал.
- Установите утилиты: sudo apt install gnome-shell-extension -y
- Установите мост: sudo apt install chrome-gnome-shell -y
- Откройте Firefox на странице расширения (Lock-Keys или Keyboard Modifiers Status).
- Установите браузерное дополнение для GNOME Extensions, если потребуется.
- Включите расширение через переключатель на странице и подтвердите Install.
- Откройте «Расширения» → настройте стиль индикатора.
Альтернативные подходы
- Использовать системные уведомления через скрипт, отслеживающий состояние клавиш (xset, xinput) и выводящий уведомления через notify-send.
- Для Wayland: искать специализированные утилиты для Wayland или использовать GNOME-расширения, совместимые с вашей версией Wayland.
- Для других DE (KDE, XFCE): включать индикаторы через системные апплеты панели рабочего стола.
Пример команды для проверки состояния на X11:
xset q | grep -E 'Caps Lock|Num Lock|Scroll Lock'Эта команда покажет, включены ли соответствующие индикаторы внутри X11.
Когда индикатор может не работать
- Вы используете не-GNOME окружение или нестандартный оконный менеджер.
- Установлена устаревшая или слишком новая версия GNOME, несовместимая с расширением.
- Браузер не имеет установлено мостовое дополнение или оно конфликтует с политиками безопасности (в корпоративных сборках).
Если расширение не работает: проверьте журналы GNOME (journalctl / GNOME Shell extension logs), отключите другие расширения, которые могут конфликтовать, и попробуйте другой браузер.
Советы для системного администратора
- Разверните chrome-gnome-shell и gnome-shell-extension через конфигурацию пакетов (APT/Ansible) для группы пользователей.
- Запретите сторонние расширения в корпоративной среде, если политика безопасности это требует, и предложите скриптовую альтернативу с notify-send.
- Для удалённой поддержки соберите снимки экрана и журнал GNOME Shell, чтобы быстро диагностировать несовместимости.
Краткая таблица совместимости и миграции
- GNOME 3.34–3.38: большинство расширений работают.
- GNOME 40+ (Shell 40 и выше): требуется проверять совместимость расширения с Shell 40+; искать в описании на сайте GNOME Extensions.
- Wayland: некоторые расширения ограничены функциональностью; проверяйте совместимость.
Глоссарий (одна строка каждый)
- GNOME Shell — основная среда рабочего стола GNOME с верхней панелью и системой расширений.
- GNOME Extension — плагин для GNOME Shell, расширяющий интерфейс и функциональность.
- chrome-gnome-shell — мост между браузером и GNOME для удалённой установки расширений.
Чек-лист для пользователя (роль: конечный пользователь)
- Убедитесь, что вы используете GNOME Shell.
- Установите chrome-gnome-shell и gnome-shell-extension.
- Включите расширение через страницу GNOME Extensions в браузере.
- Настройте отображение в приложении «Расширения».
Часто задаваемые вопросы
Что делать, если мост (host connector) не найден?
Установите chrome-gnome-shell:
sudo apt install chrome-gnome-shell -yЕсли ошибка остаётся, выйдите из сеанса и войдите заново или перезагрузите систему.
Можно ли переключать клавиши с помощью мыши?
Да. Оба расширения позволяют кликом по индикатору переключать состояние Caps/Num/Scroll Lock.
Что делать, если я использую Wayland или другой DE?
Проверьте совместимость расширения с Wayland; при необходимости используйте утилиты, разработанные для вашего DE, либо скрипты на основе dbus/notify-send.
Резюме
Lock-Keys и Keyboard Modifiers Status — простые и полезные GNOME-расширения для отображения состояния клавиш-модификаторов в Ubuntu. Установка требует gnome-shell-extension и chrome-gnome-shell; при ошибке host connector нужно установить мост и перезайти в сеанс. Альтернативы включают скрипты для X11/Wayland и панельные апплеты других окружений.
Ключевые действия: установите chrome-gnome-shell, включите расширение через браузер, настройте стиль отображения через приложение «Расширения».
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента