Zdarza mi się to bardziej, niż chciałbym przyznać, ale czasami nie zauważam, że moc się wyczerpuje, ponieważ pojawia się tylko na pasku stanu, a następnie komputer po prostu wychodzi. Chciałbym duży alert, który ostrzega mnie przed tym. Czy jest jakiś sposób, aby mnie zaalarmować? Ubuntu ma ładne okienko wyskakujące, które mówi ci, że robi się mało.
linux-mint
power-management
notifications
battery
Travis Reeder
źródło
źródło
Odpowiedzi:
napisz skrypt!
następnie przekręć go, aby uruchamiał się co kilka minut. Ale tak, jeśli możesz to zrobić za pomocą GUI, prawdopodobnie jest to o wiele lepszy sposób.
źródło
re: odpowiedź hdgarrooda, ustawienie
cron
do uruchomienianotify-send
okazało się boleśnie wybredne. (Myślę, żecrontab -e
domyślnie utrzymuje się po ponownym uruchomieniu komputera, na szczęście). Postępowałem zgodnie z kilkoma przewodnikami, nie jestem pewien, co to ostatecznie naprawiło, ale oto moja pełna konfiguracja do uruchamiania sprawdzania co 5 minut:$ crontab -e
$ cat .notify-send_setup
$ cat .battnotif
Pamiętaj o
chmod +x
skryptach bash.źródło
Teraz wykonuję następujące czynności:
Jak widać, jest to tylko kod orangenarwhals z pewnymi zmianami:
man test
, wyjaśnia między innymi, jak wykonywać operacje AND).$ find /usr/share/icons/ -iname "*batt*low*"
)nie zapomnij o
chmod +x
swoich skryptach, możesz je uruchomić bezpośrednio z crona (tab), bez potrzebysh
.(Działa to na Ubuntu przy użyciu Xmonada.)
źródło
Ponieważ najwyraźniej używasz Cinnamon, po prostu zainstaluj aplet baterii z funkcją monitorowania i wyłączania (BAMS) .
Kliknij panel prawym przyciskiem myszy → + Dodaj aplety do panelu → Dostępne aplety (online) , wpisz „BAMS” w widżecie wyszukiwania oraz zainstaluj i skonfiguruj.
To nie jest najbardziej błyskotliwy, ale do tej pory już mnie powiadomił, gdy nieświadomie odłączyłem laptopa.
źródło
Drobny zwrot akcji - na Knoppix (przyznane, nie Mint używany przez OP) powiadomienie-wysyłanie nie było dostępne (pakiet libnotify-bin nie jest zainstalowany), więc zamiast tego uznałem to za przydatne dla alertu:
Właśnie wrzuciłem to do polecenia alarmu w panelu Monitor baterii w LXDE, bez potrzeby pisania skryptu.
Zakłada się, że masz zainstalowaną LibreOffice, ale ten .wav zapewnia przyjemny dźwięk o niskiej mocy. W Knoppixie praktycznie nie ma plików .ogg.
źródło
zenity
zamiastxmesssage
iaplay
zamiastmplayer
Miałem ten sam problem i wymyśliłem obejście. Zainstalowałem z repozytoriów Linux Mint aplikację o nazwie GKrellM. Monitoruje wiele rzeczy na twoim komputerze i jest bateria. Konfiguracja z alarmami, działa dla mnie jak urok.
więcej informacji na:
http://www.gkrellm.net/
źródło
Problem dotyczy środowiska KDE. Mam ten sam problem z MintMAYA KDE_version. Kiedy pracowałem z Mint9_Gnome, pojawiło się bardzo przydatne okno pop-up, gdy osiągnięto pewien poziom niskiego poboru mocy (automatycznie konfigurowany out_of_the_box przy nowych instalacjach). Bardzo irytujące jest zamykanie bez porady i bez pomocy nawet dużo googli :(
źródło
Mam ten sam problem i to jest naprawdę frustrujące. Rozwiązałem za pomocą skryptu BatteryAlert.sh :
Używam KDE, ale możesz go używać z każdym środowiskiem graficznym. Nie musisz uruchamiać tego jako użytkownik root ani zwariować na punkcie składni crontab. Wystarczy zmienić dźwięk powiadomienia, jeśli chcesz otrzymać dźwiękowy alert. Jeśli nie chcesz uruchamiać skryptu automatycznie po uruchomieniu środowiska pulpitu, umieść skrypt w folderze $ USER / bin za pomocą skryptu BatteryAlertLauncher.sh :
Upewnij się, że są one wykonywalne:
Następnie uruchom następujące polecenie:
Możesz także uruchomić skrypt alertów ręcznie z bash, wprowadzając następujące polecenie:
źródło
Ponieważ nie mam zainstalowanej Gnome Shell ani Cinnamon, nie mogę bezpośrednio pomóc, ponieważ dostęp do źródła mógłby być bardzo praktyczny, ponieważ dość proste jest dodanie tak podstawowego rozszerzenia z JavaScript.
Powinieneś otworzyć:
i wyszukaj tekst odsetek - następnie powinieneś być w stanie dodać wyskakującą wiadomość lub alert.
źródło
find / -type f -name power.js
Tak to zrobiłem na moim Arch Linuxie z Gnome jako DE:
Słowo
ACAD
wSTATUS=$(cat /sys/class/power_supply/ACAD/online)
zmienia się w zależności od marki laptopa. Służy do sprawdzenia, czy twoje kolano jest podłączone do zasilacza sieciowego, czy nie. Oto jak wygląda mój crontab:Nie zapomnij, aby skrypt był wykonywalny
chmod u+x <path to script>
źródło
Ten prosty działa dla mnie ładnie, wystarczy
acpi
zainstalować prosty pakiet (bez diamonów, specyficznych środowisk pulpitu itp.).W twoim crontab (
crontab -e
) umieść następujące (wszystko w jednym wierszu, tutaj jest podzielone dla czytelności):Sprawdza poziom naładowania baterii (
acpi --battery
), a jeśli nie masz połączenia z ładowarką (/Discharging/
), a jeśli bateria jest w< 15
%, co 3 minuty (*/3
) wyświetla się komunikatzenity
o błędzie.Zamiast zenity możesz zamiast tego użyć
xmessage
(na naprawdę spartańskiej maszynie) lub nawet czegoś w rodzajuaplay -q /usr/lib/libreoffice/share/gallery/sounds/cow.wav
powiadomień dźwiękowych (które mają tę zaletę, że nie będą przerywać pisania na klawiaturze i będą działać nawet dla laptopów z wieloma użytkownikami z wieloma sesjami, w którychDISPLAY=:0
włamują się nie powiedzie się)Jeśli musisz także zawiesić / hibernować maszynę na określonym poziomie krytycznym, zapoznaj się z tą odpowiedzią
źródło
Pobierz aplet o nazwie BAMS. Zaalarmuje cię automatycznie, gdy bateria osiągnie określony przez ciebie poziom. To najprostsze rozwiązanie.
źródło
Za pomocą wszystkich informacji z wszystkich odpowiedzi tutaj utworzyłem skrypt i umieściłem go w repozytorium na GitLab.
Wyświetli powiadomienia, gdy:
https://gitlab.com/gitaarik/battery-health-notifications
Bardzo mile widziane są wkłady, dzięki którym działa on w szerszym zakresie środowisk.
Skrypt w momencie pisania tego:
źródło