У меня есть ноутбук под управлением Ubuntu 16.04 с Unity DE, который не имеет каких-либо клавиатурных светодиодов для указания состояний NUM-Lock или CAPS-Lock.
Было бы полезно, чтобы я видел их в любом случае, в идеале через индикатор в панели Unity.
Обратите внимание, что я хочу видеть только состояния NUM-Lock, CAPS-Lock и опционально Scroll-Lock. Я не хочу, чтобы в настоящее время нажаты какие-либо другие ключи-модификаторы, такие как Shift, Ctrl, Alt, Super и т. Д.
Доступны ли какие-либо рабочие индикаторы?
Я уже прочитал Как добавить апплет состояния модификатора клавиатуры на панель Unity ?, но она не подходит моим потребностям. indicator-xkbmod отображает неправильный значок, но не реагирует на изменения NUM- / CAPS-Lock на клавиатуре, kbstate используется только для KDE, а key-mon не показывает состояния NUM- / CAPS-Lock, но указывает на нажатия клавиш на ключи модификатора.
Отказ от ответственности: я являюсь автором этого индикатора
lks-indicator позволяет показывать статус всех ключей блокировки, таких как Caps, Num и блокировка прокрутки , По умолчанию он показывает зеленый значок, когда не задействованы никакие клавиши, и переключается на красный, если задействован один или несколько, а также показывает текстовое представление, какая клавиша активна.
Как показано в -h:
usage: lks-indicator [-h] [--show-all] [-m]
[--ignore-keys IGNORE_KEYS [IGNORE_KEYS ...]]
lks-indicator - Indicates on/off status of Lock keys.
optional arguments:
-h, --help show this help message and exit
--show-all Show all keys in label
-m, --monochrome Use monochrome icon
--ignore-keys IGNORE_KEYS [IGNORE_KEYS ...]
Ignore specified keys (C, N or S)
Запуск индикатора через командную строку прост:
python lks-indicator
Пользователи могут указать, какие клавиши игнорировать, с несколькими ключами, разделенными пространства. Например,
python lks-indicator --ignore-keys N S
По умолчанию индикатор показывает только текстовое представление клавиш при их включении. Если вы хотите всегда показывать им, используйте параметр --show-all.
Пожалуйста, используйте кнопку Quit, чтобы закрыть индикатор, поскольку Ctrl + C с помощью командной строки не хорошо работает с индикаторами app
Индикатор по умолчанию работает с цветными значками, красным и зеленым, но также есть опция -m для использования монохромного значка.
Отказ от ответственности
Для тех, у кого установлен git:
cd /opt sudo git clone https://github.com/SergKolo/lks-indicator.git chmod -R +x /opt/lks-indicator/git также позволит легко обновлять его с помощью cd /opt/lks-indicator ; git pull, поэтому я настоятельно рекомендую использовать этот метод.
Подход пакета Zip:
В качестве альтернативы вы можете загрузить пакет zip и извлечь его, если хотите. Пакет Debian также доступен в репозитории.
Чтобы запустить его при каждом входе в Unity, обратитесь к этому сообщению: zip package
Подход Zip-пакета : вам понадобится поддержка AppIndicator Support и, возможно, Gnome Tweak Tool. В противном случае текст в скобках не будет отображаться, только красный / зеленый значок.
Индикатор также был протестирован в MATE и Ubuntu Kylin.
Я лично использую индикатор-ключ, это один из первых приложений, которые я устанавливаю, когда настраиваю свою систему Ubuntu.
Для установки просто: sudo apt install indicator-keylock