TLP Programmdokumentation: Unterschied zwischen den Versionen
Aus ThinkPad-Wiki
Zeile 7: | Zeile 7: | ||
== Einleitung == | == Einleitung == | ||
== Programmbestandteile == | == Programmbestandteile == | ||
TLP besteht - abgesehen von | TLP besteht - abgesehen von Manpages 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. | Tabelle 1 listet die Inhalte des Source-Tarballs '''tlp_VERSION.orig.tar.gz''', den jeweiligen Installationsort (in Ubuntu/Debian) und den Verwendungszweck auf. | ||
Zeile 14: | Zeile 14: | ||
! width="15%" |Datei | ! width="15%" |Datei | ||
! width="20%" |Installationsort | ! width="20%" |Installationsort | ||
! width=" | ! width="65%" |Verwendung | ||
|- | |- | ||
|49bay | |49bay | ||
|/usr/lib/pm-utils/sleep.d/ | |/usr/lib/pm-utils/sleep.d/ | ||
|Skript zum Sichern und Wiederherstellen des Wechselschacht- bzw. Ultrabay-Schaltzustands<br />- wird von pm-utils vor einem Suspend bzw. Hibernate und nach dem darauffolgenden Resume aufgerufen. | |Skript zum Sichern und Wiederherstellen des Wechselschacht- bzw. Ultrabay-Schaltzustands<br />- wird von pm-utils vor einem Suspend bzw. Hibernate und nach dem darauffolgenden Resume aufgerufen. | ||
|- | |- | ||
|49wwan | |49wwan | ||
|/usr/lib/pm-utils/sleep.d/ | |/usr/lib/pm-utils/sleep.d/ | ||
|Skript zum Sichern und Wiederherstellen des WWAN-Schaltzustands<br />- wird von pm-utils vor einem Suspend bzw. Hibernate und nach dem darauffolgenden Resume aufgerufen. | |Skript zum Sichern und Wiederherstellen des WWAN-Schaltzustands<br />- wird von pm-utils vor einem Suspend bzw. Hibernate und nach dem darauffolgenden Resume aufgerufen. | ||
|- | |- | ||
|default | |default | ||
|/etc/default/ | |/etc/default/ | ||
| | |Zentrale Konfigurationsdatei. | ||
|- | |- | ||
|tlp | |tlp | ||
|/usr/sbin/ | |/usr/sbin/ | ||
|Hauptprogramm. | |TLP-Hauptprogramm. | ||
|- | |- | ||
|tlp.desktop | |tlp.desktop | ||
|/etc/xdg/autostart/ | |/etc/xdg/autostart/ | ||
|Autostart nach der Benutzeranmeldung | |Autostart nach der Benutzeranmeldung (derzeit ohne Funktion). | ||
|- | |- | ||
|tlp-functions | |tlp-functions | ||
Zeile 50: | Zeile 44: | ||
|/etc/networking/if-up.d/ | |/etc/networking/if-up.d/ | ||
|Skript zum Setzen des WLAN-Power-Save-Modus<br /> | |Skript zum Setzen des WLAN-Power-Save-Modus<br /> | ||
- wird vom System stets nach dem Start eines IP-Interfaces aufgerufen; wir nur aktiv, wenn es sich um ein WLAN-Interface handelt. | - wird vom System stets nach dem Start eines IP-Interfaces aufgerufen; wir nur aktiv, wenn es sich um ein WLAN-Interface handelt.<br /> | ||
- Installationsort und das Skript selbst müssen ggf. distributionsspezifisch angepaßt werden. | |||
|- | |- | ||
|tlp.init | |tlp.init | ||
|/etc/init.d/tlp | |/etc/init.d/tlp | ||
|Systemstartskript<br />- schaltet Funkgeräte aus und setzt die Ladeschwellen. | |Systemstartskript<br />- schaltet Funkgeräte aus und setzt die Ladeschwellen. | ||
|- | |- | ||
|tlp-nop | |tlp-nop | ||
|/usr/lib/tlp-pm/ | |/usr/lib/tlp-pm/ | ||
|Dummyskript | |Dummyskript (liefert rc=0). | ||
|- | |- | ||
|tlp-rf | |tlp-rf | ||
|/usr/bin/bluetooth, <br/>wifi, <br/>wwan | |/usr/bin/bluetooth, <br />wifi, <br />wwan | ||
|Hauptprogramm zum Schalten der Funkgeräte | |Hauptprogramm zum Schalten der Funkgeräte (3 Hardlinks auf dasselbe Skript). | ||
|- | |- | ||
|tlp-rf-func | |tlp-rf-func | ||
|/usr/lib/tlp-pm/ | |/usr/lib/tlp-pm/ | ||
|Funktionsbibliothek zum Schalten der Funkgeräte. | |Funktionsbibliothek zum Schalten der Funkgeräte. | ||
|- | |- | ||
|tlp-run-on | |tlp-run-on | ||
| | |/usr/bin/run-on-bat, <br />run-on-ac | ||
| | |Bedingtes Starten von Befehlen in Abhängigkeit von der aktiven Stromquelle (2 Hardlinks auf dasselbe Skript). | ||
| | | | ||
|- | |- | ||
|tlp-stat | |tlp-stat | ||
| | |/usr/bin | ||
| | |Statusbericht aller aktiven Einstellungen. | ||
|- | |- | ||
|tlp.upstart | |tlp.upstart | ||
| | | | ||
| | |Systemstartskript für Upstart (derzeit nicht verwendet). | ||
|- | |- | ||
|zztlp | |zztlp | ||
| | |/usr/lib/pm-utils/power.d/ | ||
| | |Skript zum Setzen aller Einstellungen in Abhängigkeit von der aktiven Stromquelle<br />- wird von pm-utils bei jedem Wechsel der Stromquelle sowie beim Systemstart aufgerufen (via pm-powersave). | ||
| | | | ||
|- | |- | ||
|man | |man bluetooth.1, <br /> run-on-ac.1, <br /> run-on-bat.1, <br /> tlp.8, <br /> tlp-stat.8, <br /> wifi.1, <br /> wwan.1 | ||
| | |n/a | ||
| | |Manpages für die gleichnamigen Kommandos. Installation ist distributionsspezifisch und daher nicht im Makefile enthalten. | ||
|- | |- | ||
|Makefile | |Makefile | ||
| | |n/a | ||
| | |Installation aller Skripte und der Konfigurationsdatei. | ||
|- | |- | ||
|README | |README | ||
| | |n/a | ||
| | |Installationsort ist distributionsspezifisch und daher nicht im Makefile enthalten. | ||
| | | | ||
|- | |- | ||
|COPYING | |COPYING | ||
| | |n/a | ||
| | |Angaben zum Copyright. Installationsort ist distributionsspezifisch und daher nicht im Makefile enthalten. | ||
|- | |- | ||
|LICENSE | |LICENSE | ||
| | |n/a | ||
| | |Angaben zum Autor. | ||
|} | |} | ||
Tabelle 1 | Tabelle 1 |
Version vom 19. April 2011, 20:20 Uhr
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 Manpages 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 | |
---|---|---|---|
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/ | Zentrale Konfigurationsdatei. | |
tlp | /usr/sbin/ | TLP-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 WLAN-Power-Save-Modus - wird vom System stets nach dem Start eines IP-Interfaces aufgerufen; wir nur aktiv, wenn es sich um ein WLAN-Interface handelt. | |
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 dasselbe Skript). | |
tlp-rf-func | /usr/lib/tlp-pm/ | Funktionsbibliothek zum Schalten der Funkgeräte. | |
tlp-run-on | /usr/bin/run-on-bat, run-on-ac |
Bedingtes Starten von Befehlen in Abhängigkeit von der aktiven Stromquelle (2 Hardlinks auf dasselbe Skript). | |
tlp-stat | /usr/bin | Statusbericht aller aktiven Einstellungen. | |
tlp.upstart | Systemstartskript für Upstart (derzeit nicht verwendet). | ||
zztlp | /usr/lib/pm-utils/power.d/ | Skript zum Setzen aller Einstellungen in Abhängigkeit von der aktiven Stromquelle - wird von pm-utils bei jedem Wechsel der Stromquelle sowie beim Systemstart aufgerufen (via pm-powersave). |
|
man bluetooth.1, run-on-ac.1, run-on-bat.1, tlp.8, tlp-stat.8, wifi.1, wwan.1 |
n/a | Manpages für die gleichnamigen Kommandos. Installation ist distributionsspezifisch und daher nicht im Makefile enthalten. | |
Makefile | n/a | Installation aller Skripte und der Konfigurationsdatei. | |
README | n/a | Installationsort ist distributionsspezifisch und daher nicht im Makefile enthalten. | |
COPYING | n/a | Angaben zum Copyright. Installationsort ist distributionsspezifisch und daher nicht im Makefile enthalten. | |
LICENSE | n/a | Angaben zum Autor. |
Tabelle 1