#1 Le 03/02/2006, à 17:23
- sebastienserre
batterie souris sans fil -- probleme avec Crontab et libnotify -- help
Bonjour,
J'ai une souris sans fil Logitech M-RR95 et j'aimerais savoir s'il existe un avertisseur de niveau de charge des piles pour Ubuntu ?
Dernière modification par sebastienserre (Le 03/04/2006, à 21:49)
Hors ligne
#2 Le 03/02/2006, à 18:24
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
t'as plusieurs solutions :
logitech_applet ou lmctl
mais j'ai peur de ne pas comprendre avertisseur sde
Dernière modification par NaWer (Le 03/02/2006, à 18:25)
Hors ligne
#3 Le 03/02/2006, à 18:42
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
Merci j'ai installer lmctl ma souris est bien reconnu mais je vois pas l'option qui va m'avertir du niveau faible des piles .... j'ai mes lunettes pourtant !:cool:
Dernière modification par sebastienserre (Le 03/02/2006, à 18:55)
Hors ligne
#4 Le 03/02/2006, à 19:42
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
ha bin ca t'averti pas, ca t'indique le niveau seulement.
Pour tout avoir (canal RF etc..):
lmctl -i
pour seulement le niveau de batterie (entre 0 et 7) :
/usr/bin/lmctl -i | awk '/Battery/ { print $3 } '
après, tu récupère la valeur et tu fais un petit script qui t'averti avec un cron ou un truc comme ca quand ca arrive a 1
Dernière modification par NaWer (Le 03/02/2006, à 19:43)
Hors ligne
#5 Le 03/02/2006, à 20:27
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
après, tu récupère la valeur et tu fais un petit script qui t'averti avec un cron ou un truc comme ca quand ca arrive a 1
merci NaWer c au niveau du script et de cron que je vais coincer ...je suis newbie, y'a un tuto quelque part ???
Hors ligne
#6 Le 03/02/2006, à 20:37
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
je suis pas très bon pour les scripts non plus
pour les tutos, bin rien de mieux que d'apprendre sur le tas
T'en trouve un qui ressemble a ce que tu veux et tu le modifie (si la licence le permet)
le premier lien google : http://www.c-sait.net/cours/scripts.php
pour cron, une fois que tu as fais ton script (batLevel.sh), c'est dans ce style la : (vérification toutes les heures)
$ crontab -e
0 * * * * batLevel.sh >/dev/null 2>&1
Personelement, ce que j'ai fais, c'est une fonction dans mon .bashrc :
function batlevel() #indique niveau batterie
{
BATLEVEL=$(/usr/bin/lmctl -i | awk '/Battery/ { print $3 } ')
echo $BATLEVEL
}
et de temps en temps, je fais simplement un petit
$ batlevel
Mais je ne m'en sers plus, j'ai changer de souris et lmctl ne fonctionne plus. J'utilise logitech_applet moins complet mais a peu près compatible avec ma souris.
Sinon, sous KDE, kcontrol t'affiche le niveau des batteries pour la plupart des souris logitech (enfin, c'est en pourcentage mais de 1 a 7 c'est identique )
Si je trouve le temps j'en ferai un (mais pour logitech_applet - il sera facilement adaptable pour lmctl)
Dernière modification par NaWer (Le 03/02/2006, à 20:45)
Hors ligne
#7 Le 03/02/2006, à 20:53
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
ben oui mais suis sous gnome ?
j'ai créer mon script, il fonctionne
j'ai fait
crontab -e
et ajouter une ligne qui ressemble a celle que tu me donne ...
0 * * * * /root/lmctl.sh >/dev/null 2>
A voir !
Dernière modification par sebastienserre (Le 03/02/2006, à 21:33)
Hors ligne
#8 Le 03/02/2006, à 22:52
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
enlève le >/dev/null 2> du cron pour le moment. tu aura un mail chaque heure s'il y a des heures, un bon moyen de voir le retour du script au début
(et envoi ici ton script )
Hors ligne
#9 Le 03/02/2006, à 23:08
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
Alors j'ai enlevé le >dev ...
et voici mon script ( c la ligne que tu m'as donné u début)
/usr/bin/lmctl -i | awk '/Battery/ { print $3 } '
Hors ligne
#10 Le 04/02/2006, à 11:15
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
le soucis c'est que ca va rien t'afficher à l'écran. la sortie est dans un terminal (donc la c'est caché)
Tu va recevoir des mails de cron toutes les heures avec cette valeur, c'est tout
Ca revient au meme car tu dois lire les mail (commande mail) pour voir la valeur...
Un script très rapide :
#!/bin/sh
BATLEVEL=$(/usr/bin/lmctl -i | awk '/Battery/ { print $3 } ')
if [ $BATLEVEL -eq 1 ]; then
zenity --error --title="Attention" --text="Batterie de la souris faible"
exit 1
fi
Dépend de zenity (a installé par le gestionnaire de paquet)
T'as un message si le niveau des batteries est a 1 (environ 15%) toutes les heures
remet le >/dev/null 2> a la fin dans crontab.
Bon c'est un mini script ultra rapide et non testé
Question :
quand tu tapes ca dans un terminal, ca répond quoi ?
/usr/bin/lmctl -i | awk '/Battery/ { print $3 }
(juste pour vérifié que c'est la bonne commande chez toi)
Hors ligne
#11 Le 04/02/2006, à 11:38
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
Salut,
voila ce que ca donne ... ca m'a l'air bien !
sebastien@sebastien:~$ /usr/bin/lmctl -i | awk '/Battery/ { print $3 } '
7
sebastien@sebastien:~$
Zenity est installé ... je crée le script
Ca fonctionne en faisant :
sebastien@sebastien:/root$ sudo sh /root/lmctl.sh
sebastien@sebastien:/root$
crontab ne dit rien ....
j'ai entré ca:
0_*_*_*_*_/root/lmctl.sh_>/dev/null_2>
ou _ est un espace
en tout cas ... cron ne me dit rien !!!!!
Dernière modification par sebastienserre (Le 04/02/2006, à 22:37)
Hors ligne
#12 Le 04/02/2006, à 22:37
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
up !!
Hors ligne
#13 Le 05/02/2006, à 19:22
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
cron ne dit rien, il programme des évènement a des moment précis.
le soucis, c'est que tu l'a mis en sudo, cron ne va pas te demander ton mot de passe. met le dans un dossier ou tu as le droit d'exécution sans sudo.
et la, tes piles sont a fond donc ça fera rien... tu saura si ça marche qu'a 1 (la t'es a 7 = 100%)
j'oubliais : autorise l'exécution du script créé
si tu veux pas attendre 15% de batterie pour tester, remplace :
if [ $BATLEVEL -eq 1 ]; then
par
if [ $BATLEVEL -eq 6 ]; then
tu verras si ca marche bientot
pis cron dis rien, c'est normal. il parle uniquement s'il y a une sortie. mais la ligne est bonne, ca lancera le script toutes les heures pile
Dernière modification par NaWer (Le 05/02/2006, à 19:26)
Hors ligne
#14 Le 05/02/2006, à 19:32
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
0 * * * * /home/sebastien/lmctl.sh >/dev/null 2>
ca devrait etre bon alors ????
Hors ligne
#15 Le 06/02/2006, à 19:43
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
bah voui (dans la théorie)
je m'abonne au sujet, tu me diras si ca marche
Hors ligne
#16 Le 06/02/2006, à 19:44
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
ok ....
Hors ligne
#17 Le 20/02/2006, à 22:59
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
bon ben je suis passé de niveau de batterie 7 à niveau de batterie 3 ... sans que crontab me disent qoui que ce soit ...
J'ai changé en mettant 1 dans le script ... en esperant qu'il ne saute pas cette étape
Hors ligne
#18 Le 21/02/2006, à 13:06
- NaWer_
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
Bon bin ca marche pas donc. il aura du t'avertir.
enleve le >/dev/null 2> pour voir ce qui cloche, tu va recevoir un mail qui t'indiquera la sorti.(pour lire les mails, c'est la comande mail)
Je l'ai mis dans mon cron de mon coté mais ca n'a pas bougé, c'est toujours a 5 depuis le début
En tout cas quand je met 5 comme valeur de test, ca fonctionne bien.
#19 Le 21/02/2006, à 18:53
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
ok j'ai enlevé >/dev/null 2> qui fonctionne si je fais
sh lmctl.sh
par contre la fonction mail seble ne pas marcher ...
sebastien@sebastien:~$ mail
bash: mail: command not found
sebastien@sebastien:~$
Hors ligne
#20 Le 13/03/2006, à 22:32
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
arf, j'ai zappé (j'ai pas recu de mail ?)
pour mail, il me semble que c'est le paquet mailx
Hors ligne
#21 Le 14/03/2006, à 18:33
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
sebastien@sebastien:~$ mail
No mail for sebastien
sebastien@sebastien:~$ sudo mail
Password:
No mail for root
sebastien@sebastien:~$
pourtant mes pile sont au niveau 1 ...
je suis sure que c crontab qui deconne ....
Hors ligne
#22 Le 14/03/2006, à 19:31
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
J'ai fais un mini script rapide :
http://nawer.freecontrib.org/index.php? … u-batterie
pour crontab, rajoute le avec un frontend graphique comme kcron ou un truc du genre
Dernière modification par NaWer (Le 14/03/2006, à 19:32)
Hors ligne
#23 Le 14/03/2006, à 19:40
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
le script en lui meme il fonctionne ....
j'essaie le tien
Hors ligne
#24 Le 14/03/2006, à 19:53
- NaWer
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
C'est plus simpa avec une vrai notification.
N'oublie pas d'installer libnotify-bin (il est dans les dépot)
Hors ligne
#25 Le 14/03/2006, à 20:02
- sebastienserre
Re : batterie souris sans fil -- probleme avec Crontab et libnotify -- help
oui je l'ai installé et j'ai mis à 6 l'alerte pour voir "rapidement" si ca fonctionne.
par contre j'ai commenté la ligne :
timeout=10 # second
car mon PC étant allumé 24/24, les piles vont forcément passé à 6 quand je ne serais pas sur le PC
Ca ne pose pas de soucis particulier ??
Hors ligne