TLP Programmdokumentation: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
Zeile 7: Zeile 7:
== Einleitung ==
== Einleitung ==
== Programmbestandteile ==
== Programmbestandteile ==
TLP besteht - abgesehen von Man Pages und Dokumentation - ausschließlich aus POSIX-kompatiblen (d.h. ohne Bash-Erweiterungen) Shell-Skripten.  
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="45%" |Verwendung
! width="65%" |Verwendung
! width="20%" |Besonderheiten
|-
|-
|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/
|Konfiguration
|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).
|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.
- 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, liefert rc=0.
|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).
|3 Hardlinks auf dieselbe Datei
|-
|-
|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

Qsicon inArbeit.png *** IN ARBEIT ***

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.
- 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 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

Abhängigkeiten

Systemstart

Test