Page 1 sur 1

[Conky] Avoir une image sur l'état des leds du clavier (résolu)

Publié : sam. 14 mai 2022, 16:49
par ignace72
Bonjour à tous et à toutes.
Avec Conky, j'essaye d'afficher une image représentant l'état des leds du clavier (Ver-Nomb, Ver-Maj et Ver-Screen).
Pour l'instant, j'ai ce code là :

Code : Tout sélectionner

${if_match ${execi 1 xset -q | grep LED| awk '{ print $10 }'} == "00000002"} ${image /home/ignace/.config/conky/conky-kb-leds/NL-on_CL-off_SL-off.png}${endif}${if_match ${execi 1 xset -q | grep LED| awk '{ print $10 }'} == "00000000"} ${image /home/ignace/.config/conky/conky-kb-leds/NL-off_CL-off_SL-off.png}${endif}${if_match ${execi 1 xset -q | grep LED| awk '{ print $10 }'} == "00000001"} ${image /home/ignace/.config/conky/conky-kb-leds/NL-off_CL-on_SL-off.png}${endif}${if_match ${execi 1 xset -q | grep LED| awk '{ print $10 }'} == "00000003"} ${image /home/ignace/.config/conky/conky-kb-leds/NL-on_CL-on_SL-off.png}${endif}
Résultat, Conky m'affiche la dernière image et me met dans le terminal des erreurs comme ça*:

Code : Tout sélectionner

conky: trying to compare args '[i]xxxxxxxx [/i]' and ' "[i]xxxxxxxx[/i]"' of different type
conky: compare failed for expression '[i]xxxxxxxx[/i] == "[i]xxxxxxxx[/i]"'
Si quelqu'un peut m'aider*?
Merci.
Ignace.

Re: [Conky] Avoir une image sur l'état des leds du clavier

Publié : sam. 14 mai 2022, 17:57
par benjarobin
Bonjour,
Avoir le vrai message d'erreur (non modifié pourrait aider...
Sinon tu peux simplifier la chose, remplace xset -q | grep LED| awk '{ print $10 }' par xset -q | awk '/LED/{ print $10 }'
Et tu devrait essayer de remplacer ${execi 1 xset ...} == "00000002" par simplement ${execi 1 xset ...} == 2

Re: [Conky] Avoir une image sur l'état des leds du clavier

Publié : sam. 14 mai 2022, 18:41
par ignace72
Bonjour, benjarobin.
Ben ça, c'est du rapide et de l'efficace.
Super, ça fonctionne parfaitement.
Voilà la nouvelle commande :

Code : Tout sélectionner

${if_match ${execi 1 xset -q | awk '/LED/{ print $10 }'} == 2} ${image /home/ignace/.config/conky/conky-kb-leds/NL-on_CL-off_SL-off.png}${endif}${if_match ${execi 1 xset -q | awk '/LED/{ print $10 }'} == 0} ${image /home/ignace/.config/conky/conky-kb-leds/NL-off_CL-off_SL-off.png}${endif}${if_match ${execi 1 xset -q | awk '/LED/{ print $10 }'} == 1} ${image /home/ignace/.config/conky/conky-kb-leds/NL-off_CL-on_SL-off.png}${endif}${if_match ${execi 1 xset -q | awk '/LED/{ print $10 }'} == 3} ${image /home/ignace/.config/conky/conky-kb-leds/NL-on_CL-on_SL-off.png}${endif}
Merci beaucoup à toi.
Pour les messages d'erreurs, c'était ces lignes qui se répétaient constamment dans le terminal, les xxxxxxxx étaient les nombres des touches (par exemple 00000001).
Ce qui aurait pu m'aider, c'est d'avoir accès à la DOC mais quand je vais dessus (http://wiki.conky.cc/index.php/Main_Page) c'est un rectangle blanc vide sur bordures noires.

Ignace.