Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/12/2009, à 21:13

zaebas

lancer ou stopper script lors d'un passage sur batterie laptop

Alors, voilà la question qui tue.

J'ai un portable VAIO qui outre le fait qu'il ne reconnaisse pas la commande Fn pour régler la luminosité n'est pas capable non plus de la gérer via Kpowersave.

J'espérais donc trouver une solution permettant de lancer la commande smartdimmer lorsque l'on passe sur batterie.

En gros :

Passage sur batterie : smartdimmer -s35

On rebranche le pc : smartdimmer -s100

Quelqu'un peut m'aiguiller ?

Merci.

Dernière modification par zaebas (Le 23/12/2009, à 21:17)

Hors ligne

#2 Le 23/12/2009, à 21:29

zaebas

Re : lancer ou stopper script lors d'un passage sur batterie laptop

Heu... hop big_smile

J'ai oublié de préciser que j'étais une quiche.

J'en fais quoi et je met ça où ? tongue

Ceci dit, merci pour la rapidité de la réponse.

Hors ligne

#3 Le 23/12/2009, à 21:29

zaebas

Re : lancer ou stopper script lors d'un passage sur batterie laptop

Pourquoi que mon hop en réponse il a disparu !!!!

Hors ligne

#4 Le 23/12/2009, à 21:33

wido

Re : lancer ou stopper script lors d'un passage sur batterie laptop

Bonjour, ça ne sert à rien de faire des up toutes les 10 minutes, un modo est surement passé par là.

EDIT: OK sputnick smile

Dernière modification par wido (Le 23/12/2009, à 21:45)

Hors ligne

#5 Le 23/12/2009, à 21:43

sputnick

Re : lancer ou stopper script lors d'un passage sur batterie laptop

Il a pas fait un up, mais moi un hop avec un script basé sur inotify, mais en fait /proc et inotify ne semblent pas faire bon menage, donc effacé.

Methode quick and dirty dans la crontab ( toute les minutes ) :

* * * * * if grep -q 'charging state.*discharging' /proc/acpi/battery/BAT*/state; then smartdimmer -s35; else smartdimmer -s100; fi

Dernière modification par sputnick (Le 24/12/2009, à 00:30)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#6 Le 24/12/2009, à 13:45

zaebas

Re : lancer ou stopper script lors d'un passage sur batterie laptop

Merci, merci...

Mais bon, j'en fais quoi de ce joli code ?

Je le prend et je le colle dans kate, puis je le sauve en .sh et enfin je le rend exécutable.

Enfin le le met en lancement automatique dès le démarrage du pc.

Heu... si c'est ça que je dois faire, ça marche pas. Si c'est pas ça, merci d'éclairer ma lanterne.

Hors ligne

#7 Le 24/12/2009, à 13:53

sputnick

Re : lancer ou stopper script lors d'un passage sur batterie laptop

Ah wé oO

Tu fais "crontab -e" dans un terminal et tu colle sur une ligne vide la commande complete avec les * * * * * qui veulent dire toute les minutes.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#8 Le 24/12/2009, à 14:10

zaebas

Re : lancer ou stopper script lors d'un passage sur batterie laptop

Bon, ben j'ai fait ça...

appuyé sur entrée...

Rien ne change...

Oui, bon, je sais...... Bouletinside

Hors ligne

#9 Le 24/12/2009, à 14:51

sputnick

Re : lancer ou stopper script lors d'un passage sur batterie laptop

Donne nous le résultat de :

grep 'charging state.*discharging' /proc/acpi/battery/BAT*/state

pgrep -l cron

puis finalement :

crontab -l


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#10 Le 01/01/2010, à 21:44

Ed38

Re : lancer ou stopper script lors d'un passage sur batterie laptop

'Soir,

Ben, pour faire un peu plus clean, on peut toujours mettre la commande au début de /etc/acpi/power.sh (ou créer un autre évenement/script « battery ») ; ça évite de lancer dans le vent le if et le grep à chaque minute.

Bon, il faut juste vérifier si un évènement est généré au démarrage de la machine et si ce n'est pas le cas, prévoir un test d'état à l'initialisation, dans /etc/rc.local par exemple.

Hors ligne