LINUX.ORG.RU
решено ФорумAdmin

Мигание лампочками на клавиатуре

 , , ,


2

2

Здравствуйте, не могу найти ответ. Мне для индикации копирования нужно что бы поочередно загорались намлок, затем капслок, и в конце скроллок. Делать это нужно в консоли без иксов, то что я нашёл либо через xset, либо numlockx. Стоит серверная убунта. Буду рад советам как ещё можно копеечно обеспечить видимую индикацию процесса.

/sys/class/leds/

anonymous
()

Вот как пример, а дальше ты разовьешь и покажешь конечный результат.

#!/bin/bash

setleds -D +caps < /dev/tty7
sleep 1
setleds -D -caps < /dev/tty7

sin-ok
()
Ответ на: комментарий от sin-ok

Спасибо, только вывод в другую сторону. Дальше там два скрипта, первый включает намлок, ждёт флешку, второй копирует, переключает на капс, третий переклбчает на скроллок и ждёт пока флешку вынут. А где почитать почему tty7, а не 8 например?

LoloArctic
() автор топика
Ответ на: комментарий от LoloArctic

Да это просто пример. Для полноценной и максимально гибкой под себя/тебя реализации смотри исходник
https://kernel.googlesource.com/pub/scm/linux/kernel/git/legion/kbd/ /2.0.2/s...
и крути его как хочешь согласно своим убеждениям и пожеланиям. Успехов!

sin-ok
()

Интересная идея. Поделись потом результатами.

das_tier ★★★★★
()
# function indicp() {
SLEEPSEC=0.2;
WHEREFROM=/dev/tty7;
while /bin/true; do
setleds -L -num -caps +scroll < $WHEREFROM;
sleep $SLEEPSEC;
setleds -L -num +caps -scroll < $WHEREFROM;
sleep $SLEEPSEC;
setleds -L +num -caps -scroll < $WHEREFROM;
sleep $SLEEPSEC;
done &
MYJOBID=$!;
cp $@;
kill $MYJOBID;
setleds -L -num -caps -scroll < $WHEREFROM;
}

# indicp -r dir1/* tmp5/; sync

только с рутом работает

anonymous
()

у меня мигает клавиатура когда пакетики на шлюзе бегают.

anonymous
()
Ответ на: комментарий от anonymous

Почему то setleds не работает через скрипт в systemd, но работает echo 1 > /sys/class/leds...

LoloArctic
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.