Faire clignoter les leds du clavier sous Linux avec xset

Bon, j’avoue, ça sert pas à grand chose, même si on peut imaginer utiliser la commande « xset » pour nous prévenir d’un évènement, d’un appel Skype manqué, etc…

L’astuce est toute bête et nécessite un « display » (pensez à « export DISPLAY=:0 » pour troller un collègue via SSH).

Ci-dessous un code simple mais efficace avec un random au niveau des sleep pour plus de fun:

#!/bin/bash

for a in $(seq 1500);
do (xset led 3);
sleep .0$[ ( $RANDOM % 10 ) + 1 ]s;
(xset -led 3);
sleep .0$[ ( $RANDOM % 10 ) + 1 ]s;
done;

N’hésitez pas à enlever les random pour un clignotement plus naturel. Jetez également un oeil à « xset » qui permet de faire quelque trucs bien sympa.

Ici je demande l’allumage et l’extinction de la led 3 qui correspond à la led de défilement.

Après on pourrait imaginer coupler ça à un bip system, en rythme ! Ou faire des suites de clignotements avec d’autres leds du clavier. Ou encore nous prévenir d’un événement (email, appel, message Skype, sms, …).

 

Leave a comment: