Porady Admina: upower
Ostatnia aktualizacja: 14 sierpnia 2025, 16:13
W dzisiejszym tutorialu z cyklu Porady Admina zajmiemy się programem upower.
upower dostarcza interfejs do wyliczania źródeł zasilania systemu i kontroli systemowego zarządzania energią. Każda aplikacja może uzyskać dostęp do usługi org.freedesktop.UPower przez magistralę komunikatów systemowych. Niektóre operacje (np. usypiające system) są ograniczone za pomocą PolicyKit.
UPower (wcześniej DeviceKit-power) to warstwa pośrednicząca (warstwa abstrakcji) do zarządzania energią w systemach Linux. Wylicza źródła zasilania, przechowuje ich statystyki i dane historyczne oraz powiadamia o zmianach statusu. Składa się z demona (upowerd), interfejsu programowania aplikacji (API) oraz zestawu narzędzi wiersza poleceń.
Demon udostępnia swoją funkcjonalność aplikacjom za pośrednictwem magistrali systemowej (instancja D-Bus, usługa org.freedesktop.UPower). PolicyKit ogranicza dostęp do funkcjonalności UPower w zakresie inicjowania trybu hibernacji lub zamykania systemu operacyjnego (freedesktop.upower.policy).
Program kliencki wiersza poleceń upower może służyć do wyszukiwania i monitorowania informacji o urządzeniach zasilających w systemie. Graficzne interfejsy użytkownika dla funkcjonalności UPower obejmują GNOME Power Manager i Xfce Power Manager.
Składnia
upower [OPCJA]
Opcje
-e, –enumerate : Wylicza ścieżki obiektów dla urządzeń
-d, –dump : Zrzuca wszystkie parametry dla wszystkich obiektów
-m, –monitor : Monitoruje aktywność demona zasilania
–monitor-detail : Monitoruje szczegółowo
-i, –show-info : Wyświetla informacje o ścieżce obiektu
-v, –version : Wyświetla wersję klienta i demona
Przykłady
Przekaż -i dla każdego obiektu.
upower -i /org/freedesktop/UPower/devices/line_power_AC
Jak sprawdzić stan baterii za pomocą wiersza poleceń systemu Linux.
upower -i /org/freedesktop/UPower/devices/battery_BAT0
Uzyskiwanie informacji o zasilaniu mojej myszy.
upower -i /org/freedesktop/UPower/devices/mouse_dev_numer
Chcesz, aby za każdym razem, gdy na komputerze z systemem Linux zostanie dodane, usunięte lub zmienione źródło zasilania, wyświetlał się pasek stanu.
upower --monitor
Więcej informacji o programie upower uzyskasz wpisując:
man upower
uopwer --help

