TLP Programmdokumentation
Aus ThinkPad-Wiki
Zielgruppe
Diese Anleitung wendet sich an Programmierer bzw. Paketierer, die TLP anpassen und für weitere Linux-Distributionen verfügbar machen wollen.
Wer TLP nur benutzen möchte, liest bitte hier weiter.
Einleitung
Programmbestandteile
TLP besteht - abgesehen von Man Pages und Dokumentation - ausschließlich aus POSIX-kompatiblen (d.h. ohne Bash-Erweiterungen) Shell-Skripten.
Tabelle 1 listet die Inhalte des Source-Tarballs tlp_VERSION.orig.tar.gz, den jeweiligen Installationsort (in Ubuntu/Debian) und den Verwendungszweck auf.
| Datei | Installationsort | Verwendung | Besonderheiten |
|---|---|---|---|
| 49bay | /usr/lib/pm-utils/sleep.d/ | Skript zum Sichern und Wiederherstellen des Wechselschacht- bzw. Ultrabay-Schaltzustands - wird von pm-utils vor einem Suspend bzw. Hibernate und nach dem darauffolgenden Resume aufgerufen. |
|
| 49wwan | /usr/lib/pm-utils/sleep.d/ | Skript zum Sichern und Wiederherstellen des WWAN-Schaltzustands - wird von pm-utils vor einem Suspend bzw. Hibernate und nach dem darauffolgenden Resume aufgerufen. |
|
| default | /etc/default/ | Konfiguration | |
| tlp | /usr/sbin/ | Hauptprogramm. | |
| tlp.desktop | /etc/xdg/autostart/ | Autostart nach der Benutzeranmeldung. | derzeit ohne Funktion |
| tlp-functions | /usr/lib/tlp-pm/ | Funktionsbibliothek allgemein. | |
| tlp-ifup | /etc/networking/if-up.d/ | Skript zum Setzen des Wifi-Power-Save-Modus. Wird nach dem Start jedes IP-Interface aufgerufen und prüft ob es sich um ein WLAN-Interfaces handelt. | Installationsort und das Skript selbst müssen ggf. distributionsspezifisch angepaßt werden. |
| tlp.init | /etc/init.d/tlp | Systemstartskript - schaltet Funkgeräte aus und setzt die Ladeschwellen. |
|
| tlp-nop | /usr/lib/tlp-pm/ | Dummyskript, liefert rc=0. | |
| tlp-rf | /usr/bin/bluetooth, wifi, wwan |
Hauptprogramm zum Schalten der Funkgeräte. | 3 Hardlinks auf dieselbe Datei |
| tlp-rf-func | /usr/lib/tlp-pm/ | Funktionsbibliothek zum Schalten der Funkgeräte. | |
| tlp-run-on | |||
| tlp-stat | |||
| tlp.upstart | |||
| zztlp | |||
| man | |||
| Makefile | |||
| README | |||
| COPYING | |||
| LICENSE |
Tabelle 1
