Je viens de découvrir une utilité à la LED 'Scroll Lock' de mon clavier (nouveaux mails) !

Observez attentivement votre clavier: vous devriez observer 3 LEDs, ou plutôt 3 zones, qui peuvent faire de la lumière dans certains cas, ou pas. Celle qui est le plus à gauche, sert à vous dire quand le pavé de droite réagit en envoyant des chiffres ou des commandes de direction vers votre ordinateur. La deuxième fait subitement office d’information sur l’évolution subtile des lettres centrales en majuscules. Et la dernière alors ? Relique des temps anciens, elle indique (quand la touche Scroll Lock est activée) le fait que les lignes défilant sur votre écran font une petite pause en attendant les suivantes (généralement afin que vous puissiez les lire). Personnellement, je ne l’ai jamais utilisée (et pourtant je suis grand fan de ma console, mais grep/less sont si pratiques), et le seul moment ou cette LED s’allume, c’est au démarrage.

C’est triste qu’une partie de votre clavier, que des ingénieurs ont passé du temps à concevoir, en prévoyant les circuits de la dite LED, de lui trouvez un modèle, de calculer sa consommation électrique, que vous avez même payé, ne serve au final… à rien.

J’ai découvert un programme à première vue aussi utile que la dite LED, nommé blinkd et qui sert à faire… clignoter les LED de votre clavier. Ne me regardez pas d’un air étonné pour savoir qui arrive à s’ennuyer à ce point pour faire ce genre de programmes, d’abord il va nous être utile, et ensuite il s’agit de M. W. Borgert.

Donc : Pour installer le dit programme (étonnamment dans les dépôts depuis la warty et mit à jour avec la breezy…), il vous faut installer le paquet blinkd, avec votre gestionnaire de paquet préféré (par exemple sudo apt-get install blinkd en ligne de commande). De la, ouvrez un terminal, et tapez la commande blink -s -r 1 : la LED qui n’avait plus aucun but dans sa vie… clignote ! Ne lui faites faire pas trop d’efforts pour une première fois, et arrêtez le tout avec la commande blink.

Remarquez que vous pouvez changer le chiffre 1 par un autre nombre entier de 1 à 29 (plus c’est grand plus ça clignote vite), et le -s par -c pour la LED du milieu (CapsLock) ou par -n pour la LED de gauche (NumsLock). Si ça vous amuse, vous pouvez même faire clignoter les LEDs d’un autre pc, avec le paramètre -m ip, à condition que blinkd soit aussi installé chez lui.

Maintenant nous arrivons à la partie la plus utile de ce billet, vu que vous allez vous servir du tout de manière utile en faisant clignoter la LED lorsque vous avez reçu un mail ! (Pratique quand on joue, ou que n’est pas en permanence sur son PC, avec l’écran tout noir.[1])

Avez vous déjà un notificateur de courrier ? Si vous avez un compte gmail je vous conseille checkgmail[2], sinon mail-notification qui supporte le POP, IMAP et Evolution (et d’autres choses généralement moins utiles). Installez le paquet voulu (qui correspond exactement au nom du programme), et configurez votre compte mail.

La suite est très simple:

Avec mail-notification, dans la partie commande, entrez blink -s -r 1 comme commande d’arrivée de courrier, et blink pour la commande exécutée lorsque tout le courrier à été lu. Vous devriez arrivez à ceci :
Capture de mail-notification

Avec checkgmail, c’est la partie commande à exécuter en cas de nouveaux messages qui doit contenir blink -s -r 1 et commande à exécuter si il n’y a pas de messages qui contiendra blink. Remarquons que si vous désirez exécuter une autre commande en même temps (par exemple un petit son), un simple ; vous permettra de séparer les deux et d’expliquer au programme le fait d’exécuter les autres. (Par exemple, chez moi email est un petit script qui joue un son 3 fois, toutes les 4 secondes). Voila ce que ça donne :
Capture de CheckGmail

