Найти тему

Добавляем индикацию клавиш CapsLock и NumLock в KDE Plasma на любом дистрибутиве Linux

Оглавление

Моя клавиатура, про которую рассказывал когда-то на канале, не имеет индикаторов состояния клавиш CapsLock и NumLock. И если с NumLock все просто и эта клавиша-модификатор включается при запуске системы, то вот с CapsLock возникают проблемы: обычно не узнаешь нажата она или нет, пока не начнешь вводить текст.

В GNOME проблема решается путем установки расширения, про которое писал на Дзене. В этой статье расскажу про то, как включить индикацию состояния клавиш CapsLock и Numlock в KDE Plasma.

🛑 Не будет никаких виджетов Plasma

Поиск по библиотеке виджетов Plasma (или плазмоидов) не позволил найти хоть сколько-нибудь подходящее решение. Имеющиеся варианты представляют собой виджет на рабочем столе с загорающимися надписями в случае включения CapsLock или NumLock. Использовать его неудобно, так как нет постоянного зрительного контакта и при случайном нажатии факт переключения состояния можно просто-напросто не заметить. Осознав это, успел даже расстроиться, но оказалось, что необходимо всего лишь заглянуть в системные настройки.

Виджет состояния клавиш CapsLock и NumLock, доступный из коробки при установке KDE Plasma
Виджет состояния клавиш CapsLock и NumLock, доступный из коробки при установке KDE Plasma

⚙️ Используем специальные возможности

Чтобы включить индикацию состояния клавиш CapsLock и NumLock перейдите в раздел Специальные возможности системных настроек.

Системные настройки -> Специальные возможности
Системные настройки -> Специальные возможности

В открывшемся окне перейдите в подпункт Клавиши-модификаторы, к числу которых относятся нужные нам CapsLock и NumLock.

Системные настройки -> Специальные возможности
Системные настройки -> Специальные возможности

В появившемся справа окне включите пункт вывода уведомлений при использовании клавиш-модификаторов и нажмите на кнопку Настроить уведомления.

Системные настройки -> Специальные возможности -> Клавиши-модификаторы -> Настроить уведомления
Системные настройки -> Специальные возможности -> Клавиши-модификаторы -> Настроить уведомления

Дальше остается выбрать пункты, которые отвечают за состояние клавиш CapsLock и NumLock и ниже выбрать что именно вы желаете получить от их нажатия: только всплывающее сообщение, воспроизведение звука, чтение текста вслух и пр.

Тонкая настройка уведомлений о состоянии клавиш CapsLock и NumLock
Тонкая настройка уведомлений о состоянии клавиш CapsLock и NumLock

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

Применяем настройки и включаем звуки и уведомления
Применяем настройки и включаем звуки и уведомления

Звук, естественно, продемонстрировать не смогу, но уведомления покажу на скриншоте ниже.

Пример работы уведомлений о нажатой клавише CapsLock
Пример работы уведомлений о нажатой клавише CapsLock

🏁 Подведем итоги

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