Ne kurduğunuza bağlı olarak uygulanan birçok farklı güç yönetimi şeması olduğu için uygulanabilecek birçok yol vardır.
Bu basit olanı benim için masaüstü ortamı olmayan minimalist Debian Jessie ile çalışıyor, sadece küçük ve hızlı icewm pencere yöneticisi ile. (Kesilmiş çünkü başka türlü çok yavaş, ve bu şekilde GNOME'u çok daha iyi bir donanımda geride bırakıyor)
Spesifik olarak, aşağıdaki paketleri kurdum:
acpi acpi-fakekey acpi desteği acpi-destek tabanı acpid pm-utils
ama aşağıdakilerden hiçbiri yok (bunları temizledi):
gnome * kde * systemd * uswsusp laptop modu-upower hazırda bekletme ilkesi-1
Bu yüzden ben sadece bunu koymak /etc/cron.d/battery_low_check
(hepsi bir satırda, okunabilirlik için bölünmüş):
*/5 * * * * root acpi --battery |
awk -F, '/Discharging/ { if (int($2) < 10) print }' |
xargs -ri acpi_fakekey 205
Hızlı, düşük kaynak kullanımı ve diğer deamonlara bağlı değil (eğer aktiflerse aktif değillerse görmezden gelinecek - /usr/share/acpi-support/policy-funcs
detaylar için bakınız).
Ne yapar: 5 dakikada bir ( */5
- *
pili daha sık kontrol etmeniz gerekirse sadece her dakikaya değiştirebilirsiniz ), pil durumunu yok eder (" acpi - battery ") ve xargs -ri
yalnızca pil varsa " komutunu uygular " Boşaltma "(yani, AC'ye bağlı değilsiniz) ve batarya durumu düşüktür 10%
(" int (2 $) <10 "- ihtiyaçlarınıza göre ayarlamaktan çekinmeyin)
acpi_fakekey 205
varsayılan olarak KEY_SUSPEND
ACPI olayını gönderir (dizüstü bilgisayardaki askıya alma talebinde bulunduğunuz bir tuşa bastığınız gibi), bu genellikle sizin için ne yaparsa yapsın (yapılandırılmış /etc/default/acpi-support
) - benim için diske kış uykusuna yatar.
acpi_fakekey 205
Elbette yerine başka bir komut kullanabilirsiniz : like hibernate
(hazırda bekleme paketinden) s2disk
veya s2mem
(uswsusp paketinden), pm-suspend-hybrid
(pm-utils paketinden) vb.
BTW, yukarıdaki KEY_SUSPEND = 205 gibi sihirli anahtar sayıları tanımlanmıştır /usr/share/acpi-support/key-constants
(diğer ilginç olan muhtemelen KEY_SLEEP = 142'dir )
sleepd -b 40
ve% 40 işaretinden sonra hiçbir şey olmadı. Ben de denedimsudo sleepd -b 40 -s pm-suspend
ve hiçbir şey olmuyor ...