Dès que c’est fait, votre LED Scroll Lock aura trouvé son utilité, clignoter lorsque vous avez des mails !

Notes

[1] En plus ça fait Geek !

[2] Disponible dans le dépot d’Asher pour les dapperiens


Comments

Hey, pas mal du tout ,ce petit truc !
Ca me redonne envie d’essayer Kcheckgmail, en plus :)

Merci, aplus!



splitsch, 2007-04-11 11:02:18

Super, mais cela ne s’arrête pas chez moi ?? J’ai tapé (aieeeuh !) blink -s -r 29 et aucune difference avec blink -s -r 1. Et la commande blink ne stoppe rien du tout….



Greg, 2007-04-11 11:06:45

Oublie mon commentaire….. j’ai tellement honte !

Enfait, ce n’est pas le led du scroll lock….. j’en ai pas. C’est le led de l’activité de mon DD……. :^)



Greg, 2007-04-11 11:08:31

:)

Trés bonne bidouille !

merci



Guillaume, 2007-04-11 11:25:10

un papier sympa et très amusant. Bravo :$



Phil, 2007-04-11 11:49:36

Énorme ^^ !



Bebop, 2007-04-11 11:57:18

J’ajoute qu’il existe un clavier qui s’illumine précisément lorsqu’on active la led Scroll Lock B)
http://www.mad-x.fr/produits/prod.p...
(environ 19 Euros)
Je vais essayer ça en rentrant. Ce soir c’est soirée disco ! ^
^



Thieffen, 2007-04-11 12:11:31

Dommage que sur mon portable, je n’ai que 2 led….



Olivier, 2007-04-11 12:19:29

J’avoue… cette magouille est très amusante, et peut même s’avérer utile !

Merci pour l’info, ça fait vraiment geek ;)



Pierre, 2007-04-11 12:28:11

J’aimerai utiliser kmail, mais dans les paramètres de notification il n’y à qu’un seul évènement : "Un nouveau mail est arrivé".

Est ce que quelqu’un sait comment on peut en ajouter un autre évènement (dans le genre "mails lu") pour pouvoir exécuter la commande blink quand j’aurai finis de lire ?



Agrou, 2007-04-11 12:51:15

Marrant :^)



MagnetiK, 2007-04-11 12:57:42

Agrou -> Si tu ne trouve pas, tu peut toujours te servir du mail-notification, sans-popup-sans-icones pour le faire…



The_Glu, 2007-04-11 12:58:40

Marrant, la commande fonctionne bien, mais CheckGmail capte pas mes nouveaux messages :/ ^o)



Flew, 2007-04-11 13:04:42

Tiens, par hasard, tu n’aurais pas la même fonction pour la led du bluetooth (j’ai un Dell Inspiron 9200), car si il n’y a pas la carte bluetooth interne, ben la lumière s’allume pas (et puis comme c’est une led bleue, ça serait la classe ^^ )



Flew, 2007-04-11 13:19:59

bon, je sais que cela n’a rien à voir avec Ubuntu… mais bon … sous Excel, dans une autre dimension, si la touche est off, les flèches de direction font changer la cellule active : A1 devient B1 avec flèche bas.
Si elle est on, les flèches de direction font se déplacer l’affichage de la feuille (mais la cellule active reste la même). Je n’ai pas encore testé sous OpenOffice, mais c’est pas impossible que cela y soit aussi implémenté…



damiew, 2007-04-11 13:27:22

blinkd: le paquet le plus indispensablement inutile depuis "cowsay".

J’adore.



kNo’, 2007-04-11 13:49:35

Flew -> Non, mais c’est surment une interruption système… regarde si des gens n’ont pas déjà essayé…

damiew -> Oui, je le savais, mais ça reste la seule utilisé (j’arrive pas à tester sur OOo, la touche en question ne fonctionnant même pas chez moi)

kNo’ -> Cowsay est génial ! Je crois que je vais en faire un billet ;)



The_Glu, 2007-04-11 14:04:09

grandiose!



teddyber, 2007-04-11 14:04:10

