En fait ça ne marche que sur les consoles (les TTY).
Mais pas d'inquiétude, pour le mode graphique ça marche aussi, il suffit de savoir sur quelle console elle est lancé.
En général X se lance sur la console 7, donc la commande c'est :
setleds -L +num +caps +scroll < /dev/tty7
Par contre il faut être root pour pouvoir agir sur une autre console (en graphique les terminaux virtuels sont sur /dev/pts/x donc il faut être root pour agir sur /dev/tty7)
Voilà
2Eurocents m'a donné envie de faire un script à la K2000, donc voilà :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #/bin/sh
if [ $1 ]; then
ADD=$1
elif [ $TTY ]; then
ADD=$TTY
else
ADD=/dev/tty1
fi
while [ 1 ]; do
setleds -L -num -caps +scroll < $ADD
sleep 0.1
setleds -L -num +caps -scroll < $ADD
sleep 0.1
setleds -L +num -caps -scroll < $ADD
sleep 0.1
setleds -L -num -caps -scroll < $ADD
sleep 0.1
done |
Et puis un petit coup d'aléatoire pour faire style écran de contrôle des années 80 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #/bin/sh
if [ $1 ]; then
ADD=$1
elif [ $TTY ]; then
ADD=$TTY
else
ADD=/dev/tty1
fi
SIGNE="-+"
while [ 1 ]; do
N=${SIGNE:$(($RANDOM%2)):1}
C=${SIGNE:$(($RANDOM%2)):1}
S=${SIGNE:$(($RANDOM%2)):1}
setleds -L ${N}num ${C}caps ${S}scroll < $ADD
sleep 0.1
done |
C'est marrant mais à consommer avec modération.
Partager