Это всегда было возможно.
Светодиоды клавиатуры управляются программным обеспечением - драйвером устройства клавиатуры, генерирующим команды для отправки на микропроцессор клавиатуры, который включает и выключает светодиоды в ответ на запросы управления вводом / выводом. Для сравнения, индикаторы активности жесткого диска на передней панели управляются оборудованием материнской платы.
С самых ранних дней DOS, когда телесериал Knight Rider и Darth Vader из Star War были популярны, были программы, которые управляли подсветкой клавиатуры; самый популярный заставил бы все огни клавиатуры рябить в последовательности.
Драйвер клавиатуры доступен в DOS/Win/Linux. Один пример для VB здесь ...
https://support.microsoft.com/en-us/help/177674/how-to-toggle-the-num-lock--caps-lock--and-scroll-lock-keys
как уже упоминалось, но не подробно описано выше, кто-то предоставил несколько решений, включая скрипт Bash, чтобы делать то, что вы хотите на
Используйте индикатор Caps Lock в качестве индикатора жесткого диска (или пользовательского)
Самое простое решение, которое я нашел, это однострочная команда bash, которую можно установить как задание cron (возможно, каждые 500 мс).
echo ide-disk > /sys/class/leds/input17::capslock/trigger
Чтобы использовать это, требуется CONFIG_LEDS_TRIGGER_DISK = y для ставок, установленных в конфигурации ядра.