[[Vorlage(getestet, bionic)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal:Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] [sourceforge2:ibam:IBAM] {en} ('''I'''ntelligent '''BA'''ttery '''M'''onitor) ist ein Werkzeug für mobile Rechner, um den Ladezustand des Akkus und die geschätzte verbleibende Restlaufzeit anzuzeigen. Während grafische Oberflächen diese Informationen meist über eine [:Strom_sparen#Energieverwaltung:Energieverwaltung] liefern, ist die Anwendung für die Kommandozeile konzipiert. = Installation = IBAM ist in den offiziellen Paketquellen enthalten und kann über folgendes Paket installiert [1] werden: {{{#!vorlage Paketinstallation ibam, universe }}} = Benutzung = Grundlegende Information zum Akku-Status liefert der folgende Befehl: {{{#!vorlage Befehl cat /proc/acpi/battery/*/state }}} Beispiel: {{{ present: yes capacity state: ok charging state: discharging present rate: 13276 mW remaining capacity: 23260 mWh present voltage: 12444 mV }}} Wie man leicht erkennen kann, sind diese Informationen zur Abschätzung der Restlaufzeit des Systems nur bedingt nützlich. Hier kommt IBAM ins Spiel. Die allgemeine Syntax von IBAM lautet [2]: {{{#!vorlage Befehl ibam [OPTIONEN] }}} Das Programm kennt die folgenden Optionen (Auszug): {{{#!vorlage Tabelle <-2 rowclass="titel"> Optionen von IBAM +++ Option Beschreibung +++ `-a`, `--all` Alle Informationen anzeigen +++ `-b`, `--bios` BIOS APM Schätzung +++ `--battery` Absolute Restlaufzeit +++ `--batteryadaptive` Angepasste absolute Restlaufzeit +++ `--batterybios` show bios battery time guess +++ `--percentbattery` Relative Restlaufzeit +++ `--percentbios` Relative Restlaufzeit (BIOS) +++ `--charge` Absolute Ladezeit +++ `--chargeadaptive` Angepasste absolute Ladezeit +++ `--percentcharge` Relative Ladezeit +++ `--totalbattery` Totale absolute Restlaufzeit +++ `--totalbatteryadaptive` Totale angepasste absolute Restlaufzeit +++ `--totalcharge` Totale absolute Ladezeit +++ `--totalchargeadaptive` Totale angepasste absolute Ladezeit +++ `--profile` Weiteres, bisher ungenutztes Profil aktivieren +++ `--noprofile` Profilerstellung unterdrücken }}} Weitere Details sind der [:man:Manpage] und der Datei '''/usr/share/doc/ibam/README.gz''' zu entnehmen. Letztere lässt sich mit dem Befehl [:less#zless-und-bzless:zless] lesen: {{{#!vorlage Befehl zless /usr/share/doc/ibam/README.gz }}} == Beispiele == * Die einfachste Variante: {{{#!vorlage Befehl ibam }}} {{{ Battery time left: 1:12:12 Adapted battery time left: 1:12:12 }}} * Wer diesen Befehl nicht immer wiederholen will, kombiniert ihn mit [:watch:] (Aktualisierung alle 60 Sekunden): {{{#!vorlage Befehl watch -n 60 ibam }}} Zum Beenden [[Vorlage(Tasten, strg+c)]] drücken. * Alle verfügbaren Informationen anzeigen: {{{#!vorlage Befehl ibam -a }}} {{{ Bios percentage: 100 % Battery percentage: 100 % Soft low percentage limit: 5 % Charge percentage: 100 % Bios time left: 1:00:00 Battery time left: 1:54:00 Adapted battery time left: 1:54:00 Charge time left: 0:00:00 Adapted charge time left: 0:00:00 Total battery time: 1:54:00 Adapted total battery time: 1:54:00 Total charge time: 2:00:00 Adapted total charge time: 2:00:00 Profile logging enabled. Current file: /home/BENUTZERNAME/.ibam/profile-000-full }}} [[Bild(./ibam_plot.png, 200, align=right)]] == Gnuplot == Ist das Programm [:Gnuplot:] installiert, lässt sich neben der reinen Textausgabe auch eine grafische Anzeige realisieren (X-Achse: Ladezustand in Prozent, Y-Achse: Zeit). Bei jedem Aufruf von ibam wird ein Datensatz erstellt und im Ordner '''~/.ibam/''' gespeichert, aus diesen Datensätzen erstellt die Gnuplot das Diagramm. Von daher muss man zuerst mit `watch` (siehe oben) und der Option `--profile` oder dem GKrellM-Plugin (siehe unten) das Programm periodisch aufrufen, um diese Datensätze zu erzeugen. Erst dann kann der Befehl: {{{#!vorlage Befehl ibam --plot }}} eine Ausgabe erzeugen. {{{#!vorlage Tabelle <-2 rowclass="titel"> Optionen zur Grafikerstellung +++ Option Beschreibung +++ `--plot[=profiles]` Gnuplot verwenden, um den Verlauf von Akku- und Ladestatus grafisch darzustellen. Optional kann mit `=PROFILNAME` ein solches ausgewählt werden. +++ `--plotderivations[=profiles]` wie oben plus Standardableitung +++ `--plotdeviations[=profiles]` wie oben plus Standardabweichung }}} == GKrellM == IBAM kann auch mit dem grafischen Systemmonitor [:GKrellM:] kombiniert werden. Dazu muss das Paket '''gkrellm-ibam''' (''universe'') installiert und das Plugin in GKrellM aktiviert sein. = Links = * [sourceforge2:ibam:Projektseite] {en} * [https://blog.sleeplessbeastie.eu/2013/01/02/debian-how-to-monitor-battery-capacity/ Debian – How to monitor battery capacity] {en} - Blogbeitrag 01/2013 * [:Shell/Anwendungen:] - Übersicht zu Programmen für die Shell #tag: Shell, Energieverwaltung