Ça me rappelle un plugin Winamp que j´utilisais il y a quelque chose comme 8 ans : Il faisait clignoter les 3 LEDs en rythme avec la musique. Très disco ^_^ .
En tout cas, belle astuce (dès que j´aurai trouvé dans évolution comment ajouter une commande à l´arrivée d´un nouveau mail, car là, je ne vois que l´exécution du bip système ou d´un fichier audio)



DidRocks, 2007-04-11 14:19:47

j’adore :)
J’ai jamais eu le courage de chercher a quoi servait ce voyant



NaWer, 2007-04-11 14:27:38

Un des sommums de la geekitude :) Magnifique



Lost In The Shell, 2007-04-11 14:35:26

kNo’ : je vois que tu ne connais pas "bb" ;)

theglu : qu’est-ce que tu appelles une interruption système??



Flew, 2007-04-11 14:59:40

Flew -> Un truc très compliqué de programmation (une sorte de dialogue direct avec le pc)



The_Glu, 2007-04-11 15:02:54

Sniff :‘(



Flew, 2007-04-11 15:10:53

Dommage, il n’a pas l’air de fonctionner chez moi…

Je suis sous Feisty avec un Q35…

Je voulais configurer Gaim pour que ça blinke lors d’un nouveau message.

Dommage :(



Ago, 2007-04-11 15:34:33

Génial, merci !



Topazz, 2007-04-11 19:05:28

Aaah moi je vais ouvrir mon poartable et ajouter des tites leds, un joli chenillard clignotera pour le mail :*

Non franchement sympa cette info, par contre je serais aussi intéressé par ton petit script "email" qui joue le son ;)



Efhache84, 2007-04-11 19:37:25

#!/bin/sh
ring="/home/maximilien/mail.wav"

aplay "$ring" >/dev/null 2>&1
sleep 2
aplay "$ring" >/dev/null 2>&1
sleep 2
aplay "$ring" >/dev/null 2>&1
exit 0


Sauvé sous /usr/local/bin/email, avec les droits d’exécution !



The_Glu, 2007-04-11 19:57:21

Bon, je suis très mécontent. Je parle en mon propre nom, ainsi qu’en celui d’effraie. Ce billet nous a donné envie de tester à tous les deux, mais voilà, ce fichu blinkd ne supporte pas les claviers des iBookG4 (ppc)…
Dommage, ça a l’air vachement pratique pourtant.

ps: un amateur pour recoder blinkd pour le support iBook ? :$



illovae, 2007-04-11 20:00:41

Regarde si la version par ici fonctionne : http://packages.debian.org/stable/utils/blinkd.html



The_Glu, 2007-04-11 20:05:33

Pour ceux qui disposent d’un portable Asus avec la led pour le mail, on peut faire en sorte qu’elle s’allume lors d’un message

Voici le script mail-led.sh
#!/bin/sh
if [ -w /proc/acpi/asus/mled ]
then
echo $1 > /proc/acpi/asus/mled
fi

Et maintenant, mail-led.sh 1 pour allumer et mail-led.sh 0 pour l’éteindre…



Laurent, 2007-04-11 20:55:31

Excellent! ;)

Le problème c’est que j’ai un clavier sans fil: les led sont sur le récepteur planqué derrière le PC…



Flav, 2007-04-11 21:00:24

Très bien ce petit blinkd !! :)

Le seul hic, c’est qu’il écoute sur toutes les interfaces,
tcp 0 0 0.0.0.0:20013
et j’ai rien vu dans la conf pour l’en empêcher et lui faire écouter qu’en localhost… ? ?

Donc pour ceux que ca interresse la ligne du blinkd.c a modifier pour est la suivante:

/* serv_addr.sin_addr.s_addr = htonl (INADDR_ANY); */
serv_addr.sin_addr.s_addr = inetaddr("127.0.0.1");

Et bim.. ce qui nous donne:
tcp 0 0 127.0.0.1:20013

