View previous topic :: View next topic |
Author |
Message |
manwe_ l33t
Joined: 01 Feb 2006 Posts: 632 Location: Kraków/Cracow, Poland
|
Posted: Wed May 10, 2006 3:07 pm Post subject: [ACPI] obsługa zdarzeń |
|
|
Piszę sobie własny skrypt do obsługi zdarzeń wywołanych przez klawisze i napotkałem na problem. Przy zdarzeniu "button/sleep SLPB 00000080 00000008" [druga liczba to numer kolejnego naciśniecia, nie ma znaczenia] usypiam kompa za pomocą acpitool -s [nie chce mi się obudzić z -S ]. Następnie kiedy nacisnę dowolny klawisz, żeby go obudzić, acpid przywraca system i wysyła zdarzenie "button/power PWRF 00000080 0000000a" czyli identyczne jak przy naciśnięciu przycisku "power". No i klapa, nie mam jak ich odróżnić. Do "power" przypisałem sobie Xdialog --yesno który pyta mnie czy jestem siur, że chcę wyłączyć system [takie to windowsowe ] i teraz za każdym razem kiedy budzę laptopa pojawia się owo pytanie.
No i czas na pytania:
1. Czy jest jakiś sposób żeby [nie z parametrów przekazywanych przez acpid] odróżnić czy to ja nacisnąłem "power" czy laptop właśnie się obudził?
2. Czy da się jakoś software'owo obudzić laptop o danej godzinie? Tzn. jest uśpiony, a ja chcę żeby zadziałał jak budzik, najpierw obudził siebie, a potem mnie. |
|
Back to top |
|
|
arsen Bodhisattva
Joined: 10 Apr 2004 Posts: 1803 Location: Tychy, Poland
|
Posted: Wed May 10, 2006 3:31 pm Post subject: |
|
|
hmm, ja bym pomonitorował /sys/power/state, jeśli jest w nim:
to laptop jest wybudzony, jak jest w nim:
to laptop uśpiony
Ja mam podbindowane ctrl+esc do akcji
Code: |
echo -n mem >/sys/power/state
|
wtedy przechodzi w tryb uśpienia. |
|
Back to top |
|
|
manwe_ l33t
Joined: 01 Feb 2006 Posts: 632 Location: Kraków/Cracow, Poland
|
Posted: Wed May 10, 2006 3:57 pm Post subject: |
|
|
Z oględzin wychodzi, że /sys/power/state zawiera tylko możliwe sposoby na uśpienie + można tam pisać. U mnie jego zawartość to "standby mem disk" i sprawdziłem Code: | for ((;;)); do cat /sys/power/state; done | grep -v 'standby mem disk' | nie zmienia się przy usypianiu/budzeniu. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|