Индикатор панели клавиатуры для Unity Desktop

У меня есть ноутбук под управлением 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, но указывает на нажатия клавиш на ключи модификатора.

1
задан 13 April 2017 в 15:25

2 ответа

Введение

Отказ от ответственности: я являюсь автором этого индикатора

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.

7
ответ дан 23 May 2018 в 08:19
  • 1
    Приятно, но можете ли вы сделать вывод более понятным? Мне хотелось бы что-то вроде, например, N C S для всех выключен и [N] [C] [S] для всех включенных. – Byte Commander 16 July 2016 в 12:36
  • 2
    @ByteCommander Будет сделано. Это простая задача анализа текста. Будут ли вы ping вы как только я имею обновленную версию – Sergiy Kolodyazhnyy 16 July 2016 в 12:39
  • 3
    @SergiyKolodyazhnyy - Это больше не работает на Ubuntu 17.04. Отображается только монохромный или красный значок. Значки для Caps, Num и т. Д. Не отображаются. – Raphael 16 July 2017 в 05:31
  • 4
    @Raphael Вам нужно запустить индикатор с помощью команд командной строки, чтобы увидеть буквы для ключей. Вы попробовали это? – Sergiy Kolodyazhnyy 16 July 2017 в 05:34
  • 5
    @SergiyKolodyazhnyy - Это то, что я использовал: lks-indicator --show-all -m – Raphael 16 July 2017 в 05:40

Я лично использую индикатор-ключ, это один из первых приложений, которые я устанавливаю, когда настраиваю свою систему Ubuntu.

Для установки просто: sudo apt install indicator-keylock

0
ответ дан 23 May 2018 в 08:19

Другие вопросы по тегам:

Похожие вопросы: