Applet für APM-Anzeige auf Lion 7521T Serie
Moin Liste, ich habe hier ein Custom Model basierend auf der Lion 7521T Serie. Ich bin mit dem Gerät, ausgerüstet unter anderem mit einem Pentium III (Coppermine), ausgesprochen zufrieden. Es überlebte bereits über ein Jahr lang in meinem Besitz zu sein ;) Der Schlepptop scheint SiS zu sprechen, und zwar fast durch und durch. Ich komme eigentlich mit allen Funktionen, außer 2-3 Kleinigkeiten, nun auch unter Linux zu Rande. Im November 2002 ging mir die fehlerhafte Anzeige des verbleibenden Akkuladestands auf die Nerven. Die Anzeige rannte von 200% auf 0% runter und wiederholte das Spiel alle paar Minuten. Ein Blick in /proc/apm zeigte mir dass die verbleibenden Prozent des Akkus falsch angegeben werden. Die restliche Laufzeit des Laptops in Minuten (errechnet vom Bios, abhängig vom momentanen Stromverbrauch und verbleibender Akkuladung?) stimmte hingegen. Damals fehlte mir das KnowHow um einen entsprechenden Treiber zu suchen um das Problem in den Griff zu bekommen. Da alle Programme die ich kenne aber leider auf genau dieser Prozentangabe basieren, und damit bei mir nicht funktionierten, begann ich mein eigenes Tool zu schreiben. Herausgekommen ist Myapm welches inzwischen als KickerApplet unter Kde3 mit SuSE Linux 8.0 seinen Dienst tut. Das Programm liest aus /proc/apm die Restlaufzeit in Minuten aus und bildet die restliche Zeit im Format hh:mm auf dem Kicker ab. Die letzten Tage gesellte sich noch ein Konfigurationsgui hinzu mit welchem man ein paar Einstellungen, wie die Konfiguration der 3 Energielevel, abzuspielende Warnsounds und Warnmeldungen e.t.c., bequem tätigen kann. Gerne würde ich das Applet dem Rest der Welt zur Verfügung stellen doch sind mir 2 Sachen unklar 1.) Ich habe keine Ahnung ob alle APM-basierenden Laptops die Daten auf die gleiche Art und Weise in /proc/apm speichern. Mein Programm ist derart primitiv dass es einfach den xten Wert von links ausliest und verrechnet. Wäre super wenn ihr mir bestätigen könntet dass eure Einträge in etwa ebenso aussehen: more /proc/apm 1.16 1.2 0x03 0x00 0x00 0x01 80% 1020 min 2.) Ich bin alles andere als ein professioneller C++ Entwickler. Ich habe keine Ahnung von Linux/Kde-Entwicklungsrichtlinien und habe einfach drauflos gehackt. Ich verwende die KDE3- sowie die QT3-Bibliotheken. Zwar habe ich eine Doku erstellt und den Code mit Kommentaren versehen, doch bin ich mir nicht sicher ob ich das so auf die Öffentlichkeit loslassen kann. Der Code ist nach meinen Begriffen sauber (zumindest funktioniert er bei mir, hihi) aber mir fehlen Vergleiche und Anleitung da ich keine Community kenne wo ich sowas zur Diskussion stellen kann (dazu habe ich so meine Probleme mit Fremdsprachen wie Englisch) :( Die aktuelle Version von Myapm kann unter http://duke.famkos.net/tmp/myapm-0.3.tar.gz (619,4K) runtergeladen werden. md5sum: 7397b68ffced4bdd4532662fdee1270c Punkte, die mir selbst nicht so recht gefallen: -Laufzeiten größer als 2 Stunden werden abgeschnitten. Grund: Mein Akku hält nur 2 Stunden und die ersten 2-3 Werte vom Bios sind völliger Schwachfug -Viele viele globale Variablen Grund: Mehr C++ lernen Für ein ausführliches Feedback, ob und wie es funktioniert und was ich verbessern sollte/könnte, wäre ich euch dankbar. So, ich hoffe ich habe nichts vergessen, das ist mein erster Versuch ;-) -- Bernd Kosmahl Am Anfang war das Wort und das Wort war Content-type=text/plain; charset=iso-8859-1. Heute haben wir die Second Edition welche auf 15 endet.
participants (1)
-
Bernd Kosmahl