Gentoo Archives: gentoo-user-de

From: "Zeitschel
To: gentoo-user-de@l.g.o
Subject: AW: [gentoo-user-de] acpi on battery scripts beim hochfahren auch ausführen
Date: Tue, 05 Aug 2008 07:44:29
Message-Id: B9132FAF25F36744B6251820F22F2DDC01F5BDEC@ERLM843A.ww001.siemens.net
In Reply to: Re: [gentoo-user-de] acpi on battery scripts beim hochfahren auch ausführen by Roland Damm
1 Da hast du völlig Recht!
2
3 Genau so einen Ansatz habe ich gesucht, in /proc/acpi/battery/CMB{1,2}/state kann auf charging state: gegrept werden der entweder charging oder discharging ist, somit kann beim booten oder grafischem login darauf geprüft werden und dann die skripte in /etc/acpi/on.battery/ ausgeführt werden.
4
5 Perfekt, ich danke dir!
6
7 Grüße
8
9 Philipp
10
11 -----Ursprüngliche Nachricht-----
12 Von: Roland Damm [mailto:roland-damm@×××××.de]
13 Gesendet: Montag, 4. August 2008 23:23
14 An: gentoo-user-de@l.g.o
15 Betreff: Re: [gentoo-user-de] acpi on battery scripts beim hochfahren auch ausführen
16
17 Moin,
18
19 On Monday 04 August 2008 10:56:45 Zeitschel, Philipp wrote:
20
21 > leider ist ja der acpi daemon ein eventgesteuerterprozess, der die
22 > scripte in onbattery nur ausführt wenn der Netzstecker tatsächlich
23 > gezogen wird, nicht aber, wenn das notebook schon auf batterie
24 > hochgefahren wird. Hat jemand von euch einen tipp wie ich die Scripte
25 > ausführen lassen kann wenn das Notebook bereits auf Akku hochfährt?
26
27 Ich hatte so ein Ärgernis mit dem Bildschirm, der auf 'aus' sollte, wenn der Deckel zu ist, nicht einfach nur wenn der Deckel zugeklappt wird. Weil evtl ein videoplayer irgendwas overridet (wie sagt man das auf deutsch:-)?). Ob noch nötig ist oder nicht weiß ich nicht, aber bei mir läuft ein Cronjob alle paar Minuten, der den Deckel überwacht und bei geschlossenem Deckel was tut.
28
29 In der Crontab:
30 */5 * * * * root /root/lid-contrl > /dev/null
31
32 /root/lid-contrl:
33 #!/bin/sh
34 status=`cat /proc/acpi/button/lid/LID/state |grep "closed" ` if [ -n "$status" ] ; then
35 xset dpms force off #Bildschirm aus
36 fi
37
38 Höchst wahrscheinlich ist das keine gute Lösung, aber sie hat funktioniert.
39 Vielleicht kannst du was ähnliches für dein Problem basteln.
40
41 Mir ist das übrigens auch unsympatisch, dass gewisse Sachen, die von Zustand des Rechners abhängen sollten, nur bei Änderung des Zustandes geschaltet werden. Sollte da aus irgendwelchen Gründen ein Zustandsänderungsereignis verpasst werden, korrigiert sich das nicht mehr mit der Zeit von selbst, sondern der Fehler bleibt bestehen. So wie es ist, ist das System einfach nicht robust, fehlertolerant.
42
43 CU Rollo

Replies