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 11/03/2007, à 13:44

amwus

script gestion batterie

Bonjour !

Voila, j'aimerais automatiser le lancement d'une commande lorsque je débranche la prise secteur de mon portable. En fait, j'aimerais qu'il change le voltage de la carte graphique sur batterie afin d'économiser l'énergie. Je peux faire ça en utilisant la commande aticonfig --set-powerstate=1.

Mais le problème est justement de contôler que la batterie est en charge ou en décharge.
Pour cela, j'ai trouvé ces infos dans le fichier /proc/acpi/battery/BAT0/state.

En faisant un petit cat /proc/acpi/battery/BAT0/state, j'obtiens ceci :

present:                 yes
capacity state:          ok
charging state:          charging
present rate:            3102 mW
remaining capacity:      39160 mWh
present voltage:         12460 mV

J'ai donc les informations nécessaires... Comment puis je faire un script qui me contrôle l'état de la partie "charging state" de ce fichier. Il faudrait faire une boucle qui vérifie en permanence ce fichier, et qui lance ma commande dès que charging state est à discharging...

Pensez vous qu'une telle chose est possible ?
Ou bien y a -t- il une autre méthode pour automatiser le lancement d'une commande lorsque je débranche le secteur ?

Merci d'avance ! cool


Black holes are where god divided by zero...

Hors ligne

#2 Le 11/03/2007, à 14:14

BookeldOr

Re : script gestion batterie

Tu fais un script :
/etc/acpi/battery.d/05-clock-cg.sh (en chmod +x)

#!/bin/sh
aticonfig --set-powerstate=1

et un autre /etc/acpi/ac.d/95-clock-cg.sh pour restaurer au branchement.

Dernière modification par BookeldOr (Le 11/03/2007, à 14:15)


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne

#3 Le 11/03/2007, à 16:25

amwus

Re : script gestion batterie

hum j'ai bien créé ces deux scripts, mais rien ne change... je dois toujours effectuer la commande manuellement...


Black holes are where god divided by zero...

Hors ligne