Désormais ca risqueras plus de clignoter lors d’un scan de port (avantage ou inconvénient?) (si il n’y a pas de fw devant :) )



Yannick, 2007-04-11 22:29:12

Y’a encore mieux, mailleds, dispo dans les dépots, qui permet de faire "répondeur téléphonique" et de clignoter selon le nombre de mail. Rien à régler dans le logiciel client de messagerie, tout se règle dans mailleds.



dawar, 2007-04-12 00:33:13

OMFG c’est génial :#



BigVicente, 2007-04-12 18:45:06

Super ça marche
moi j’ai mis ça pour faire clignoter Caps Lock et Scroll lock :
blink -s -r 5;sleep 1;blink -c -r 5

est ce que ça existe un clavier qui allume les touches séparément (on pourrait faire un programme qui épelle le message de l’email arrivant)
:-)



GrandFou, 2007-04-12 21:05:11

Super, bonne astuce. Chez moi, lors du premier check de mail, le systeme s’affole et affiche 4000 pop-ups, autant que de messages (pourtant lus) dans la boite aux lettres!



tonio, 2007-04-13 03:40:11

Prochaine étape, la led qui épelle en morse le nom de l’envoyeur du mail :)
C’est dommage sur mon portable je n’ai que deux led et une seule qui fonctionne (caps lock)



poof65, 2007-04-14 04:01:35

Salut!
Je voulais savoir si tu connais une astuce pour désactiver les leds de mon pc portable?? c’est un HP DV1000 avec 10 leds allumées en bleue tunning ( ^
^ ) et j’en ai aucune utilité!!! T’aurais une astuce dis moi???? lool thanks!



blesso, 2007-05-26 15:22:27

c’est trop cool :-D mais mon kvm il aime pas trop :D genre il bascule sur l’autre PC quand il finit de faire clignotter :-D



tousoxeu, 2007-06-18 14:16:33

ah ben en fait, ca fait pas switcher le KVM si je met que 1 pour le blink, 2 et 29 si



tousoxeu, 2007-06-18 14:19:57

Cool B)



tra, 2007-06-22 12:52:15
The_Glu avril 11th, 2007 20:05 Regarde si la version par ici fonctionne : http://packages.debian.org/stable/utils/blinkd.html

Salut :) Premièrement, désolé pour la réponse très tardive… Ensuite, oui, il existe une version qui a été packager pour powerpc sous ubuntu, package lui-même issu du dépot debian. Seulement il semble y avoir un souci avec nos portables (d’autres personnes avec d’autres portables avaient eu aussi le même problème). Depuis, nous avons trouvé une alternative à blinkd ;) En tout cas, merci de ta réponse, et très bonne continuation :)

illovae, 2007-09-20 13:30:47


Bon. J’ai codé un script qui fait l’équivalent (ou ce que je voulais plutôt) en Bash pour Kmail, sans démon, mais les trackback sont désactivés…

http://didier.raboud.com/index.php/2007/09/20/86-faire-clignoter-la-led-du-scrolllock-lors-de-l-arrivee-de-nouveaux-messages-sous-kmail

OdyX, 2007-09-20 19:18:19


Salut ! Est ce qu’avec blinkd il y a moyen de laisser la led scroll lock allumé en permanence ?..

NeirdA, 2007-09-21 22:41:54
En même temps, un démon pour ça … Alors qu’un peu de bash, xset, sleep et voilà…

$ xset led 3 && sleep 1s && xset -led 3

OdyX, 2007-09-19 19:41:07


Utilise les outils fournis par ta distribution…

The_Glu, 2007-12-17 18:03:29
Mon mon souci c’est que dans les preference de CheckGmail j’ai pas “commande à exécuter si il n’y a pas de message”. Alors il se mais à clignoter et ne s’arrète plus!

ps : j’ai la version 1.3

Floridou, 2007-12-17 11:55:40


Met à jour en version 1.12 :)

The_Glu, 2007-12-17 11:57:14
Mais comment fait-on?

Floridou, 2007-12-17 14:45:33