<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.tuxbox-neutrino.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DrStoned</id>
	<title>TuxBoxWIKI - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tuxbox-neutrino.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DrStoned"/>
	<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/wiki/Spezial:Beitr%C3%A4ge/DrStoned"/>
	<updated>2026-04-22T18:29:28Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Bootlog&amp;diff=13244</id>
		<title>Bootlog</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Bootlog&amp;diff=13244"/>
		<updated>2010-08-10T15:40:29Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
&lt;br /&gt;
Das [[Bootlog]] (= serielles Log) wird benötigt, um z.B. Ausgaben über den Startvorgang oder allgemeine Ausgaben während des Betriebes der [[DBox2]]-Software analysieren zu können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Vorraussetzungen=&lt;br /&gt;
Um das [[Bootlog]] zu bekommen, benötigt man Folgendes: &lt;br /&gt;
&lt;br /&gt;
* in der GUI muss die Logausgabe auf seriell gestellt sein siehe z.B: [[Neutrino:Einstellungen:Treiber-_%26_Bootoptionen#EXPERT.21_Boot-Konsole|Neutrino-Einstellungen]]&lt;br /&gt;
[[Bild:seriell.jpg|thumb|none|300px|Beispiel: Neutrino Einstellung muss auf seriell stehen!]]&lt;br /&gt;
* Terminal-Programm (z.B. Hyperterminal) oder [[DBox2]]-[[Bootmanager]], [[Putty]] oder [[Minicom]] unter Linux&lt;br /&gt;
* angeschlossenes [[Nullmodem|Null-Modemkabel]]&lt;br /&gt;
&lt;br /&gt;
alternativ, wenn kein Nullmodemkabel verwendet wird:&lt;br /&gt;
* mit  ''[[setconsole]]'' (über [[BusyBox]] aktiviert)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Hinweis'''&lt;br /&gt;
''[[Setconsole]] ist nicht in jedem [[Image]] enthalten.'' &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Wenn Ihr nicht wisst, was ein [[Nullmodem|Null-Modemkabel]] oder Terminal-Programm ist, solltet Ihr besser nicht versuchen eine [[DBox2]] mit [[Linux]] zu [[flashen]]. Wer trotzdem unerschrocken und lernwillig ist, möge [http://www.google.de Google] für weitere Informationen bemühen. Für die Nutzung des [[DBox2]]-[[Bootmanager]]s lest bitte die entsprechende Anleitung, welche im Readme des Bootmanagers zu finden sein sollte! &lt;br /&gt;
 &lt;br /&gt;
=mit Bootmanager oder Terminalprogramm=&lt;br /&gt;
==Einstellungen==&lt;br /&gt;
* [[Nullmodem]]kabel mit [[DBox2]] und [[PC]] (Com1 od. Com2) verbinden &lt;br /&gt;
&lt;br /&gt;
* Schnittstelle am [[PC]] entsprechend konfigurieren. Stellt die benutzte [[COM]]-Schnittstelle auf 9600 Baud, 8bit, no parity &lt;br /&gt;
 &lt;br /&gt;
* [[DBox2]] starten und gucken, ob eine Ausgabe im Terminalprogramm erfolgt. Wenn nein (oder nur unleserliche Zeichen), Schnittstelle auf 57600 Baud, 8 bit, no parity konfigurieren und [[DBox2]] wieder neu booten. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Im Terminal-Programm sollten eine lange Liste der von der [[DBox2]] durchgeführten Aktionen stehen. Dies ist das Bootlog... &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==Beispiel== &lt;br /&gt;
(extrem gekürzt): &lt;br /&gt;
 &lt;br /&gt;
 debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS &lt;br /&gt;
 debug: BMon V1.2 mID 01 &lt;br /&gt;
 debug: feID dd gtxID 0b &lt;br /&gt;
 debug: fpID 5a dsID 01-8b[....] &lt;br /&gt;
 debug: HWrev 09 FPrev 0.81 &lt;br /&gt;
 debug: B/Ex/Fl(MB) 32/00/08 &lt;br /&gt;
 WATCHDOG reset enabled &lt;br /&gt;
 dbox2:root&amp;gt; debug: &lt;br /&gt;
 BOOTP/TFTP bootstrap loader (v0.3) &lt;br /&gt;
 debug: &lt;br /&gt;
 debug: Transmitting BOOTP request via broadcast &lt;br /&gt;
 debug: Given up BOOTP/TFTP boot &lt;br /&gt;
 boot net failed &lt;br /&gt;
  &lt;br /&gt;
 Flash-FS bootstrap loader (v1.5) &lt;br /&gt;
 &lt;br /&gt;
 [...] &lt;br /&gt;
 &lt;br /&gt;
 Initializing... &lt;br /&gt;
 CPU: PPC823ZTnnB2 at 67 MHz: 2 kB I-Cache 1 kB D-Cache &lt;br /&gt;
 Board: ### No HW ID - assuming TQM8xxL &lt;br /&gt;
 DRAM: (faked) 32 MB &lt;br /&gt;
 Ethernet: ..... &lt;br /&gt;
 FLASH: 8 MB &lt;br /&gt;
 LCD driver (KS0713) initialized &lt;br /&gt;
 LCD logo at: 0x84A7E (0x1E00 bytes) &lt;br /&gt;
 FB logo at: 0x868A6 (0x31C1 bytes) &lt;br /&gt;
 AVIA Frambuffer &lt;br /&gt;
 Input: serial &lt;br /&gt;
 Output: serial &lt;br /&gt;
 &lt;br /&gt;
 [...] &lt;br /&gt;
 &lt;br /&gt;
 events are old 60min after their end time &lt;br /&gt;
 [sectionsd ] checking timerd &lt;br /&gt;
 [sectionsd ] timerd available &lt;br /&gt;
 dmxdev: set buffer size 40000 -&amp;gt; 60000 &lt;br /&gt;
 $Id: zapit.cpp,v 1.163 2002/04/24 18:51:18 field Exp $ &lt;br /&gt;
 &lt;br /&gt;
 /var/tuxbox/config/zapit/zapit.conf: No such file or directory &lt;br /&gt;
 [getservices.cpp] /var/tuxbox/config/zapit/services.xml: No such file or directory &lt;br /&gt;
 [zapit] /var/tuxbox/config/zapit/bouquets.xml: No such file or directory &lt;br /&gt;
 [zapit] channels have been loaded succesfully &lt;br /&gt;
 Controld $Id: controld.cpp,v 1.57 2002/03/29 15:47:18 obi Exp $ &lt;br /&gt;
 &lt;br /&gt;
 [controld] Boxtype detected: (01, 1, 1, Nokia) &lt;br /&gt;
 set event: 00000009 &lt;br /&gt;
 SWITCH LETTER BOX &lt;br /&gt;
 [nhttpd] [[Neutrino]] HTTP-Server starting.. &lt;br /&gt;
 &lt;br /&gt;
 httpd gestartet &lt;br /&gt;
 dmxdev: set buffer size 40000 -&amp;gt; 60000 &lt;br /&gt;
 NeutrinoNG $Id: neutrino.cpp,v 1.243 2002/04/24 13:06:58 field Exp $ &lt;br /&gt;
 &lt;br /&gt;
 [neutrino] frameBuffer Instance created &lt;br /&gt;
 [...] &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=Hinweis=&lt;br /&gt;
Bricht das [[Bootlog]] nach &lt;br /&gt;
&lt;br /&gt;
 Image Type: PowerPC Linux Kernel Image (gzip compressed) &lt;br /&gt;
 Data Size: 576993 Bytes = 563 kB = 0 MB &lt;br /&gt;
 Load Address: 00000000 &lt;br /&gt;
 Entry Point: 00000000 &lt;br /&gt;
 Verifying Checksum ... OK &lt;br /&gt;
 Uncompressing Kernel Image ... OK &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
ab, dann startet die [[DBox2]] nochmal und drückt die &amp;quot;2&amp;quot; (auf der [[Fernbedienung]]) an dieser Stelle: &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Options: &lt;br /&gt;
 1: Console on null &lt;br /&gt;
 2: Console on ttyS0 &lt;br /&gt;
 3: Console on framebuffer &lt;br /&gt;
 Select (1-3), other keys to stop autoboot: 0 &lt;br /&gt;
&lt;br /&gt;
=Bootlog über Netzwerk=&lt;br /&gt;
Es besteht die Möglichkeit, über den Befehl ''[[setconsole]]'', ein Log über [[Telnet]] über das [[Netzwerk]] aufzuzeichnen. Vorraussetzung dafür ist, dass Dbox-Taste -&amp;gt; Einstellungen -&amp;gt; Treiber- und Bootoptionen -&amp;gt; Expert! Bootconsole auf '''seriell''' steht. Die Ausgaben über das Netzwerk sind unter Umständen nicht so ausführlich, wie ein serielles Bootlog. Man sollte daher immer ein Bootlog über die serielle Schnittstelle vorziehen. Das erleichtert in der Regel immer die Suche nach Fehlern.&lt;br /&gt;
&lt;br /&gt;
=Kernel-Log ausgeben=&lt;br /&gt;
Mit dem Befehl &amp;quot;dmesg&amp;quot; (alternativ mit &amp;quot;cat /proc/kmsg&amp;quot;) kann man sich mittels [[Telnet]] den [[Kernel]]-Log ausgeben lassen. Auch hier sollte immer ein Bootlog über die serielle Schnittstelle vorgezogen werden. Die dmesg-Ausgaben sind bei weitem nicht so üppig, wie es über die serielle Schnittstelle möglich wäre.&lt;br /&gt;
&lt;br /&gt;
=unter Linux=&lt;br /&gt;
Ein Bootlog unter Linux kann man relativ einfach mit diesem Befehl erstellen:&lt;br /&gt;
 sudo cat -u /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:TuxMail&amp;diff=11166</id>
		<title>Plugins:TuxMail</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:TuxMail&amp;diff=11166"/>
		<updated>2008-12-13T10:49:08Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Plugins_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Mit TuxMail ist es möglich bis zu 10 [[POP3]] oder [[IMAP]]-Konten direkt über die [[DBox2]] abzufragen und Informationen wie Datum, Zeit, Absender und Betreff einer Mail über den TV sowie eine Kurzübersicht über das [[LCD]] auszugeben. Mails können ebenfalls über die Box gelesen und geschrieben werden. Das Plugin kann sowohl mit der [[Fernbedienung]], als auch mit der [[IR-Tastatur]] bedient werden. Wenn die erste Zeile einer empfangenen Mail mit der SECURITY Angabe in der Datei tuxmail.conf übereinstimmt, werden alle nachfolgenden Zeilen dieser Mail als Befehle für die Box interpretiert und ausgeführt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Programm besteht aus 2 Teilen:&lt;br /&gt;
*dem [[Daemon]] (tuxmaild), welcher im Hintergrund läuft und die Konten in festgelegten Intervallen auf Maileingang prüft und ausgewählte Mail löscht&lt;br /&gt;
*dem Plugin (tuxmail.so + tuxmail.cfg), welches die Infos nach Konten sortiert auf dem TV und [[LCD]] darstellt und den [[Daemon]] steuert&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Sobald der [[Daemon]] eine neue Mail gefunden hat wird eine optische und/oder akustische Benachrichtigung ausgelöst um dem Nutzer den Maileingang zu signalisieren. Dies kann über ein Nachrichtenfenster erfolgen oder das Plugin kann gleich gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um bei einer interessanten Sendung nicht gestört zu werden kann die Kontenabfrage über das Plugin angehalten und auch wieder gestartet werden. Damit ist es auch möglich eine manuelle Kontenprüfung außerhalb des festgelegten Intervalls auszulösen.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sollte sich mal wieder eine unerwünschte Mail verirrt haben kann diese gleich über das Plugin zum Löschen markiert werden - der [[Daemon]] erledigt dann den Rest. Ein einfacher Spamfilter (Absenderadresse bzw. Teiladresse) ist ebenfalls enthalten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Damit der [[Daemon]] die Konten überprüfen kann benötigt er Angaben wie Mailserver, Nutzername und Passwort. Diese müssen in die Datei tuxmail.conf im Verzeichnis /var/tuxbox/config/tuxmail eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Der [[Daemon]] erzeugt beim ersten Start das Verzeichnis sowie eine Datei mit Standardwerten falls diese nicht existiert und beendet sich wieder. Hier können nun die erforderlichen Angaben eingetragen oder alternativ eine fertige Datei vom PC per [[FTP]] übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Damit diese Datei erzeugt wird, muss das Plugin gestartet werden und der [[Plugins:TuxMail#Autostart_festlegen|Autostart]] aktiviert werden, danach die Box neu starten.&lt;br /&gt;
&lt;br /&gt;
Mit dem [[Plugins]] kann durch drücken von '''[DBOX]''' die Konfiguration bearbeitet werden.&lt;br /&gt;
 &lt;br /&gt;
Die Datei hat folgenden Aufbau:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Eintrag||Bedeutung||mögliche Werte||Standard&lt;br /&gt;
|-&lt;br /&gt;
|STARTDELAY||Wartezeit bis der [[Daemon]] mit der ersten Kontenabfrage beginnt&amp;lt;br&amp;gt;(die [[GUI]] benötigt einige Zeit zum starten)||15...120||30 Sekunden&lt;br /&gt;
|-&lt;br /&gt;
|INTERVALL||Abstand zwischen den Kontenabfragen||5...60||15 Minuten&lt;br /&gt;
|-&lt;br /&gt;
|LOGGING||Protokoll der Serververbindung speichern (/tmp/tuxmaild.log)||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|LOGMODE||Protokollmodus (letzte Sitzung / alle Sitzungen)||S / A||S&lt;br /&gt;
|-&lt;br /&gt;
|SAVEDB||Mail-DB beim Beenden sichern / Starten wiederherstellen ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|AUDIO||akustische Signalisierung&amp;lt;br&amp;gt;(Eine benutzerdefinierte 12/24/48KHz PCM Wave-Datei kann unter /var/tuxbox/config/tuxmail/tuxmail.wav abgelegt werden.)||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|VIDEO||optische Signalisierung&amp;lt;br&amp;gt;(Message: muss per [[Fernbedienung]] bestätigt werden)&amp;lt;br&amp;gt;(Popup: wird nach einiger Zeit automatisch geschlossen)||1 = Plugin starten&amp;lt;br&amp;gt;2 = [[Enigma]] Popup&amp;lt;br&amp;gt;3 = [[Neutrino]] Message&amp;lt;br&amp;gt;4 = [[Neutrino]] Popup&amp;lt;br&amp;gt;5 = keine Signalisierung||1&lt;br /&gt;
|-&lt;br /&gt;
|LCD||Anzeige des Mailstatus durch den Daemon auf dem LCD||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|OSD||TV-Ausgaben in Deutsch oder Englisch||G / E||G&lt;br /&gt;
|-&lt;br /&gt;
|SKIN||Farbpalette wählen (1=blau, 2=grau)||1 / 2||1&lt;br /&gt;
|-&lt;br /&gt;
|ADMIN||Löschen von Mails erlauben / verbieten ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|TYPEFLAG||Wann werden Mails im Plugin grün markiert ||1 .. 3||1&lt;br /&gt;
|-&lt;br /&gt;
|CONFIGCODE||Sicherheits-PIN (Zugriff auf Konfigurationsmenü erst nach Eingabe möglich)||0000...9999||leer&lt;br /&gt;
|-&lt;br /&gt;
|MAILCACHE||Mails werden schon bei der Kontoabfrage gelesen und gesichert (0=kein Lesen)||0..99||0&lt;br /&gt;
|-&lt;br /&gt;
|MAILDIR||In welches Verzeichnis sollen die Mails gesichert werden || /directory/ || /tmp/ &lt;br /&gt;
|-&lt;br /&gt;
|SECURITY||Zeichenfolge die das Ausführen einer Mail bewirkt ||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPORT||Port des Webinterface der dbox|| 1 - 65535||80&lt;br /&gt;
|-&lt;br /&gt;
|WEBUSER||Benutzername für das Webinterface der dbox||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPASS||Passwort für das Webinterface der dbox||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|NAME?||angezeigter Name des Kontos im Plugin||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|POP3?||POP3 Maileingangsserver||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|IMAP?||IMAP Maileingangsserver||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|USER?||Nutzername||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|PASS?||Passwort (falls nicht erforderlich z.B. &amp;quot;-&amp;quot; eintragen)||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|SMTP?||Mailausgangsserver||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|FROM?||Absender-Adresse||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|CODE?||Sicherheits-PIN (Zugriff auf Konto erst nach Eingabe möglich, z.B. bei mehreren Familien-Mitgliedern)||0000...9999||leer&lt;br /&gt;
|-&lt;br /&gt;
|AUTH?||Authentifizierungsmethode für SMTP||0: keine, 1: POP3 Parameter, 2: SUSER? und SPASS?||0&lt;br /&gt;
|-&lt;br /&gt;
|SUSER?||Nutzername für SMTP||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|SPASS?||Passwort für SMTP||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|INBOX?||Ordner für IMAP||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einträge &amp;quot;STARTDELAY&amp;quot;, &amp;quot;INTERVALL&amp;quot;, &amp;quot;LOGGING&amp;quot;, &amp;quot;LOGMODE&amp;quot;, &amp;quot;SAVEDB&amp;quot;, &amp;quot;AUDIO&amp;quot;, &amp;quot;VIDEO&amp;quot;, &amp;quot;LCD&amp;quot;, &amp;quot;OSD&amp;quot;, &amp;quot;SKIN&amp;quot;, &amp;quot;ADMIN&amp;quot; und &amp;quot;WEBxxxx&amp;quot; sind global, d.h. diese Einstellungen gelten für alle Konten und müssen somit nur einmal eingetragen werden.&lt;br /&gt;
 &lt;br /&gt;
WEBUSER und WEBPASS können leer gelassen werden, wenn das Webinterface keine Authorisation erfordert.&lt;br /&gt;
&lt;br /&gt;
Für das &amp;quot;?&amp;quot; bei &amp;quot;NAME&amp;quot;, &amp;quot;POP3&amp;quot;, &amp;quot;IMAP&amp;quot;, &amp;quot;USER&amp;quot;, &amp;quot;PASS&amp;quot;, &amp;quot;SMTP&amp;quot;, &amp;quot;FROM&amp;quot;, &amp;quot;CODE&amp;quot;, &amp;quot;AUTH&amp;quot;, &amp;quot;SUSER&amp;quot;, &amp;quot;SPASS&amp;quot; und &amp;quot;INBOX&amp;quot; sind Werte von 0...9 möglich. Bei weniger als 10 Konten können die entsprechenden Einträge entfallen oder einfach leer gelassen werden. Es darf nur entweder der Eintrag &amp;quot;POP3&amp;quot; oder der Eintrag &amp;quot;IMAP&amp;quot; verwendet werden. Wenn nicht das Standardport verwendet werden soll ist dies mit &amp;quot;Mailserver:Port&amp;quot; anzugeben. Wird der Eintrag INBOX leer gelassen, wird der Standardwert &amp;quot;INBOX&amp;quot; verwendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxmail.conf&amp;quot;==&lt;br /&gt;
 STARTDELAY=30&lt;br /&gt;
 INTERVALL=15&lt;br /&gt;
 LOGGING=Y&lt;br /&gt;
 LOGMODE=S&lt;br /&gt;
 SAVEDB=Y&lt;br /&gt;
 AUDIO=Y&lt;br /&gt;
 VIDEO=1&lt;br /&gt;
 LCD=Y&lt;br /&gt;
 OSD=G&lt;br /&gt;
 SKIN=1&lt;br /&gt;
 ADMIN=Y&lt;br /&gt;
 TYPEFLAG=1&lt;br /&gt;
 MAILCACHE=10&lt;br /&gt;
 MAILDIR=/tmp/&lt;br /&gt;
 SECURITY=&lt;br /&gt;
 WEBPORT=80&lt;br /&gt;
 WEBUSER=&lt;br /&gt;
 WEBPASS=&lt;br /&gt;
 NAME0=Kontoname&lt;br /&gt;
 POP30=Maileingangsserver&lt;br /&gt;
 USER0=Kennung&lt;br /&gt;
 PASS0=Passwort&lt;br /&gt;
 SMTP0=Mailausgangsserver&lt;br /&gt;
 FROM0=Absender&lt;br /&gt;
 CODE0=1234&lt;br /&gt;
 AUTH0=0&lt;br /&gt;
 SUSER0=&lt;br /&gt;
 SPASS0=&lt;br /&gt;
&lt;br /&gt;
==Spamfilter aktivieren==&lt;br /&gt;
Um lästige Werbemail gleich zu löschen kann der Spamfilter aktiviert werden. Hierfür ist die Datei spamlist im Verzeichnis /var/tuxbox/config/tuxmail anzulegen und bis zu 100 unerwünschte Absenderadressen bzw. Teiladressen einzutragen. Über das Plugin kann das auch automatisch erfolgen.&lt;br /&gt;
&lt;br /&gt;
Die Löschung vom [[Server]] erfolgt hierbei ohne Sicherheitsabfrage! Überlegt also genau was hier eingetragen werden soll: eine Zeile nur mit &amp;quot;@&amp;quot; oder &amp;quot;.&amp;quot; löscht mit Sicherheit JEDE Mail...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;spamlist&amp;quot;==&lt;br /&gt;
 neu@web.de&lt;br /&gt;
 mailings@gmx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxmail.addr&amp;quot;==&lt;br /&gt;
 freundin@web.de&lt;br /&gt;
 geliebte@gmx.de&lt;br /&gt;
 frau@zuhause.de&lt;br /&gt;
&lt;br /&gt;
Das ist ein vordefiniertes Adressbuch, aus dem beim Schreiben einer Mail ausgewählt werden kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;mailtext.01&amp;quot;==&lt;br /&gt;
 Hallo,&lt;br /&gt;
 ich sitze derzeit vor dem Fernseher und habe keine Zeit.&lt;br /&gt;
 cu.&lt;br /&gt;
 Dein Satreceiver&lt;br /&gt;
&lt;br /&gt;
Das ist ein vordefinierter Mailblock, der beim Schreiben einer Mail ausgewählt werden kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxmail.t9 ???&amp;quot;==&lt;br /&gt;
 Aachen,Aal,Aas,ab,Abakus...&lt;br /&gt;
 Baal,Baas,babbeln,Babel...&lt;br /&gt;
 C...&lt;br /&gt;
&lt;br /&gt;
T9: [[wikipedia:Text_on_9_keys|Text on 9 keys]], eine Erfindung zur vereinfachten Eingabe von SMS bei Handys&lt;br /&gt;
&lt;br /&gt;
T9 ist derzeit noch nicht implementiert&lt;br /&gt;
&lt;br /&gt;
==Bedienung==&lt;br /&gt;
Zum Starten des [[Plugins]] '''[BLAU]''' drücken und dann den Eintrag &amp;quot;E-Mail&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
Das Plugin zeigt nun das Konto #0 (oder falls neue Mail vorliegt das erste Konto mit neuer Mail) an. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jede Mail ist farbig gekennzeichnet und hat dabei folgende Bedeutung:&lt;br /&gt;
&lt;br /&gt;
TYPEFLAG=1&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:TuxMail02.jpg.png|20px]]||diese Mail ist seit der letzten Kontenabfrage neu hinzugekommen&lt;br /&gt;
|- &lt;br /&gt;
|[[Bild:TuxMail03.jpg.png|20px]]||diese Mail war bei der letzten Kontenabfrage bereits vorhanden&lt;br /&gt;
|-&lt;br /&gt;
|[[Bild:TuxMail04.jpg.png|20px]]||diese Mail soll bei der nächsten Kontenabfrage gelöscht werden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TYPEFLAG=2&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:TuxMail02.jpg.png|20px]]||es wurde noch keine neue Kontenabfrage durchgeführt seit diese Mail neu hinzugekommen ist&lt;br /&gt;
|- &lt;br /&gt;
|[[Bild:TuxMail03.jpg.png|20px]]||diese Mail war schon vorhanden seit das Plugin geöffnet wurde und eine neue Kontenabfrage durchgerührt wurde&lt;br /&gt;
|-&lt;br /&gt;
|[[Bild:TuxMail04.jpg.png|20px]]||diese Mail soll bei der nächsten Kontenabfrage gelöscht werden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TYPEFLAG=3&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:TuxMail02.jpg.png|20px]]||diese Mail ist seit dem letzten Öffnen des Plugins neu hinzugekommen&lt;br /&gt;
|- &lt;br /&gt;
|[[Bild:TuxMail03.jpg.png|20px]]||diese Mail war beim letzten Öffnen des Plugins bereits vorhanden&lt;br /&gt;
|-&lt;br /&gt;
|[[Bild:TuxMail04.jpg.png|20px]]||diese Mail soll bei der nächsten Kontenabfrage gelöscht werden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konto auswählen==&lt;br /&gt;
Mit '''[+]''' '''[-]''' bzw. '''[VOLUME +]''' '''[VOLUME -]''' kann das nächste bzw. vorhergehende Konto angezeigt werden. Ungenutzte Konten werden hierbei übersprungen. Eine Direktwahl (auch ungenutzter Konten) erfolgt über '''[0]...[9]'''.&lt;br /&gt;
&lt;br /&gt;
Falls eine PIN für dieses Konto definiert wurde wird diese zunächst abgefragt und muss mit '''[0]'''...'''[9]''' eingegeben oder mit '''[HOME]''' bzw. '''[EXIT]''' abgebrochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail11.png|200px]]&lt;br /&gt;
[[Bild:TuxMail12.png|200px]]&lt;br /&gt;
[[Bild:TuxMail13.png|200px]]&lt;br /&gt;
[[Bild:TuxMail14.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nach 3 Fehlversuchen wird das Konto gesperrt. Ein Zugriff ist erst nach neustarten des Plugins wieder möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mail löschen==&lt;br /&gt;
Mittels '''[HOCH] [RUNTER]''' kann die vorhergehende bzw. nächste Mail ausgewählt und durch einen Druck auf '''[ROT]''' zum Löschen vorgemerkt werden. Ein weiterer Druck auf '''[ROT]''' hebt die Markierung wieder auf. Seitenweise kann mit '''[RECHTS] [LINKS]''' geblättert werden.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Beim verlassen des [[Plugins]] werden diese Informationen gespeichert und somit aktiv. Die Löschung vom Mailserver erfolgt jedoch erst bei der nächsten Abfrage des Kontos durch den [[Daemon]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mail schreiben ==&lt;br /&gt;
Um eine Mail zu schreiben '''[GRÜN]''' drücken.&lt;br /&gt;
&lt;br /&gt;
Der Absender der selektierten Mail wird dabei automatisch als Empfänger eingetragen und der Betreff um &amp;quot;Re: &amp;quot; erweitert.&lt;br /&gt;
&lt;br /&gt;
Vorgefertigte Textblöcke können mit den Namen tuxmail.01, tuxmail.02 usw. in /var/tuxbox/config/tuxmail abgelegt werden.&lt;br /&gt;
Eine Adressenliste kann mit dem Namen tuxmail.addr in /var/tuxbox/config/tuxmail abgelegt werden.&lt;br /&gt;
&lt;br /&gt;
Zeichen können mit '''[MUTE]''' gelöscht und mit '''[BLAU]''' bzw. '''[RECHTS]''' eingefügt werden. Die Zeile kann mit '''[HOCH]''' und '''[RUNTER]''' gewechselt werden. Textblöcke bzw. die letzte gelesene EMail können mit '''[+]''' '''[-]''' bzw. '''[VOLUME +]''' '''[VOLUME -]''' gewechselt werden ( im Mode '''Texte''' ), Adressen aus der Adressenliste können ebenfalls mit '''[+]''' '''[-]''' bzw. '''[VOLUME +]''' '''[VOLUME -]''' gewechselt werden wenn die entsprechende Zeile ausgewählt ist.&lt;br /&gt;
&lt;br /&gt;
Die Mail wird mit '''[OK]''' gesendet oder mit '''[HOME]''' bzw. '''[EXIT]''' verworfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mail lesen ==&lt;br /&gt;
Um eine Mail zu lesen '''[GELB]''' drücken.&lt;br /&gt;
&lt;br /&gt;
Die ausgewählte Mail wird nun (ohne sie zu löschen) vom Server geladen bzw. die schon vorher geladene Mail wird ausgewählt und angezeigt. Durch die Anzeige kann mittels '''[LINKS]''' / '''[HOCH]''' und '''[RECHTS]''' / '''[RUNTER]''' geblättert werden. Zurück kommt man mit '''[HOME]''' bzw. '''[EXIT]'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mail ausführen ==&lt;br /&gt;
Wenn die Optionen MAILCACHE und MAILDIR, sowie SECURITY gesetzt sind, wird jede vom [[Daemon]] gelesene Mail ausgewertet. Damit der Inhalt einer Mail ausgeführt wird, muss die erste Zeile dieser Mail exakt mit der in SECURITY definierten Zeichenfolge übereinstimmen. Alle weiteren Zeilen werden dann als Befehle auf der Box exekutiert.&lt;br /&gt;
&lt;br /&gt;
Da Mails beim Lesen vom [[Daemon]] eine maximale Zeilenlänge von 80 Zeichen haben, müssen Befehle, um aus mehreren Zeilen zusammengesetzt werden zu können, am Zeilenende ein '''&amp;amp;''' Zeichen haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Spamfilter erweitern==&lt;br /&gt;
Mit '''[BLAU]''' wird die momentan selektierte Mail (Absenderadresse) zur Spamliste hinzugefügt. Sollte bisher noch keine Liste existieren wird diese automatisch angelegt. Gleichzeitig wird die Mail zum Löschen markiert. Sollten sich bereits weitere Mails dieses Absenders in der Datenbank befinden müssen diese manuell gelöscht werden. Das Löschen und das Hinzufügen zur Spamliste kann mit '''[BLAU]''' wieder rückgängig gemacht werden.	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail15.png|200px]]&lt;br /&gt;
[[Bild:TuxMail16.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kontenabfrage steuern==&lt;br /&gt;
Normalerweise wird der [[Daemon]] beim Start der Box automatisch gestartet und fragt die Konten im festgelegten Intervall periodisch ab. Die Abfrage kann auch mit '''[MUTE]''' gesteuert werden, z.B. wenn man eine Sendung ungestört ansehen oder eine manuelle Prüfung auslösen möchte. Ein Druck schaltet die Abfrage aus, ein weiterer wieder ein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail05.png|200px]]&lt;br /&gt;
[[Bild:TuxMail06.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Konten werden beim Reaktivieren der Abfrage sofort geprüft. Einige Mailserver haben jedoch ein minimales Loginintervall (z.B. web.de FreeMail = 15min). Mehrfache Anfragen innerhalb dieser Zeit sind nutzlos und werden vom [[Server]] mit einem entsprechenden Hinweis abgelehnt.&lt;br /&gt;
&lt;br /&gt;
Um im Standby eine Kontenabfrage zu unterbinden kann unter [[Enigma]] das Script &amp;quot;/var/etc/enigma_enter_standby.sh&amp;quot; sowie unter [[Neutrino]] das Script &amp;quot;/var/tuxbox/config/standby.on&amp;quot; mit dem Inhalt &amp;quot;if [ -e /tmp/tuxmaild.pid ]; then kill -usr2 $(cat /tmp/tuxmaild.pid); fi&amp;quot; angelegt werden. Zum Fortsetzen der Kontenabfrage muss unter [[Enigma]] das Script &amp;quot;/var/etc/enigma_leave_standby.sh&amp;quot; sowie unter [[Neutrino]] das Script &amp;quot;/var/tuxbox/config/standby.off&amp;quot; mit dem Inhalt &amp;quot;if [ -e /tmp/tuxmaild.pid ]; then kill -usr1 $(cat /tmp/tuxmaild.pid); fi&amp;quot; angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Die Abfrage wird so mit dem Beginn des Standby pausiert und startet erst beim Beenden des Standby wieder. Eingehende Nachrichten während dieser Zeit werden nun nicht mehr verpasst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Versionsnummern anzeigen==&lt;br /&gt;
Zur Fehlereingrenzung ist die genutzte Version von Daemon und Plugin wichtig. Diese kann durch drücken von '''[?]''' bzw. '''[INFO]''' ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autostart festlegen==&lt;br /&gt;
Über das Plugin kann auch der Start des [[Daemon]] kontrolliert werden. Ein Druck auf '''[STANDBY]''' aktiviert den Autostart, ein weiterer deaktiviert diesen wieder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail07.png|200px]]&lt;br /&gt;
[[Bild:TuxMail08.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vom Plugin wird dabei unter /var/etc die Datei .tuxmaild angelegt oder gelöscht. Eine vorhandene .tuxmaild bedeutet das der Autostart aktiviert ist. Allerdings muss dies vom Initscript der [[DBox2]] oder dem Startscript der jeweiligen [[GUI]] (start_enigma, start_neutrino, start_lcars) ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon starten==&lt;br /&gt;
 if [ -e /var/etc/.tuxmaild ]; then /Pfad zum Daemon/tuxmaild; fi&lt;br /&gt;
&lt;br /&gt;
Ohne einen aktiven [[Daemon]] findet keine Kontenabfrage statt und im Plugin wird somit &amp;quot;keine Info verfügbar&amp;quot; angezeigt. Der Autostart muss vom Nutzer also erst einmal aktiviert werden da er standardmäßig deaktiviert ist. Bei jedem Start der [[DBox2]] bzw. [[GUI]] wird er danach automatisch gestartet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin verlassen==&lt;br /&gt;
Das Plugin kann mittels '''[HOME]''' beendet werden. Dabei werden die Datenbanken upgedatet und der [[Daemon]] kann bei der nächsten Abfrage die zum Löschen selektierte Mail vom [[Server]] entfernen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kommandozeile=&lt;br /&gt;
Der [[Daemon]] kann auch von der Kommandozeile aus gestartet bzw. kontrolliert werden. Folgende Startparameter sind derzeit möglich:&lt;br /&gt;
&lt;br /&gt;
*-nodelay : die Konten werden sofort nach dem Start abgefragt und das festgelegte STARTDELAY übergangen&lt;br /&gt;
*-syslog : die Informationen werden nicht auf die Konsole ausgegeben sondern an einen Syslog-Server gesendet&lt;br /&gt;
*-play &amp;lt;audio-Datei&amp;gt; : die angegebene Audio-Datei wird gespielt, der [[Daemon]] wird nicht gestartet&lt;br /&gt;
*-send &amp;lt;Kontonummer&amp;gt; &amp;lt;Empfängeradresse&amp;gt; &amp;lt;Text-Datei&amp;gt; : die angegebene Datei wird mit den Kontoeinstellungen der übergebenen Kontonummer an die Empfängeradresse gesendet, wobei die erste Zeile der Datei als Subject interpretiert wird. Der [[Daemon]] wird nicht gestartet &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um alle Ausgaben des Daemons auf seinen PC umzuleiten muss auf der Box mittels &amp;quot;[[syslogd]] -R &amp;lt;[[IP-Adresse]] des PC&amp;gt;&amp;quot; das Logging aktiviert werden. Auf dem PC muss natürlich ein Syslog-Server installiert sein, welcher die Ausgaben entgegen nimmt. Zur lokalen Speicherung auf der Box genügt ein &amp;quot;syslogd&amp;quot; ohne Parameter. Die Ausgaben werden so unter /var/log/messages gespeichert. Alternativ kann durch &amp;quot;syslogd -O &amp;lt;Pfad der Logdatei&amp;gt;&amp;quot; auch ein anderer Pfad eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] läuft kann er über Signale an seine [[PID]] gesteuert werden. Die [[PID]] kann auf 2 Arten ermittelt werden:&lt;br /&gt;
 &lt;br /&gt;
*verwenden des Befehls &amp;quot;ps | grep tuxmaild&amp;quot; oder &amp;quot;pidof tuxmaild&amp;quot; und nutzen der kleinsten aufgelisteten [[PID]]&lt;br /&gt;
*auslesen aus der Datei /tmp/tuxmaild.pid z.B. mit &amp;quot;cat /tmp/tuxmaild.pid&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Damit kann nun die Konfiguration aktualisiert, die Kontenabfrage gesteuert oder der [[Daemon]] sauber beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguration aktualisieren==&lt;br /&gt;
Falls zur Laufzeit die Konfiguration geändert wurde kann der [[Daemon]] die neue Konfiguration einlesen ohne hierfür extra beendet und neugestartet zu werden:&lt;br /&gt;
 &lt;br /&gt;
 kill -HUP &amp;lt;PID&amp;gt; bzw. kill -1 &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kontenabfrage steuern==&lt;br /&gt;
Die Kontenprüfung kann ebenfalls unterbrochen und wieder gestartet werden ohne den [[Daemon]] zu beenden.&lt;br /&gt;
 &lt;br /&gt;
 kill -USR1 &amp;lt;PID&amp;gt; bzw. kill -10 &amp;lt;PID&amp;gt; startet die Kontenprüfung,&lt;br /&gt;
 kill -USR2 &amp;lt;PID&amp;gt; stoppt die Kontenprüfung,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon beenden==&lt;br /&gt;
Ein sauberes Beenden mit Sicherung der Datenbanken erfolgt mit diesem Befehl:&lt;br /&gt;
 &lt;br /&gt;
 Kill -TERM &amp;lt;PID&amp;gt; bzw. kill -15 &amp;lt;PID&amp;gt; oder einfach mit kill &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zur Laufzeit des [[Daemon]] wird pro Konto eine Datenbank geführt, welche alle relevanten Daten enthält. Um den [[Flash]] zu schonen befinden sich diese Datenbanken unter /tmp/tuxmail.n (n = 0...9) im [[RAM]]. Beim Beenden werden diese Dateien nach /var/tuxbox/config/tuxmail gesichert damit diese beim nächsten Start nach /tmp zurückkopiert werden können und somit wieder zur Verfügung stehen.&lt;br /&gt;
 &lt;br /&gt;
Damit diese Dateien beim Herunterfahren der Box gesichert werden können, muss der [[Daemon]] sauber beendet werden bevor das [[JFFS2]]-Filesystem ungemountet wird!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon beenden==&lt;br /&gt;
 kill -term $(cat /tmp/tuxmaild.pid)&lt;br /&gt;
 sleep 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=LCD=&lt;br /&gt;
==Plugin==&lt;br /&gt;
Im [[LCD]] wird eine Übersicht des gewählten Kontos dargestellt. Angezeigt wird der Status des [[Daemon]], die Nummer des Kontos, Zeitpunkt der letzten Abfrage sowie Anzahl neuer und gesamter Mails.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail09.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oben links ist erkennbar ob der [[Daemon]] läuft bzw. die Kontenprüfung aktiv oder inaktiv ist. Das Symbol &amp;quot;OFL&amp;quot; bedeutet das der [[Daemon]] derzeit nicht geladen ist (z.B. wenn der Autostart deaktiviert ist) und demzufolge keine Prüfung der Konten erfolgt, &amp;quot;ONL&amp;quot; zeigt an das die Konten im festgelegten Intervall abgefragt werden und bei &amp;quot;PAU&amp;quot; ist die Kontenabfrage derzeit deaktiviert.&lt;br /&gt;
 &lt;br /&gt;
Dahinter wird die momentan gewählte Kontonummer angezeigt und im Anschluss daran der Zeitpunkt der letzten Abfrage.&lt;br /&gt;
 &lt;br /&gt;
In der unteren Zeile wird nun noch die Anzahl der neuen und gesamten Mails für das Konto ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon==&lt;br /&gt;
Ist die Option &amp;quot;LCD=Y&amp;quot; gesetzt gibt auch der Daemon den Mailstatus auf das [[LCD]] aus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail10.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Anzeige bleibt solange aktiv (die Anzahl neuer Mails wird bei jeder Kontenabfrage aktualisiert) bis das Plugin gestartet und wieder beendet wird. Erst mit dieser Aktion wird die Sperrdatei /tmp/lcd.locked gelöscht und die Zählung beginnt wieder bei Null.&lt;br /&gt;
&lt;br /&gt;
Damit ist z.B. sichergestellt, dass bei Abwesenheit keine Mails verpasst werden und bei Rückkehr der aktuelle Status sofort im [[LCD]] sichtbar ist.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Diese Funktion kann nur genutzt werden, wenn die [[GUI]] die Sperrdatei auswertet und bei Vorhandensein das [[LCD]] nicht mehr durch eigene Ausgaben überschreibt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=11165</id>
		<title>Plugins:Kalender</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=11165"/>
		<updated>2008-12-13T10:09:02Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Inhaltlicher Fehler korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Plugins_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
TuxCal ist ein Kalender, mit dem es möglich ist Feiertage, Geburtstage, Termine und Zeiträume auf der [[DBox2]] und auf der [[Dreambox]] zu verwalten. Die wichtigsten Feiertage sind fest im Programm integriert, es können jedoch auch regionale Feiertage eingefügt werden, die nicht fest eingebaut wurden.  Der integrierte [[Daemon]] '''tuxcald''' erinnert auf Wunsch optisch und akustisch an die eingetragenen Events (Ereignisse). Somit vergisst man keine wichtigen Termine und Geburtstage mehr. Außerdem kann auch noch eine [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] frei positionierbar auf dem Bildschirm angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Programm besteht aus 2 Teilen:&lt;br /&gt;
*dem [[Daemon]] '''tuxcald''', welcher im Hintergrund läuft und die Uhr steuert und die Termine überwacht, und optisch und akustisch signalisiert.&lt;br /&gt;
*dem Plugin '''tuxcal.so + tuxcal.cfg''', das den Kalender anzeigt und in dem neue Events verwaltet werden können und das den [[Daemon]] steuert.&lt;br /&gt;
&lt;br /&gt;
Außerdem wird noch eine Datendatei '''tuxcal.list''' verwendet. In ihr werden die Termine, Geburtstage, Zeiträume und frei definierbare Feiertage verwaltet.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] einen neuen Termin gefunden hat, wird eine optische und/oder akustische Benachrichtigung ausgelöst, um den Nutzer darüber zu informieren. Dies kann über ein Nachrichtenfenster erfolgen oder das Plugin kann gleich gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Um bei einer interessanten Sendung nicht gestört zu werden, kann die Abfrage über das [[Plugins|Plugin]] angehalten und auch wieder gestartet werden. Sofern der [[Daemon]] aktiviert ist, werden beim Verlassen des [[Plugins]] alle Feiertage, Geburtstage, Termine und Zeiträume innerhalb des konfigurierten Zeitraums signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Folgende Dateien nach '''/var/tuxbox/plugins/''' kopieren:&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.cfg'''&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.so'''&lt;br /&gt;
&lt;br /&gt;
und folgende nach '''/var/bin/''':&lt;br /&gt;
&lt;br /&gt;
- '''tuxcald'''&lt;br /&gt;
&lt;br /&gt;
Die Dateien '''tuxcal.so''' und '''tuxcald''' benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
Das Datenfile '''tuxcal.list''' kommt nach '''/var/tuxbox/config/tuxcal/'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin updaten, was ist dabei zu beachten==&lt;br /&gt;
Wenn man das Plugin updaten will, ist zu beachten, dass man dazu vorher den Daemon '''tuxcald''' beenden muss, um eine neue Version dieser Datei auf die Box kopieren zu können. Dazu per Telnet unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
Dann folgenden Befehl eingeben:&lt;br /&gt;
 killall -9 tuxcald&lt;br /&gt;
Jetzt kann man die neuere Version des Daemons '''tuxcald''' per FTP nach '''/var/bin/''' auf die Box kopieren und die ältere Version überschreiben. War dort schon eine ältere Version drin, sollten die Ausführrechte (755) schon passen. Sonst per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/bin/tuxcald&lt;br /&gt;
Dann entweder die Box runterfahren und neu starten, oder per Telnet diesen Befehl ausführen:&lt;br /&gt;
 /var/bin/tuxcald -nodelay&lt;br /&gt;
Bitte auch zu beachten, dass man beim Plugin-Update auch immer die passende Version des Plugins '''tuxcal.so''' und '''tuxcal.cfg''' nach '''/var/tuxbox/plugins/''' kopieren muss.&lt;br /&gt;
Sollte das Plugin noch nicht in diesem Verzeichnis installiert gewesen sein, per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/tuxbox/plugins/tuxcal.so&lt;br /&gt;
Damit wird das Plugin ausführbar gemacht. Jetzt entweder die Box neu starten oder auf der Fernbedienung '''Dbox-Taste - Service - Plugins neu einlesen - Dbox-Taste''' drücken, um das Plugin '''Kalender''' auf der blauen Taste angezeigt zu bekommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Damit der [[Daemon]] die Termine überprüfen kann, erzeugt er beim ersten Start die Konfigurationsdatei '''tuxcal.conf''' im Verzeichnis '''/var/tuxbox/config/tuxcal/''', falls diese nicht existiert. Die Datei wird mit Standardwerten vorbelegt, die im Rahmen der Parametergrenzen geändert werden können. Hier können nun die gewünschen Angaben eingetragen, oder alternativ eine fertige Datei vom [[PC]] per [[FTP]] übertragen werden. &lt;br /&gt;
Damit diese Datei erzeugt wird, muss das [[Plugins|Plugin]] gestartet werden und der [[Plugins:Kalender#Autostart festlegen|Autostart]] aktiviert werden, danach die [[DBox2]] neu&lt;br /&gt;
starten.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Die Datei '''tuxcal.conf''' hat folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Eintrag||Bedeutung||mögliche Werte||Standard&lt;br /&gt;
|-&lt;br /&gt;
|STARTDELAY||Wartezeit bis der [[Daemon]] mit der ersten Abfrage beginnt&amp;lt;br&amp;gt;(die [[GUI]] benötigt einige Zeit zum Starten)||15...60||30&lt;br /&gt;
|-&lt;br /&gt;
|INTERVALL||Abstand zwischen den Abfragen, bzw. Aktualisierung der Uhr in Sekunden||0...60||1&lt;br /&gt;
|-&lt;br /&gt;
|LOGGING||loggen bestimmter Ausgaben des [[Daemon]] ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|AUDIO||akustische Signalisierung:&amp;lt;br&amp;gt;Benutzerdefinierte 12/24/48KHz PCM Wave-Dateien können unter&amp;lt;br&amp;gt;'''/var/tuxbox/config/tuxcal/''' abgelegt werden.&amp;lt;br&amp;gt;'''tuxcal_birthday.wav''' für Geburtstage&amp;lt;br&amp;gt;'''tuxcal_event.wav''' für Termine, Feiertage, Zeiträume&amp;lt;br&amp;gt;'''tuxcal_timer.wav''' für uhrzeitgenaue Termine||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|VIDEO||optische Signalisierung&amp;lt;br&amp;gt;(Message: muss per [[Fernbedienung]] bestätigt werden)&amp;lt;br&amp;gt;(Popup: wird nach einiger Zeit automatisch geschlossen)||1 = Plugin starten&amp;lt;br&amp;gt;2 = [[Enigma]] Popup&amp;lt;br&amp;gt;3 = [[Neutrino]] Message&amp;lt;br&amp;gt;4 = [[Neutrino]] Popup&amp;lt;br&amp;gt;5 = keine Signalisierung||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGNAL||Signalisierung von Ereignissen, wie sie mit dem Parameter SIGMODE eingestellt wurden||1 = nur von heute&amp;lt;br&amp;gt;2 = von heute und morgen&amp;lt;br&amp;gt;3 = bis 2 Tage im voraus&amp;lt;br&amp;gt;4 = bis 3 Tage im voraus&amp;lt;br&amp;gt;5 = bis 4 Tage im voraus||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGMODE||Signalisierung bestimmter Ereignisse||0 = nur Termine und Geburtstage&amp;lt;br&amp;gt;1 = auch Zeitspannen&amp;lt;br&amp;gt;2 = 0 + Feiertage&amp;lt;br&amp;gt;3 = alles||0&lt;br /&gt;
|-&lt;br /&gt;
|SIGTIME||Signalisierung zu festen Uhrzeiten, zu diesen Zeiten wird die Signalisierung täglich ausgeführt.&amp;lt;br&amp;gt;Es können mehrere Zeiten, getrennt durch ein ; eingetragen werden&amp;lt;br&amp;gt;(max. 5 Zeiten)||00:00 - 23:59||leer&lt;br /&gt;
|-&lt;br /&gt;
|OSD||TV-Ausgaben in Deutsch oder Englisch||G / E||G&lt;br /&gt;
|-&lt;br /&gt;
|SKIN||Farbpalette wählen (1=blau, 2=grau)||1...3||1&lt;br /&gt;
|-&lt;br /&gt;
|WEBPORT||Port des [[Webinterface]] der [[DBox2]] || 1 - 65535||80&lt;br /&gt;
|-&lt;br /&gt;
|WEBUSER||Benutzername für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPASS||Passwort für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|POS_X||Position für die Bildschirmuhr horizontal (sinnvoll ca. 40 - 550)||0 - 720||500&lt;br /&gt;
|-&lt;br /&gt;
|POS_Y||Position für die Bildschirmuhr vertikal (sinnvoll ca. 10 - 500)||0 - 540||30&lt;br /&gt;
|-&lt;br /&gt;
|SHOW||Bildschirmuhr beim Start anzeigen, kann dann nachher im Plugin mit Dbox-Taste ein- oder ausgeschaltet werden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|DATE||Bildschirmuhr Anzeige Datum||Y / N||N&lt;br /&gt;
|-&lt;br /&gt;
|CLOCK||Bildschirmuhr Anzeige Uhrzeit||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SEC||Bildschirmuhr Anzeige der Sekunden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SIZE||Bildschirmuhr Größe der Anzeige (S)mall, (N)ormal oder (B)ig||S / N / B||S&lt;br /&gt;
|-&lt;br /&gt;
|COLOR||Bildschirmuhr Schriftfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|BACK||Bildschirmuhr Hintergrundfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|DETECT||Bildschirmuhr Versuch der Erkennung der gewählten Farbe aus der bestehenden Palette||0 / 1||1&lt;br /&gt;
|-&lt;br /&gt;
|MAIL||Bildschirmuhr Anzeige von mit [[Plugins:E-Mail|Tuxmail]] empfangener, ungelesener Mails||Y / N||Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WEBUSER&amp;quot; und &amp;quot;WEBPASS&amp;quot; können leer gelassen werden, wenn das [[Webinterface]] keine Authorisation erfordert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxcal.conf&amp;quot;==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
STARTDELAY=40&lt;br /&gt;
INTERVALL=1&lt;br /&gt;
LOGGING=Y&lt;br /&gt;
AUDIO=Y&lt;br /&gt;
VIDEO=3&lt;br /&gt;
SIGNAL=3&lt;br /&gt;
SIGMODE=0&lt;br /&gt;
SIGTIME=12:00;20:15;&lt;br /&gt;
&lt;br /&gt;
OSD=G&lt;br /&gt;
SKIN=1&lt;br /&gt;
&lt;br /&gt;
WEBPORT=80&lt;br /&gt;
WEBUSER=#&lt;br /&gt;
WEBPASS=#&lt;br /&gt;
&lt;br /&gt;
POS_X=75&lt;br /&gt;
POS_Y=20&lt;br /&gt;
SHOW=Y&lt;br /&gt;
DATE=N&lt;br /&gt;
CLOCK=Y&lt;br /&gt;
SEC=Y&lt;br /&gt;
SIZE=S&lt;br /&gt;
COLOR=2&lt;br /&gt;
BACK=0&lt;br /&gt;
DETECT=1&lt;br /&gt;
MAIL=Y&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Datendatei tuxcal.list==&lt;br /&gt;
Die Datendatei '''tuxcal.list''' ist eigentlich selbsterklärend:&lt;br /&gt;
&lt;br /&gt;
das Format ist wie folgt:&lt;br /&gt;
&amp;lt;Art&amp;gt;;&amp;lt;Datum bzw. Zeitraum&amp;gt;;&amp;lt;Text&amp;gt;&lt;br /&gt;
z.B.:&lt;br /&gt;
&lt;br /&gt;
Beispiel für frei definierte Feiertage:&lt;br /&gt;
&lt;br /&gt;
 f;26.10.;Nationalfeiertag Österreich;&lt;br /&gt;
&lt;br /&gt;
Beispiele für Zeiträume:&lt;br /&gt;
&lt;br /&gt;
 z;10.02.-21.02.;Winterferien;&lt;br /&gt;
 z;18.04.-25.04.;Osterferien;&lt;br /&gt;
 z;16.03.2006 07:00-20.03.2006 17:30;Geschäftsreise Italien; &lt;br /&gt;
&lt;br /&gt;
Beispiele für Geburtstage:&lt;br /&gt;
&lt;br /&gt;
 g;29.05.;Freundin;&lt;br /&gt;
 g;25.04.1911;Oma;&lt;br /&gt;
  &lt;br /&gt;
Beispiele für Termine:&lt;br /&gt;
&lt;br /&gt;
 t;23.05.;Hochzeitstag!!!;&lt;br /&gt;
 t;03.12.2006;Freundin Blumen schenken!;&lt;br /&gt;
 t;23.02.2006 14:45;Zahnarzt;&lt;br /&gt;
&lt;br /&gt;
Abkürzungen:&lt;br /&gt;
{|&lt;br /&gt;
|f||=||Feiertag&lt;br /&gt;
|-&lt;br /&gt;
|z||=||Zeitraum&lt;br /&gt;
|-&lt;br /&gt;
|g||=||Geburtstag&lt;br /&gt;
|-&lt;br /&gt;
|t||=||Termin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Datendatei '''tuxcal.list''' kann entweder mit einem Unix-Editor auf dem [[PC]] erstellt werden und dann per [[FTP]] auf die [[DBox2]] nach '''/var/tuxbox/config/tuxcal/''' kopiert werden.&lt;br /&gt;
Oder sie kann direkt mit dem integrierten [[Plugins:Kalender#Termin-Editor|Termin-Editor]] auf der [[DBox2]] erstellt und bearbeitet werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Signalisierung=&lt;br /&gt;
Die Signalisierung von Terminen ohne Uhrzeit wird ohne weitere Maßnahmen [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der DBox2 automatisch zu starten|automatisch nur beim Start der DBox2 aus dem Deep-Standby]] oder bei einem Datumswechsel ausgeführt. Außerdem kann über den Parameter '''SIGTIME=12:00;20:15;''' in der '''tuxcal.conf''' zu diesen Uhrzeiten eine automatische Signalisierung ausgeführt werden. Maximal sind 5 Zeiten möglich. &lt;br /&gt;
Außerdem besteht die Möglichkeit, durch Einfügen von Befehlen in die Datei '''standby.off''' die Signalisierung auch beim [[Plugins:Kalender#Signalisierung nach Start aus dem Standby|Starten der DBox2 aus dem Standby]] auszuführen. Des Weiteren gibt es noch Möglichkeiten die Signalisierung auch beim [[Plugins:Kalender#Signalisierung während Movieplayer und Audioplayer deaktivieren|Beenden des Movie- bzw. Audioplayers]] auszuführen. Auch das [[Plugins:Kalender#Signalisierung während Aufnahme deaktivieren|Abschalten der Signalisierung während einer Aufnahme]] über die Dateien '''recording.start''' und '''recording.end''' ist möglich, was vor allem für die Benutzer eines Videorecorders oder DVD-Recorders am Scart-Eingang wichtig ist.&lt;br /&gt;
Außerdem werden alle aktuellen Termine beim Verlassen des Tuxcal-Plugins optisch und/oder akustisch angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Optische Signalisierung==&lt;br /&gt;
Bei der optischen Signalisierung über Popup- oder Message-Fenster werden alle aktuellen Termine abhängig von den Einstellungen in der Datei '''tuxcal.list''' angezeigt. Passen die Termine nicht auf ein Fenster, so taucht rechts im Fenster ein Scrollbalken auf. Mit '''[Runter]''' bzw. '''[Hoch]''' kann dann das nächste bzw. vorherige Fenster anzeigen. '''[Home]''' bzw. '''[Ok]''' schließt dieses Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei der [[IR-Tastatur]] kann ebenfalls mit '''[Runter]''' bzw. '''[Hoch]''' auf die nächste bzw. vorherige Seite geblättert werden, '''[Pos1]''' schließt das Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wird empfohlen, in den Einstellungen für [[Neutrino]] beim Parameter '''VIDEO=3''' einzustellen, da bei einem Popup die Anzeige zu schnell wieder verschwindet, bevor man sie lesen kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal16.png|400px]]&lt;br /&gt;
[[Bild:TuxCal17.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Wird bei einem Termin die Uhrzeit mit eingetragen, so wird nur dieser Termin zur eingestellten Uhrzeit angezeigt. Man beachte die Bildschirmuhr und die Uhrzeit des Termins. Die Signalisierung erfolgt wirklich genau auf die Sekunde.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal15.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Akustische Signalisierung durch Sounddateien==&lt;br /&gt;
Für die akustische Signalisierung können noch spezielle benutzerdefinierte 12/24/48KHz PCM WAV-Dateien nach '''/var/tuxbox/config/tuxcal/''' kopiert werden.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_birthday.wav''', für die akustische Benachrichtigung bei Geburtstagen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_timer.wav''',  für die akustische Benachrichtigung bei Terminen, die genau auf die Minute signalisiert werden sollen. Dazu ist es notwendig, eine Uhrzeit einzutragen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_event.wav''',  für die akustische Benachrichtigung bei den restlichen Ereignissen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fertige Sounddateien können im [http://www.jackthegrabber.de/viewtopic.php?t=8809| Jack the Grabber-Forum] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
===Sounddateien verlinken um Platz zu sparen===&lt;br /&gt;
Da die Sounddateien relativ groß sind und der Speicherplatz auf der Box begrenzt ist, kann man auch nur eine Sounddatei auf der Box anlegen. Um trotzdem bei allen Ereignissen akustisch informiert zu werden, hat man die Möglichkeit, nur eine Datei z.B. '''tuxcal_event.wav''' nach '''/var/tuxbox/config/tuxcal/''' auf der Box zu speichern. Die anderen Dateien werden mit folgenden Befehlen verlinkt. Dazu per Telnet auf die Box einloggen.&lt;br /&gt;
&lt;br /&gt;
Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann diese beiden Befehle ausführen:&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_timer.wav&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_birthday.wav&lt;br /&gt;
Dadurch wurden für die Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' sogenannte Symlinks auf die Datei '''tuxcal_event.wav''' erstellt. Die 2 verlinkten Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' existieren zwar nicht, aber bei ihrem Aufruf wird jetzt die Datei '''tuxcal_event.wav''' abgespielt.&lt;br /&gt;
&lt;br /&gt;
Für zukünftige Versionen ist jedoch geplant, die Sounddateien zu packen, und beim Aufruf nach '''/tmp/''' zu entpacken und sie dann abzuspielen.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===Erstellung der Sounddateien===&lt;br /&gt;
Die [[DBox2]] spielt nur Sounddateien in einem speziellen Format ab. Die PCM WAV-Dateien solltet ihr mit dem Audiorecorder unter Windows in 8 oder 16 Bit Mono,  12, 24, oder 48 KHz umwandeln. Stereo geht auch, die Dateien werden dann aber entsprechend größer. Ich empfehle deswegen 8 Bit Mono, 12 KHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripte um Tuxcal bei bestimmten Vorgängen auf der Box zu steuern=&lt;br /&gt;
Das TuxCal-Plugin lässt sich über verschiedene Scripte auf der [[DBox2]] steuern. Nachfolgend sind einige Beispiel aufgeführt. Alle Scripte müssen im UNIX-Format erstellt werden und benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten==&lt;br /&gt;
Ohne einen aktiven [[Daemon]] '''tuxcald''' finden keine Abfragen statt und die Bildschirmuhr wird auch nicht angezeigt. Der [[Plugins:Kalender#Autostart festlegen|Autostart muss vom Nutzer also erst einmal aktiviert werden]], da er standardmäßig deaktiviert ist. Bei jedem Start der [[DBox2]] bzw. [[GUI]] wird er danach automatisch gestartet. Der folgende Code muss entweder in die '''start_neutrino''' oder in die '''rc.S''' bzw. '''rcS.local''' eingetragen werden. Bei [[Enigma]] kommt dieser Code in die '''start_enigma'''. &lt;br /&gt;
&lt;br /&gt;
'''Normalerweise sollte jedoch die folgende Startsequenz mittlerweile in jedem aktuellen Image so eingetragen sein:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
if [ -e /var/etc/.tuxcald ]; then&lt;br /&gt;
   if [ -e /var/bin/tuxcald ]; then&lt;br /&gt;
	/var/bin/tuxcald &amp;amp;&lt;br /&gt;
   else &lt;br /&gt;
	/bin/tuxcald &amp;amp;&lt;br /&gt;
   fi&lt;br /&gt;
fi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Eintragung unbedingt mit einem UNIX-Editor (vi, Ultraedit, Crimson-Editor) gemacht werden muss, und dass die Datei auch im UNIX-Format abgespeichert wird. Sonst startet die [[DBox2]] nicht mehr.&lt;br /&gt;
Falls das doch einmal passiert, besteht jedoch kein Grund zur Panik. Man kann nämlich immer noch per [[FTP]] oder [[Telnet]] auf die [[DBox2]] zugreifen. &lt;br /&gt;
Per [[FTP]] einfach die betreffende Datei nochmal von der [[DBox2]] herunterladen und im UNIX-Format abspeichern. Dann wieder auf die [[DBox2]] laden und diese neu starten. Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann folgende Befehle eingeben (dies bezieht sich jetzt auf eine fehlerhafte '''start_neutrino''', die in '''/var/tuxbox/''' liegt wie beim [[Image#JtG-Image|Jack-the-Grabber-Image]]. Andere Speicherorte und Dateien im Pfad anpassen):&lt;br /&gt;
 dos2unix /var/tuxbox/start_neutrino&lt;br /&gt;
 chmod 755 /var/tuxbox/start_neutrino&lt;br /&gt;
 reboot&lt;br /&gt;
Mit diesem Befehl wird die Datei vom DOS- ins UNIX-Format umgewandelt und Ihr werden Ausführechte vergeben, womit die [[DBox2]] auch wieder klarkommt. Dann wird die [[DBox2]] neu gestartet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung nach Start aus dem Standby==&lt;br /&gt;
Um die Abfrage gleich nach dem Aufwachen aus dem Standby zu aktivieren, kann unter [[Enigma]] das Script '''/var/etc/enigma_leave_standby.sh''' sowie unter [[Neutrino]] das Script '''/var/tuxbox/config/standby.off''' mit dem Inhalt &lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -hup $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
angelegt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Movieplayer und Audioplayer deaktivieren==&lt;br /&gt;
Um beim Abspielen von Filmen im [[Neutrino:Movieplayer|Movieplayer]] oder MP3s im [[Neutrino:Audioplayer|Audioplayer]] nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Wiedergabe vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über die Scripte '''/var/tuxbox/config/movieplayer.start''' bzw. '''/var/tuxbox/config/audioplayer.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden von Movie- bzw. Audioplayer wieder zu reaktivieren, ist in den Scripten '''/var/tuxbox/config/movieplayer.end''' bzw. '''/var/tuxbox/config/audioplayer.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden von Movie- bzw. Audioplayer angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Aufnahme deaktivieren==&lt;br /&gt;
Um beim Aufnehmen von Filmen nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Aufnahme vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über das Script '''/var/tuxbox/config/recording.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden der Aufnahme wieder zu reaktivieren, ist im Script '''/var/tuxbox/config/recording.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden der Aufnahme angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bedienung=&lt;br /&gt;
Zum Starten des [[Plugins]] '''[BLAU]''' drücken und dann den Eintrag &amp;quot;Kalender&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
Das Plugin zeigt nun den Kalender an.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Plugin kann sowohl mit der [[Fernbedienung]], als auch mit der [[IR-Tastatur]] bedient werden.&lt;br /&gt;
&lt;br /&gt;
Die Zeile kann mit '''[HOCH]''' und '''[RUNTER]''' gewechselt werden, die Spalte '''[RECHTS]''' und '''[LINKS]'''. Mit '''[+]''' '''[-]''' bzw. '''[Bild Hoch]''' '''[Bild runter]''' kann der nächste bzw. vorhergehende Monat angezeigt werden. '''[0]''' springt auf das aktuelle Datum.&lt;br /&gt;
&lt;br /&gt;
Durch Druck auf '''[OK]''' bzw. '''[Enter]''' werden die Einträge des aktuellen Tages angezeigt. Man kann hier ebenfalls mit den vorher beschriebenen Tasten navigieren. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal02.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Gelb]''' bzw. '''[F3]''' kann man einen neuen Termin einfügen, nach Bestätigung mit '''[OK]''' bzw. '''[Enter]''' wird dieser eingefügt, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster, ohne den Eintrag einzufügen. Wird ein Eintrag eingefügt, so springt der Cursor jetzt auf den eingefügten Termin unten im Fenster. Hier kann noch bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal23.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Rot]''' bzw. '''[F1]''' kann man Einträge nach einer Bestätigung durch '''[OK]''' oder '''[Enter]''' löschen, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster ohne den Eintrag zu löschen. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal24.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Grün]''' bzw. '''[F2]''' gelangt man in den Markieren-Modus, wo bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal03.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' gelangt man in den Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Termin-Editor==&lt;br /&gt;
Der Termin-Editor kann sowohl mit der [[Fernbedienung]] als auch mit der [[IR-Tastatur]] bedient werden. Mit '''[Rot]''' bzw. '''[F1]''' kann zwischen den verschiedenen Terminarten '''Einträge''', '''Zeitraum''', '''Feiertag''' und '''Geburtstag''' umgeschaltet werden. &lt;br /&gt;
&lt;br /&gt;
Mit '''[Grün]''' bzw. '''[F2]''' wird die Jahreszahl ein- und ausgeblendet. &lt;br /&gt;
&lt;br /&gt;
'''[Gelb]''' bzw. '''[F3]''' blendet die Uhrzeit ein und aus. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' wird das Enddatum ein- oder ausgeblendet, was gleichzeitig dem Editieren von Zeiträumen entspricht. &lt;br /&gt;
&lt;br /&gt;
Jetzt können die Einträge gemacht werden. Die Belegung der Tasten für die [[Fernbedienung]] werden links unten im Fenster angezeigt. Mit '''[+]''' und '''[-]''' kann eine einzelne Ziffer oder ein Buchstabe solange durchgescrollt werden, bis er dem gewünschten Ergebnis entspricht. &lt;br /&gt;
&lt;br /&gt;
Mit '''[HOCH]''', '''[RUNTER]''', '''[RECHTS]''' und '''[LINKS]''' kann man in den Eingabefenstern die Positionen wechseln. &lt;br /&gt;
&lt;br /&gt;
Mit '''[OK]''' bzw. '''[Enter]''' wird die Eingabe abgeschlossen. Nochmaliges Betätigen der Tasten  '''[OK]''' bzw. '''[Enter]''' speichert den Eintrag ab, wird hier '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' gedrückt, bleibt man im Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal19.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Will man den Termin-Editor verlassen, ohne den Termin abzuspeichern, ist zuerst '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' zu betätigen. Dann im folgenden Fenster '''[OK]''' bzw. '''[Enter]''' drücken, um den Termin-Editor zu verlassen, mit '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' bleibt man im Termin-Editor.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal20.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Uhrzeit nur bei den Terminarten '''Eintrag''' und '''Zeitraum''' wirksam ist. Nur in diesen Terminarten wird man also zeitgenau informiert. Bei Geburtstagen wird bei Eingabe einer Jahreszahl das Alter im Fenster angezeigt. Termine, die verjährt sind, werden nicht signalisiert, jedoch werden Termine ohne Angabe einer Jahreszahl jährlich zum eingetragenen Datum signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal04.png|400px]]&lt;br /&gt;
[[Bild:TuxCal13.png|400px]]&lt;br /&gt;
[[Bild:TuxCal12.png|400px]]&lt;br /&gt;
[[Bild:TuxCal14.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Versionsnummern anzeigen==&lt;br /&gt;
Zur Fehlereingrenzung ist die genutzte Version von [[Daemon]] und [[Plugins|Plugin]] wichtig. Diese kann durch Drücken von '''[?]''' bzw. '''[Pause]''' ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal05.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autostart festlegen==&lt;br /&gt;
Über das [[Plugins|Plugin]] kann auch der Start des [[Daemon]] kontrolliert werden. Ein Druck auf '''[STANDBY]''' aktiviert den Autostart, ein weiterer deaktiviert diesen wieder, bei der [[IR-Tastatur]] liegt diese Funktion auf der '''[linken runden schwarzen Taste]''', links neben '''[Esc]'''.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal06.png|300px]]&lt;br /&gt;
[[Bild:TuxCal07.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Vom [[Plugins|Plugin]] wird dabei unter '''/var/etc/''' die Datei '''.tuxcald''' angelegt oder gelöscht. Eine vorhandene '''.tuxcald''' bedeutet, dass der Autostart aktiviert ist. Allerdings muss dies vom Initscript der [[DBox2]] oder dem [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten|Startscript]] der jeweiligen [[GUI]] (start_enigma, start_neutrino, start_lcars) ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uhrzeitanzeige ein- oder ausblenden==&lt;br /&gt;
Mit '''[Dbox]''' bzw. '''[Num]''' wird die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] ein- oder ausgeschaltet. Dies kann auch über das Script [[Plugins:Kalender#Scriptbeispiel um die Bildschirmuhr zu steuern|Bildschirmuhr steuern]] gemacht werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal18.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Normalerweise wird der [[Daemon]] beim Start der [[DBox2]] automatisch gestartet und überwacht die Termine. Die Abfrage kann auch mit '''[MUTE]''' gesteuert werden, z.B. wenn man eine Sendung ungestört ansehen oder eine manuelle Prüfung auslösen möchte. Ein Druck schaltet die Abfrage aus, ein weiterer wieder ein. Dabei wird auch die Bildschirmuhr aus- bzw. eingeschaltet.&lt;br /&gt;
Die Einträge werden beim Verlassen des Plugins sofort geprüft und alle aktuellen Termine bei aktiviertem [[Daemon]] optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal08.png|300px]]&lt;br /&gt;
[[Bild:TuxCal09.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin verlassen==&lt;br /&gt;
Das [[Plugins|Plugin]] kann mittels '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' beendet werden. Die Einträge in der '''tuxcal.list''' werden beim Verlassen des [[Plugins]] bei aktivem [[Daemon]] '''tuxcald''' sofort geprüft und alle aktuellen Termine optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kommandozeile=&lt;br /&gt;
Der [[Daemon]] '''tuxcald''' kann auch von der Kommandozeile aus gestartet bzw. kontrolliert werden. Folgende Startparameter sind derzeit möglich:&lt;br /&gt;
&lt;br /&gt;
*-nodelay : die Einträge in '''tuxcal.list''' werden sofort nach dem Start abgefragt und das festgelegte STARTDELAY übergangen.&lt;br /&gt;
*-syslog : die Informationen werden nicht auf die Konsole ausgegeben, sondern an einen Syslog-Server gesendet.&lt;br /&gt;
*-play &amp;lt;audio-Datei&amp;gt; : die angegebene Audio-Datei wird gespielt, der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
*-v : die Versionsnummer von '''tuxcald''' wird angezeigt. Der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
&lt;br /&gt;
Um alle Ausgaben des Daemons auf seinen [[PC]] umzuleiten, muss auf der [[DBox2]] mittels&lt;br /&gt;
 [[syslogd]] -R &amp;lt;[[IP-Adresse]]&amp;gt;&lt;br /&gt;
des [[PC]] das Logging aktiviert werden. Auf dem [[PC]] muss natürlich ein [[Syslogd|Syslog]]-Server installiert sein, welcher die Ausgaben entgegen nimmt. Zur lokalen Speicherung auf der [[DBox2]] genügt ein '''syslogd''' ohne Parameter. Die Ausgaben werden so unter '''/var/log/messages''' gespeichert. Alternativ kann durch '''syslogd -O &amp;lt;Pfad der Logdatei&amp;gt;''' auch ein anderer Pfad eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] läuft kann er über Signale an seine [[PID]] gesteuert werden. Die [[PID]] kann auf 2 Arten ermittelt werden:&lt;br /&gt;
 &lt;br /&gt;
*verwenden des Befehls '''ps | grep tuxmcald''' oder '''pidof tuxcald''' und nutzen der kleinsten aufgelisteten [[PID]]&lt;br /&gt;
*auslesen aus der Datei '''/tmp/tuxcald.pid''' z.B. mit '''cat /tmp/tuxcald.pid'''&lt;br /&gt;
 &lt;br /&gt;
Damit kann nun die Konfiguration aktualisiert, die Kontenabfrage gesteuert oder der [[Daemon]] sauber beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguration aktualisieren==&lt;br /&gt;
Falls zur Laufzeit die Konfiguration geändert wurde, kann der [[Daemon]] die neue Konfiguration einlesen, ohne hierfür extra beendet und neu gestartet zu werden:&lt;br /&gt;
 &lt;br /&gt;
 kill -HUP &amp;lt;PID&amp;gt; bzw. kill -1 &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Die Abfrage kann ebenfalls unterbrochen und wieder gestartet werden, ohne den [[Daemon]] zu beenden.&lt;br /&gt;
 &lt;br /&gt;
 kill -USR1 &amp;lt;PID&amp;gt; bzw. kill -10 &amp;lt;PID&amp;gt; startet die Abfrage,&lt;br /&gt;
 kill -USR2 &amp;lt;PID&amp;gt; stoppt die Abfrage,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon beenden==&lt;br /&gt;
Ein sauberes Beenden erfolgt mit diesem Befehl:&lt;br /&gt;
 &lt;br /&gt;
 kill -TERM &amp;lt;PID&amp;gt; bzw. kill -15 &amp;lt;PID&amp;gt; oder einfach mit kill &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon beenden==&lt;br /&gt;
 kill -term $(cat /tmp/tuxcald.pid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um die Bildschirmuhr zu steuern==&lt;br /&gt;
Die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] kann über dieses Script abwechselnd ein- oder ausgeschaltet werden:&lt;br /&gt;
&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -ALRM $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit die Bildschirmuhr gezielt ein- oder auszublenden, geht über die Schalterdatei '''/tmp/tuxcal.clk'''.&amp;lt;br&amp;gt;Ist die Uhr eingeschaltet, so wird diese Datei angelegt. Will man die Uhr über ein Script ausschalten, so ist diese Datei mit dem Befehl&lt;br /&gt;
 rm /tmp/tuxcal.clk&lt;br /&gt;
zu löschen.&lt;br /&gt;
Legt man die Datei mit dem Befehl&lt;br /&gt;
 touch /tmp/tuxcal.clk&lt;br /&gt;
an, so wird die Bildschirmuhr wieder eingeblendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bildschirmuhr=&lt;br /&gt;
Ist der [[Daemon]] '''tuxcald''' aktiviert, und die Konfigurationsdatei '''tuxcal.conf''' wurde entsprechend konfiguriert, wird an der definierten Stelle eine Digitaluhr auf dem Bildschirm eingeblendet. Wenn der Parameter '''MAIL=Y''' eingestellt ist, werden bei neu eingegangenen Mails im [[Plugins:TuxMail|Email-Plugin]], links von der Uhrzeit abwechselnd die Zahl der eingegangenen Mails und ein Briefsymbol angezeigt. Diese Anzeige bleibt solange aktiviert, bis man das [[Plugins:TuxMail|Email-Plugin]] aufruft. Diese Information wird aus der Datei '''tuxmail.new''' in '''/tmp/''' ausgelesen. Die Uhr kann über '''[Dbox]''' bzw. '''[Num]''' im TuxCal-Plugin, wahlweise ein- oder ausgeblendet werden. Außerdem kann die Bildschirmuhr, wenn man sie beim Starten der Box nicht angezeigt haben will, über den Parameter '''SHOW=N''' ausgeblendet werden. Man kann sie dann trotzdem jederzeit im Plugin mit '''[Dbox]''' bzw. '''[Num]''' ein- und wieder ausschalten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal10.png|150px]]&lt;br /&gt;
[[Bild:TuxCal11.png|150px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass dieses Wiki für die neueste Version von TuxCal gilt. Aktuell ist am (03.08.2008) Version Plugin 1.08 / Daemon 1.12.&lt;br /&gt;
&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Download TuxCal-Plugin:] Jedoch nur eine alte Version, da das Plugin im CVS ist, und eigentlich in jedem aktuellen Image eingebaut sein sollte&amp;lt;br&amp;gt; &lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8809| Download Sounddateien:]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Diskussion und Fragen:]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass man sich im Jack-the-Grabber-Forum registrieren und einloggen muss, um die Downloadlinks zu sehen.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[http://www.jackthegrabber.de/profile.php?mode=register&amp;amp;sid=3e1b875d9f1bd483692afa096939d5c9| Registrierung im JTG-Board:]&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail08.png&amp;diff=10928</id>
		<title>Datei:TuxMail08.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail08.png&amp;diff=10928"/>
		<updated>2008-08-07T15:25:57Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxMail08.png“ hochgeladen: Tuxmail - Autostart deaktiviert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail07.png&amp;diff=10927</id>
		<title>Datei:TuxMail07.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail07.png&amp;diff=10927"/>
		<updated>2008-08-07T15:25:15Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxMail07.png“ hochgeladen: Tuxmail - Autostart aktiviert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail06.png&amp;diff=10926</id>
		<title>Datei:TuxMail06.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail06.png&amp;diff=10926"/>
		<updated>2008-08-07T15:24:08Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxMail06.png“ hochgeladen: Tuxmail - Abfrage starten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail05.png&amp;diff=10925</id>
		<title>Datei:TuxMail05.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail05.png&amp;diff=10925"/>
		<updated>2008-08-07T15:23:17Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxMail05.png“ hochgeladen: Tuxmail - Abfrage gestoppt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail13.png&amp;diff=10924</id>
		<title>Datei:TuxMail13.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail13.png&amp;diff=10924"/>
		<updated>2008-08-07T15:12:24Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxMail13.png“ hochgeladen: Tuxmail - falsche Pin-Code Eingabe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:TuxMail&amp;diff=10923</id>
		<title>Plugins:TuxMail</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:TuxMail&amp;diff=10923"/>
		<updated>2008-08-07T14:57:26Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Fehlende Bilder eingefügt und Hinweis auf fehlende Bilder entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Plugins_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Mit TuxMail ist es möglich bis zu 10 [[POP3]] oder [[IMAP]]-Konten direkt über die [[DBox2]] abzufragen und Informationen wie Datum, Zeit, Absender und Betreff einer Mail über den TV sowie eine Kurzübersicht über das [[LCD]] auszugeben. Mails können ebenfalls über die Box gelesen und geschrieben werden. Das Plugin kann sowohl mit der [[Fernbedienung]], als auch mit der [[IR-Tastatur]] bedient werden. Wenn die erste Zeile einer empfangenen Mail mit der SECURITY Angabe in der Datei tuxmail.conf übereinstimmt, werden alle nachfolgenden Zeilen dieser Mail als Befehle für die Box interpretiert und ausgeführt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Programm besteht aus 2 Teilen:&lt;br /&gt;
*dem [[Daemon]] (tuxmaild), welcher im Hintergrund läuft und die Konten in festgelegten Intervallen auf Maileingang prüft und ausgewählte Mail löscht&lt;br /&gt;
*dem Plugin (tuxmail.so + tuxmail.cfg), welches die Infos nach Konten sortiert auf dem TV und [[LCD]] darstellt und den [[Daemon]] steuert&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Sobald der [[Daemon]] eine neue Mail gefunden hat wird eine optische und/oder akustische Benachrichtigung ausgelöst um dem Nutzer den Maileingang zu signalisieren. Dies kann über ein Nachrichtenfenster erfolgen oder das Plugin kann gleich gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um bei einer interessanten Sendung nicht gestört zu werden kann die Kontenabfrage über das Plugin angehalten und auch wieder gestartet werden. Damit ist es auch möglich eine manuelle Kontenprüfung außerhalb des festgelegten Intervalls auszulösen.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sollte sich mal wieder eine unerwünschte Mail verirrt haben kann diese gleich über das Plugin zum Löschen markiert werden - der [[Daemon]] erledigt dann den Rest. Ein einfacher Spamfilter (Absenderadresse bzw. Teiladresse) ist ebenfalls enthalten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Damit der [[Daemon]] die Konten überprüfen kann benötigt er Angaben wie Mailserver, Nutzername und Passwort. Diese müssen in die Datei tuxmail.conf im Verzeichnis /var/tuxbox/config/tuxmail eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Der [[Daemon]] erzeugt beim ersten Start das Verzeichnis sowie eine Datei mit Standardwerten falls diese nicht existiert und beendet sich wieder. Hier können nun die erforderlichen Angaben eingetragen oder alternativ eine fertige Datei vom PC per [[FTP]] übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Damit diese Datei erzeugt wird, muss das Plugin gestartet werden und der [[Plugins:TuxMail#Autostart_festlegen|Autostart]] aktiviert werden, danach die Box neu starten.&lt;br /&gt;
&lt;br /&gt;
Mit dem [[Plugins]] kann durch drücken von '''[DBOX]''' die Konfiguration bearbeitet werden.&lt;br /&gt;
 &lt;br /&gt;
Die Datei hat folgenden Aufbau:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Eintrag||Bedeutung||mögliche Werte||Standard&lt;br /&gt;
|-&lt;br /&gt;
|STARTDELAY||Wartezeit bis der [[Daemon]] mit der ersten Kontenabfrage beginnt&amp;lt;br&amp;gt;(die [[GUI]] benötigt einige Zeit zum starten)||15...60||30 Sekunden&lt;br /&gt;
|-&lt;br /&gt;
|INTERVALL||Abstand zwischen den Kontenabfragen||5...60||15 Minuten&lt;br /&gt;
|-&lt;br /&gt;
|LOGGING||Protokoll der Serververbindung speichern (/tmp/tuxmaild.log)||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|LOGMODE||Protokollmodus (letzte Sitzung / alle Sitzungen)||S / A||S&lt;br /&gt;
|-&lt;br /&gt;
|SAVEDB||Mail-DB beim Beenden sichern / Starten wiederherstellen ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|AUDIO||akustische Signalisierung&amp;lt;br&amp;gt;(Eine benutzerdefinierte 12/24/48KHz PCM Wave-Datei kann unter /var/tuxbox/config/tuxmail/tuxmail.wav abgelegt werden.)||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|VIDEO||optische Signalisierung&amp;lt;br&amp;gt;(Message: muss per [[Fernbedienung]] bestätigt werden)&amp;lt;br&amp;gt;(Popup: wird nach einiger Zeit automatisch geschlossen)||1 = Plugin starten&amp;lt;br&amp;gt;2 = [[Enigma]] Popup&amp;lt;br&amp;gt;3 = [[Neutrino]] Message&amp;lt;br&amp;gt;4 = [[Neutrino]] Popup&amp;lt;br&amp;gt;5 = keine Signalisierung||1&lt;br /&gt;
|-&lt;br /&gt;
|LCD||Anzeige des Mailstatus durch den Daemon auf dem LCD||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|OSD||TV-Ausgaben in Deutsch oder Englisch||G / E||G&lt;br /&gt;
|-&lt;br /&gt;
|SKIN||Farbpalette wählen (1=blau, 2=grau)||1 / 2||1&lt;br /&gt;
|-&lt;br /&gt;
|ADMIN||Löschen von Mails erlauben / verbieten ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|TYPEFLAG||Wann werden Mails im Plugin grün markiert ||1 .. 3||1&lt;br /&gt;
|-&lt;br /&gt;
|CONFIGCODE||Sicherheits-PIN (Zugriff auf Konfigurationsmenü erst nach Eingabe möglich)||0000...9999||leer&lt;br /&gt;
|-&lt;br /&gt;
|MAILCACHE||Mails werden schon bei der Kontoabfrage gelesen und gesichert (0=kein Lesen)||0..99||0&lt;br /&gt;
|-&lt;br /&gt;
|MAILDIR||In welches Verzeichnis sollen die Mails gesichert werden || /directory/ || /tmp/ &lt;br /&gt;
|-&lt;br /&gt;
|SECURITY||Zeichenfolge die das Ausführen einer Mail bewirkt ||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPORT||Port des Webinterface der dbox|| 1 - 65535||80&lt;br /&gt;
|-&lt;br /&gt;
|WEBUSER||Benutzername für das Webinterface der dbox||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPASS||Passwort für das Webinterface der dbox||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|NAME?||angezeigter Name des Kontos im Plugin||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|POP3?||POP3 Maileingangsserver||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|IMAP?||IMAP Maileingangsserver||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|USER?||Nutzername||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|PASS?||Passwort (falls nicht erforderlich z.B. &amp;quot;-&amp;quot; eintragen)||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|SMTP?||Mailausgangsserver||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|FROM?||Absender-Adresse||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|CODE?||Sicherheits-PIN (Zugriff auf Konto erst nach Eingabe möglich, z.B. bei mehreren Familien-Mitgliedern)||0000...9999||leer&lt;br /&gt;
|-&lt;br /&gt;
|AUTH?||Authentifizierungsmethode für SMTP||0: keine, 1: POP3 Parameter, 2: SUSER? und SPASS?||0&lt;br /&gt;
|-&lt;br /&gt;
|SUSER?||Nutzername für SMTP||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|SPASS?||Passwort für SMTP||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|INBOX?||Ordner für IMAP||Text ohne Leerzeichen von bis zu 64 Zeichen||leer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einträge &amp;quot;STARTDELAY&amp;quot;, &amp;quot;INTERVALL&amp;quot;, &amp;quot;LOGGING&amp;quot;, &amp;quot;LOGMODE&amp;quot;, &amp;quot;SAVEDB&amp;quot;, &amp;quot;AUDIO&amp;quot;, &amp;quot;VIDEO&amp;quot;, &amp;quot;LCD&amp;quot;, &amp;quot;OSD&amp;quot;, &amp;quot;SKIN&amp;quot;, &amp;quot;ADMIN&amp;quot; und &amp;quot;WEBxxxx&amp;quot; sind global, d.h. diese Einstellungen gelten für alle Konten und müssen somit nur einmal eingetragen werden.&lt;br /&gt;
 &lt;br /&gt;
WEBUSER und WEBPASS können leer gelassen werden, wenn das Webinterface keine Authorisation erfordert.&lt;br /&gt;
&lt;br /&gt;
Für das &amp;quot;?&amp;quot; bei &amp;quot;NAME&amp;quot;, &amp;quot;POP3&amp;quot;, &amp;quot;IMAP&amp;quot;, &amp;quot;USER&amp;quot;, &amp;quot;PASS&amp;quot;, &amp;quot;SMTP&amp;quot;, &amp;quot;FROM&amp;quot;, &amp;quot;CODE&amp;quot;, &amp;quot;AUTH&amp;quot;, &amp;quot;SUSER&amp;quot;, &amp;quot;SPASS&amp;quot; und &amp;quot;INBOX&amp;quot; sind Werte von 0...9 möglich. Bei weniger als 10 Konten können die entsprechenden Einträge entfallen oder einfach leer gelassen werden. Es darf nur entweder der Eintrag &amp;quot;POP3&amp;quot; oder der Eintrag &amp;quot;IMAP&amp;quot; verwendet werden. Wenn nicht das Standardport verwendet werden soll ist dies mit &amp;quot;Mailserver:Port&amp;quot; anzugeben. Wird der Eintrag INBOX leer gelassen, wird der Standardwert &amp;quot;INBOX&amp;quot; verwendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxmail.conf&amp;quot;==&lt;br /&gt;
 STARTDELAY=30&lt;br /&gt;
 INTERVALL=15&lt;br /&gt;
 LOGGING=Y&lt;br /&gt;
 LOGMODE=S&lt;br /&gt;
 SAVEDB=Y&lt;br /&gt;
 AUDIO=Y&lt;br /&gt;
 VIDEO=1&lt;br /&gt;
 LCD=Y&lt;br /&gt;
 OSD=G&lt;br /&gt;
 SKIN=1&lt;br /&gt;
 ADMIN=Y&lt;br /&gt;
 TYPEFLAG=1&lt;br /&gt;
 MAILCACHE=10&lt;br /&gt;
 MAILDIR=/tmp/&lt;br /&gt;
 SECURITY=&lt;br /&gt;
 WEBPORT=80&lt;br /&gt;
 WEBUSER=&lt;br /&gt;
 WEBPASS=&lt;br /&gt;
 NAME0=Kontoname&lt;br /&gt;
 POP30=Maileingangsserver&lt;br /&gt;
 USER0=Kennung&lt;br /&gt;
 PASS0=Passwort&lt;br /&gt;
 SMTP0=Mailausgangsserver&lt;br /&gt;
 FROM0=Absender&lt;br /&gt;
 CODE0=1234&lt;br /&gt;
 AUTH0=0&lt;br /&gt;
 SUSER0=&lt;br /&gt;
 SPASS0=&lt;br /&gt;
&lt;br /&gt;
==Spamfilter aktivieren==&lt;br /&gt;
Um lästige Werbemail gleich zu löschen kann der Spamfilter aktiviert werden. Hierfür ist die Datei spamlist im Verzeichnis /var/tuxbox/config/tuxmail anzulegen und bis zu 100 unerwünschte Absenderadressen bzw. Teiladressen einzutragen. Über das Plugin kann das auch automatisch erfolgen.&lt;br /&gt;
&lt;br /&gt;
Die Löschung vom [[Server]] erfolgt hierbei ohne Sicherheitsabfrage! Überlegt also genau was hier eingetragen werden soll: eine Zeile nur mit &amp;quot;@&amp;quot; oder &amp;quot;.&amp;quot; löscht mit Sicherheit JEDE Mail...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;spamlist&amp;quot;==&lt;br /&gt;
 neu@web.de&lt;br /&gt;
 mailings@gmx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxmail.addr&amp;quot;==&lt;br /&gt;
 freundin@web.de&lt;br /&gt;
 geliebte@gmx.de&lt;br /&gt;
 frau@zuhause.de&lt;br /&gt;
&lt;br /&gt;
Das ist ein vordefiniertes Adressbuch, aus dem beim Schreiben einer Mail ausgewählt werden kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;mailtext.01&amp;quot;==&lt;br /&gt;
 Hallo,&lt;br /&gt;
 ich sitze derzeit vor dem Fernseher und habe keine Zeit.&lt;br /&gt;
 cu.&lt;br /&gt;
 Dein Satreceiver&lt;br /&gt;
&lt;br /&gt;
Das ist ein vordefinierter Mailblock, der beim Schreiben einer Mail ausgewählt werden kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxmail.t9 ???&amp;quot;==&lt;br /&gt;
 Aachen,Aal,Aas,ab,Abakus...&lt;br /&gt;
 Baal,Baas,babbeln,Babel...&lt;br /&gt;
 C...&lt;br /&gt;
&lt;br /&gt;
T9: [[wikipedia:Text_on_9_keys|Text on 9 keys]], eine Erfindung zur vereinfachten Eingabe von SMS bei Handys&lt;br /&gt;
&lt;br /&gt;
T9 ist derzeit noch nicht implementiert&lt;br /&gt;
&lt;br /&gt;
==Bedienung==&lt;br /&gt;
Zum Starten des [[Plugins]] '''[BLAU]''' drücken und dann den Eintrag &amp;quot;E-Mail&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
Das Plugin zeigt nun das Konto #0 (oder falls neue Mail vorliegt das erste Konto mit neuer Mail) an. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jede Mail ist farbig gekennzeichnet und hat dabei folgende Bedeutung:&lt;br /&gt;
&lt;br /&gt;
TYPEFLAG=1&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:TuxMail02.jpg.png|20px]]||diese Mail ist seit der letzten Kontenabfrage neu hinzugekommen&lt;br /&gt;
|- &lt;br /&gt;
|[[Bild:TuxMail03.jpg.png|20px]]||diese Mail war bei der letzten Kontenabfrage bereits vorhanden&lt;br /&gt;
|-&lt;br /&gt;
|[[Bild:TuxMail04.jpg.png|20px]]||diese Mail soll bei der nächsten Kontenabfrage gelöscht werden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TYPEFLAG=2&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:TuxMail02.jpg.png|20px]]||es wurde noch keine neue Kontenabfrage durchgeführt seit diese Mail neu hinzugekommen ist&lt;br /&gt;
|- &lt;br /&gt;
|[[Bild:TuxMail03.jpg.png|20px]]||diese Mail war schon vorhanden seit das Plugin geöffnet wurde und eine neue Kontenabfrage durchgerührt wurde&lt;br /&gt;
|-&lt;br /&gt;
|[[Bild:TuxMail04.jpg.png|20px]]||diese Mail soll bei der nächsten Kontenabfrage gelöscht werden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
TYPEFLAG=3&lt;br /&gt;
{|&lt;br /&gt;
|[[Bild:TuxMail02.jpg.png|20px]]||diese Mail ist seit dem letzten Öffnen des Plugins neu hinzugekommen&lt;br /&gt;
|- &lt;br /&gt;
|[[Bild:TuxMail03.jpg.png|20px]]||diese Mail war beim letzten Öffnen des Plugins bereits vorhanden&lt;br /&gt;
|-&lt;br /&gt;
|[[Bild:TuxMail04.jpg.png|20px]]||diese Mail soll bei der nächsten Kontenabfrage gelöscht werden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konto auswählen==&lt;br /&gt;
Mit '''[+]''' '''[-]''' bzw. '''[VOLUME +]''' '''[VOLUME -]''' kann das nächste bzw. vorhergehende Konto angezeigt werden. Ungenutzte Konten werden hierbei übersprungen. Eine Direktwahl (auch ungenutzter Konten) erfolgt über '''[0]...[9]'''.&lt;br /&gt;
&lt;br /&gt;
Falls eine PIN für dieses Konto definiert wurde wird diese zunächst abgefragt und muss mit '''[0]'''...'''[9]''' eingegeben oder mit '''[HOME]''' bzw. '''[EXIT]''' abgebrochen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail11.png|200px]]&lt;br /&gt;
[[Bild:TuxMail12.png|200px]]&lt;br /&gt;
[[Bild:TuxMail13.png|200px]]&lt;br /&gt;
[[Bild:TuxMail14.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nach 3 Fehlversuchen wird das Konto gesperrt. Ein Zugriff ist erst nach neustarten des Plugins wieder möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mail löschen==&lt;br /&gt;
Mittels '''[HOCH] [RUNTER]''' kann die vorhergehende bzw. nächste Mail ausgewählt und durch einen Druck auf '''[ROT]''' zum Löschen vorgemerkt werden. Ein weiterer Druck auf '''[ROT]''' hebt die Markierung wieder auf. Seitenweise kann mit '''[RECHTS] [LINKS]''' geblättert werden.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Beim verlassen des [[Plugins]] werden diese Informationen gespeichert und somit aktiv. Die Löschung vom Mailserver erfolgt jedoch erst bei der nächsten Abfrage des Kontos durch den [[Daemon]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mail schreiben ==&lt;br /&gt;
Um eine Mail zu schreiben '''[GRÜN]''' drücken.&lt;br /&gt;
&lt;br /&gt;
Der Absender der selektierten Mail wird dabei automatisch als Empfänger eingetragen und der Betreff um &amp;quot;Re: &amp;quot; erweitert.&lt;br /&gt;
&lt;br /&gt;
Vorgefertigte Textblöcke können mit den Namen tuxmail.01, tuxmail.02 usw. in /var/tuxbox/config/tuxmail abgelegt werden.&lt;br /&gt;
Eine Adressenliste kann mit dem Namen tuxmail.addr in /var/tuxbox/config/tuxmail abgelegt werden.&lt;br /&gt;
&lt;br /&gt;
Zeichen können mit '''[MUTE]''' gelöscht und mit '''[BLAU]''' bzw. '''[RECHTS]''' eingefügt werden. Die Zeile kann mit '''[HOCH]''' und '''[RUNTER]''' gewechselt werden. Textblöcke bzw. die letzte gelesene EMail können mit '''[+]''' '''[-]''' bzw. '''[VOLUME +]''' '''[VOLUME -]''' gewechselt werden ( im Mode '''Texte''' ), Adressen aus der Adressenliste können ebenfalls mit '''[+]''' '''[-]''' bzw. '''[VOLUME +]''' '''[VOLUME -]''' gewechselt werden wenn die entsprechende Zeile ausgewählt ist.&lt;br /&gt;
&lt;br /&gt;
Die Mail wird mit '''[OK]''' gesendet oder mit '''[HOME]''' bzw. '''[EXIT]''' verworfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mail lesen ==&lt;br /&gt;
Um eine Mail zu lesen '''[GELB]''' drücken.&lt;br /&gt;
&lt;br /&gt;
Die ausgewählte Mail wird nun (ohne sie zu löschen) vom Server geladen bzw. die schon vorher geladene Mail wird ausgewählt und angezeigt. Durch die Anzeige kann mittels '''[LINKS]''' / '''[HOCH]''' und '''[RECHTS]''' / '''[RUNTER]''' geblättert werden. Zurück kommt man mit '''[HOME]''' bzw. '''[EXIT]'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mail ausführen ==&lt;br /&gt;
Wenn die Optionen MAILCACHE und MAILDIR, sowie SECURITY gesetzt sind, wird jede vom [[Daemon]] gelesene Mail ausgewertet. Damit der Inhalt einer Mail ausgeführt wird, muss die erste Zeile dieser Mail exakt mit der in SECURITY definierten Zeichenfolge übereinstimmen. Alle weiteren Zeilen werden dann als Befehle auf der Box exekutiert.&lt;br /&gt;
&lt;br /&gt;
Da Mails beim Lesen vom [[Daemon]] eine maximale Zeilenlänge von 80 Zeichen haben, müssen Befehle, um aus mehreren Zeilen zusammengesetzt werden zu können, am Zeilenende ein '''&amp;amp;''' Zeichen haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Spamfilter erweitern==&lt;br /&gt;
Mit '''[BLAU]''' wird die momentan selektierte Mail (Absenderadresse) zur Spamliste hinzugefügt. Sollte bisher noch keine Liste existieren wird diese automatisch angelegt. Gleichzeitig wird die Mail zum Löschen markiert. Sollten sich bereits weitere Mails dieses Absenders in der Datenbank befinden müssen diese manuell gelöscht werden. Das Löschen und das Hinzufügen zur Spamliste kann mit '''[BLAU]''' wieder rückgängig gemacht werden.	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail15.png|200px]]&lt;br /&gt;
[[Bild:TuxMail16.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kontenabfrage steuern==&lt;br /&gt;
Normalerweise wird der [[Daemon]] beim Start der Box automatisch gestartet und fragt die Konten im festgelegten Intervall periodisch ab. Die Abfrage kann auch mit '''[MUTE]''' gesteuert werden, z.B. wenn man eine Sendung ungestört ansehen oder eine manuelle Prüfung auslösen möchte. Ein Druck schaltet die Abfrage aus, ein weiterer wieder ein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail05.png|200px]]&lt;br /&gt;
[[Bild:TuxMail06.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Konten werden beim Reaktivieren der Abfrage sofort geprüft. Einige Mailserver haben jedoch ein minimales Loginintervall (z.B. web.de FreeMail = 15min). Mehrfache Anfragen innerhalb dieser Zeit sind nutzlos und werden vom [[Server]] mit einem entsprechenden Hinweis abgelehnt.&lt;br /&gt;
&lt;br /&gt;
Um im Standby eine Kontenabfrage zu unterbinden kann unter [[Enigma]] das Script &amp;quot;/var/etc/enigma_enter_standby.sh&amp;quot; sowie unter [[Neutrino]] das Script &amp;quot;/var/tuxbox/config/standby.on&amp;quot; mit dem Inhalt &amp;quot;if [ -e /tmp/tuxmaild.pid ]; then kill -usr2 $(cat /tmp/tuxmaild.pid); fi&amp;quot; angelegt werden. Zum Fortsetzen der Kontenabfrage muss unter [[Enigma]] das Script &amp;quot;/var/etc/enigma_leave_standby.sh&amp;quot; sowie unter [[Neutrino]] das Script &amp;quot;/var/tuxbox/config/standby.off&amp;quot; mit dem Inhalt &amp;quot;if [ -e /tmp/tuxmaild.pid ]; then kill -usr1 $(cat /tmp/tuxmaild.pid); fi&amp;quot; angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Die Abfrage wird so mit dem Beginn des Standby pausiert und startet erst beim Beenden des Standby wieder. Eingehende Nachrichten während dieser Zeit werden nun nicht mehr verpasst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Versionsnummern anzeigen==&lt;br /&gt;
Zur Fehlereingrenzung ist die genutzte Version von Daemon und Plugin wichtig. Diese kann durch drücken von '''[?]''' bzw. '''[INFO]''' ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autostart festlegen==&lt;br /&gt;
Über das Plugin kann auch der Start des [[Daemon]] kontrolliert werden. Ein Druck auf '''[STANDBY]''' aktiviert den Autostart, ein weiterer deaktiviert diesen wieder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail07.png|200px]]&lt;br /&gt;
[[Bild:TuxMail08.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vom Plugin wird dabei unter /var/etc die Datei .tuxmaild angelegt oder gelöscht. Eine vorhandene .tuxmaild bedeutet das der Autostart aktiviert ist. Allerdings muss dies vom Initscript der [[DBox2]] oder dem Startscript der jeweiligen [[GUI]] (start_enigma, start_neutrino, start_lcars) ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon starten==&lt;br /&gt;
 if [ -e /var/etc/.tuxmaild ]; then /Pfad zum Daemon/tuxmaild; fi&lt;br /&gt;
&lt;br /&gt;
Ohne einen aktiven [[Daemon]] findet keine Kontenabfrage statt und im Plugin wird somit &amp;quot;keine Info verfügbar&amp;quot; angezeigt. Der Autostart muss vom Nutzer also erst einmal aktiviert werden da er standardmäßig deaktiviert ist. Bei jedem Start der [[DBox2]] bzw. [[GUI]] wird er danach automatisch gestartet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin verlassen==&lt;br /&gt;
Das Plugin kann mittels '''[HOME]''' beendet werden. Dabei werden die Datenbanken upgedatet und der [[Daemon]] kann bei der nächsten Abfrage die zum Löschen selektierte Mail vom [[Server]] entfernen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kommandozeile=&lt;br /&gt;
Der [[Daemon]] kann auch von der Kommandozeile aus gestartet bzw. kontrolliert werden. Folgende Startparameter sind derzeit möglich:&lt;br /&gt;
&lt;br /&gt;
*-nodelay : die Konten werden sofort nach dem Start abgefragt und das festgelegte STARTDELAY übergangen&lt;br /&gt;
*-syslog : die Informationen werden nicht auf die Konsole ausgegeben sondern an einen Syslog-Server gesendet&lt;br /&gt;
*-play &amp;lt;audio-Datei&amp;gt; : die angegebene Audio-Datei wird gespielt, der [[Daemon]] wird nicht gestartet&lt;br /&gt;
*-send &amp;lt;Kontonummer&amp;gt; &amp;lt;Empfängeradresse&amp;gt; &amp;lt;Text-Datei&amp;gt; : die angegebene Datei wird mit den Kontoeinstellungen der übergebenen Kontonummer an die Empfängeradresse gesendet, wobei die erste Zeile der Datei als Subject interpretiert wird. Der [[Daemon]] wird nicht gestartet &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um alle Ausgaben des Daemons auf seinen PC umzuleiten muss auf der Box mittels &amp;quot;[[syslogd]] -R &amp;lt;[[IP-Adresse]] des PC&amp;gt;&amp;quot; das Logging aktiviert werden. Auf dem PC muss natürlich ein Syslog-Server installiert sein, welcher die Ausgaben entgegen nimmt. Zur lokalen Speicherung auf der Box genügt ein &amp;quot;syslogd&amp;quot; ohne Parameter. Die Ausgaben werden so unter /var/log/messages gespeichert. Alternativ kann durch &amp;quot;syslogd -O &amp;lt;Pfad der Logdatei&amp;gt;&amp;quot; auch ein anderer Pfad eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] läuft kann er über Signale an seine [[PID]] gesteuert werden. Die [[PID]] kann auf 2 Arten ermittelt werden:&lt;br /&gt;
 &lt;br /&gt;
*verwenden des Befehls &amp;quot;ps | grep tuxmaild&amp;quot; oder &amp;quot;pidof tuxmaild&amp;quot; und nutzen der kleinsten aufgelisteten [[PID]]&lt;br /&gt;
*auslesen aus der Datei /tmp/tuxmaild.pid z.B. mit &amp;quot;cat /tmp/tuxmaild.pid&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Damit kann nun die Konfiguration aktualisiert, die Kontenabfrage gesteuert oder der [[Daemon]] sauber beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguration aktualisieren==&lt;br /&gt;
Falls zur Laufzeit die Konfiguration geändert wurde kann der [[Daemon]] die neue Konfiguration einlesen ohne hierfür extra beendet und neugestartet zu werden:&lt;br /&gt;
 &lt;br /&gt;
 kill -HUP &amp;lt;PID&amp;gt; bzw. kill -1 &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kontenabfrage steuern==&lt;br /&gt;
Die Kontenprüfung kann ebenfalls unterbrochen und wieder gestartet werden ohne den [[Daemon]] zu beenden.&lt;br /&gt;
 &lt;br /&gt;
 kill -USR1 &amp;lt;PID&amp;gt; bzw. kill -10 &amp;lt;PID&amp;gt; startet die Kontenprüfung,&lt;br /&gt;
 kill -USR2 &amp;lt;PID&amp;gt; stoppt die Kontenprüfung,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon beenden==&lt;br /&gt;
Ein sauberes Beenden mit Sicherung der Datenbanken erfolgt mit diesem Befehl:&lt;br /&gt;
 &lt;br /&gt;
 Kill -TERM &amp;lt;PID&amp;gt; bzw. kill -15 &amp;lt;PID&amp;gt; oder einfach mit kill &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zur Laufzeit des [[Daemon]] wird pro Konto eine Datenbank geführt, welche alle relevanten Daten enthält. Um den [[Flash]] zu schonen befinden sich diese Datenbanken unter /tmp/tuxmail.n (n = 0...9) im [[RAM]]. Beim Beenden werden diese Dateien nach /var/tuxbox/config/tuxmail gesichert damit diese beim nächsten Start nach /tmp zurückkopiert werden können und somit wieder zur Verfügung stehen.&lt;br /&gt;
 &lt;br /&gt;
Damit diese Dateien beim Herunterfahren der Box gesichert werden können, muss der [[Daemon]] sauber beendet werden bevor das [[JFFS2]]-Filesystem ungemountet wird!&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon beenden==&lt;br /&gt;
 kill -term $(cat /tmp/tuxmaild.pid)&lt;br /&gt;
 sleep 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=LCD=&lt;br /&gt;
==Plugin==&lt;br /&gt;
Im [[LCD]] wird eine Übersicht des gewählten Kontos dargestellt. Angezeigt wird der Status des [[Daemon]], die Nummer des Kontos, Zeitpunkt der letzten Abfrage sowie Anzahl neuer und gesamter Mails.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail09.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oben links ist erkennbar ob der [[Daemon]] läuft bzw. die Kontenprüfung aktiv oder inaktiv ist. Das Symbol &amp;quot;OFL&amp;quot; bedeutet das der [[Daemon]] derzeit nicht geladen ist (z.B. wenn der Autostart deaktiviert ist) und demzufolge keine Prüfung der Konten erfolgt, &amp;quot;ONL&amp;quot; zeigt an das die Konten im festgelegten Intervall abgefragt werden und bei &amp;quot;PAU&amp;quot; ist die Kontenabfrage derzeit deaktiviert.&lt;br /&gt;
 &lt;br /&gt;
Dahinter wird die momentan gewählte Kontonummer angezeigt und im Anschluss daran der Zeitpunkt der letzten Abfrage.&lt;br /&gt;
 &lt;br /&gt;
In der unteren Zeile wird nun noch die Anzahl der neuen und gesamten Mails für das Konto ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon==&lt;br /&gt;
Ist die Option &amp;quot;LCD=Y&amp;quot; gesetzt gibt auch der Daemon den Mailstatus auf das [[LCD]] aus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxMail10.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Anzeige bleibt solange aktiv (die Anzahl neuer Mails wird bei jeder Kontenabfrage aktualisiert) bis das Plugin gestartet und wieder beendet wird. Erst mit dieser Aktion wird die Sperrdatei /tmp/lcd.locked gelöscht und die Zählung beginnt wieder bei Null.&lt;br /&gt;
&lt;br /&gt;
Damit ist z.B. sichergestellt, dass bei Abwesenheit keine Mails verpasst werden und bei Rückkehr der aktuelle Status sofort im [[LCD]] sichtbar ist.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Diese Funktion kann nur genutzt werden, wenn die [[GUI]] die Sperrdatei auswertet und bei Vorhandensein das [[LCD]] nicht mehr durch eigene Ausgaben überschreibt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail10.png&amp;diff=10922</id>
		<title>Datei:TuxMail10.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail10.png&amp;diff=10922"/>
		<updated>2008-08-07T14:53:33Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxMail10.png“ hochgeladen: Tuxmail - LCD-Anzeige empfangener Emails&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxmail - LCD-Anzeige empfangener Emails&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail10.png&amp;diff=10921</id>
		<title>Datei:TuxMail10.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail10.png&amp;diff=10921"/>
		<updated>2008-08-07T14:39:45Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxmail - LCD-Anzeige empfangener Emails&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxmail - LCD-Anzeige empfangener Emails&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail16.png&amp;diff=10920</id>
		<title>Datei:TuxMail16.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail16.png&amp;diff=10920"/>
		<updated>2008-08-07T14:38:09Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxmail - Spamliste Eintrag entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxmail - Spamliste Eintrag entfernt&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail15.png&amp;diff=10919</id>
		<title>Datei:TuxMail15.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail15.png&amp;diff=10919"/>
		<updated>2008-08-07T14:37:22Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxmail - Spamliste Eintrag erweitert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxmail - Spamliste Eintrag erweitert&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail14.png&amp;diff=10918</id>
		<title>Datei:TuxMail14.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail14.png&amp;diff=10918"/>
		<updated>2008-08-07T14:36:03Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxmail - 3x falsche Pin-Code Eingabe 
Zugriff auf Email-Konto verweigert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxmail - 3x falsche Pin-Code Eingabe &lt;br /&gt;
Zugriff auf Email-Konto verweigert&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail13.png&amp;diff=10917</id>
		<title>Datei:TuxMail13.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail13.png&amp;diff=10917"/>
		<updated>2008-08-07T14:33:57Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxMail13.png“ hochgeladen: Tuxmail - falsche Pin-Code Eingabe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail12.png&amp;diff=10916</id>
		<title>Datei:TuxMail12.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail12.png&amp;diff=10916"/>
		<updated>2008-08-07T14:32:40Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxmail - Pin-Code Eingabe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxmail - Pin-Code Eingabe&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail11.png&amp;diff=10915</id>
		<title>Datei:TuxMail11.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxMail11.png&amp;diff=10915"/>
		<updated>2008-08-07T14:31:36Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxmail - Pin-Code Abfrage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxmail - Pin-Code Abfrage&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10912</id>
		<title>Plugins:Kalender</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10912"/>
		<updated>2008-08-04T19:16:08Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Restliche Bilder hochgeladen und logische Reihenfolge der Funktionen angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Plugins_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
TuxCal ist ein Kalender, mit dem es möglich ist Feiertage, Geburtstage, Termine und Zeiträume auf der [[DBox2]] und auf der [[Dreambox]] zu verwalten. Die wichtigsten Feiertage sind fest im Programm integriert, es können jedoch auch regionale Feiertage eingefügt werden, die nicht fest eingebaut wurden.  Der integrierte [[Daemon]] '''tuxcald''' erinnert auf Wunsch optisch und akustisch an die eingetragenen Events (Ereignisse). Somit vergisst man keine wichtigen Termine und Geburtstage mehr. Außerdem kann auch noch eine [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] frei positionierbar auf dem Bildschirm angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Programm besteht aus 2 Teilen:&lt;br /&gt;
*dem [[Daemon]] '''tuxcald''', welcher im Hintergrund läuft und die Uhr steuert und die Termine überwacht, und optisch und akustisch signalisiert.&lt;br /&gt;
*dem Plugin '''tuxcal.so + tuxcal.cfg''', das den Kalender anzeigt und in dem neue Events verwaltet werden können und das den [[Daemon]] steuert.&lt;br /&gt;
&lt;br /&gt;
Außerdem wird noch eine Datendatei '''tuxcal.list''' verwendet. In ihr werden die Termine, Geburtstage, Zeiträume und frei definierbare Feiertage verwaltet.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] einen neuen Termin gefunden hat, wird eine optische und/oder akustische Benachrichtigung ausgelöst, um den Nutzer darüber zu informieren. Dies kann über ein Nachrichtenfenster erfolgen oder das Plugin kann gleich gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Um bei einer interessanten Sendung nicht gestört zu werden, kann die Abfrage über das [[Plugins|Plugin]] angehalten und auch wieder gestartet werden. Sofern der [[Daemon]] aktiviert ist, werden beim Verlassen des [[Plugins]] alle Feiertage, Geburtstage, Termine und Zeiträume innerhalb des konfigurierten Zeitraums signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Folgende Dateien nach '''/var/tuxbox/plugins/''' kopieren:&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.cfg'''&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.so'''&lt;br /&gt;
&lt;br /&gt;
und folgende nach '''/var/bin/''':&lt;br /&gt;
&lt;br /&gt;
- '''tuxcald'''&lt;br /&gt;
&lt;br /&gt;
Die Dateien '''tuxcal.so''' und '''tuxcald''' benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
Das Datenfile '''tuxcal.list''' kommt nach '''/var/tuxbox/config/tuxcal/'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin updaten, was ist dabei zu beachten==&lt;br /&gt;
Wenn man das Plugin updaten will, ist zu beachten, dass man dazu vorher den Daemon '''tuxcald''' beenden muss, um eine neue Version dieser Datei auf die Box kopieren zu können. Dazu per Telnet unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
Dann folgenden Befehl eingeben:&lt;br /&gt;
 killall -9 tuxcald&lt;br /&gt;
Jetzt kann man die neuere Version des Daemons '''tuxcald''' per FTP nach '''/var/bin/''' auf die Box kopieren und die ältere Version überschreiben. War dort schon eine ältere Version drin, sollten die Ausführrechte (755) schon passen. Sonst per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/bin/tuxcald&lt;br /&gt;
Dann entweder die Box runterfahren und neu starten, oder per Telnet diesen Befehl ausführen:&lt;br /&gt;
 /var/bin/tuxcald -nodelay&lt;br /&gt;
Bitte auch zu beachten, dass man beim Plugin-Update auch immer die passende Version des Plugins '''tuxcal.so''' und '''tuxcal.cfg''' nach '''/var/tuxbox/plugins/''' kopieren muss.&lt;br /&gt;
Sollte das Plugin noch nicht in diesem Verzeichnis installiert gewesen sein, per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/tuxbox/plugins/tuxcal.so&lt;br /&gt;
Damit wird das Plugin ausführbar gemacht. Jetzt entweder die Box neu starten oder auf der Fernbedienung '''Dbox-Taste - Service - Plugins neu einlesen - Dbox-Taste''' drücken, um das Plugin '''Kalender''' auf der blauen Taste angezeigt zu bekommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Damit der [[Daemon]] die Termine überprüfen kann, erzeugt er beim ersten Start die Konfigurationsdatei '''tuxcal.conf''' im Verzeichnis '''/var/tuxbox/config/tuxcal/''', falls diese nicht existiert. Die Datei wird mit Standardwerten vorbelegt, die im Rahmen der Parametergrenzen geändert werden können. Hier können nun die gewünschen Angaben eingetragen, oder alternativ eine fertige Datei vom [[PC]] per [[FTP]] übertragen werden. &lt;br /&gt;
Damit diese Datei erzeugt wird, muss das [[Plugins|Plugin]] gestartet werden und der [[Plugins:Kalender#Autostart festlegen|Autostart]] aktiviert werden, danach die [[DBox2]] neu&lt;br /&gt;
starten.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Die Datei '''tuxcal.conf''' hat folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Eintrag||Bedeutung||mögliche Werte||Standard&lt;br /&gt;
|-&lt;br /&gt;
|STARTDELAY||Wartezeit bis der [[Daemon]] mit der ersten Abfrage beginnt&amp;lt;br&amp;gt;(die [[GUI]] benötigt einige Zeit zum Starten)||15...60||30&lt;br /&gt;
|-&lt;br /&gt;
|INTERVALL||Abstand zwischen den Abfragen, bzw. Aktualisierung der Uhr in Sekunden||0...60||1&lt;br /&gt;
|-&lt;br /&gt;
|LOGGING||loggen bestimmter Ausgaben des [[Daemon]] ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|AUDIO||akustische Signalisierung:&amp;lt;br&amp;gt;Benutzerdefinierte 12/24/48KHz PCM Wave-Dateien können unter&amp;lt;br&amp;gt;'''/var/tuxbox/config/tuxcal/''' abgelegt werden.&amp;lt;br&amp;gt;'''tuxcal_birthday.wav''' für Geburtstage&amp;lt;br&amp;gt;'''tuxcal_event.wav''' für Termine, Feiertage, Zeiträume&amp;lt;br&amp;gt;'''tuxcal_timer.wav''' für uhrzeitgenaue Termine||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|VIDEO||optische Signalisierung&amp;lt;br&amp;gt;(Message: muss per [[Fernbedienung]] bestätigt werden)&amp;lt;br&amp;gt;(Popup: wird nach einiger Zeit automatisch geschlossen)||1 = Plugin starten&amp;lt;br&amp;gt;2 = [[Enigma]] Popup&amp;lt;br&amp;gt;3 = [[Neutrino]] Message&amp;lt;br&amp;gt;4 = [[Neutrino]] Popup&amp;lt;br&amp;gt;5 = keine Signalisierung||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGNAL||Signalisierung von Ereignissen, wie sie mit dem Parameter SIGMODE eingestellt wurden||1 = nur von heute&amp;lt;br&amp;gt;2 = von heute und morgen&amp;lt;br&amp;gt;3 = bis 2 Tage im voraus&amp;lt;br&amp;gt;4 = bis 3 Tage im voraus&amp;lt;br&amp;gt;5 = bis 4 Tage im voraus||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGMODE||Signalisierung bestimmter Ereignisse||0 = nur Termine und Geburtstage&amp;lt;br&amp;gt;1 = auch Zeitspannen&amp;lt;br&amp;gt;2 = 0 + Feiertage&amp;lt;br&amp;gt;3 = alles||0&lt;br /&gt;
|-&lt;br /&gt;
|SIGTIME||Signalisierung zu festen Uhrzeiten, zu diesen Zeiten wird die Signalisierung täglich ausgeführt.&amp;lt;br&amp;gt;Es können mehrere Zeiten, getrennt durch ein ; eingetragen werden&amp;lt;br&amp;gt;(max. 5 Zeiten)||00:00 - 23:59||leer&lt;br /&gt;
|-&lt;br /&gt;
|OSD||TV-Ausgaben in Deutsch oder Englisch||G / E||G&lt;br /&gt;
|-&lt;br /&gt;
|SKIN||Farbpalette wählen (1=blau, 2=grau)||1...3||1&lt;br /&gt;
|-&lt;br /&gt;
|WEBPORT||Port des [[Webinterface]] der [[DBox2]] || 1 - 65535||80&lt;br /&gt;
|-&lt;br /&gt;
|WEBUSER||Benutzername für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPASS||Passwort für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|POS_X||Position für die Bildschirmuhr horizontal (sinnvoll ca. 40 - 550)||0 - 720||500&lt;br /&gt;
|-&lt;br /&gt;
|POS_Y||Position für die Bildschirmuhr vertikal (sinnvoll ca. 10 - 500)||0 - 540||30&lt;br /&gt;
|-&lt;br /&gt;
|SHOW||Bildschirmuhr beim Start anzeigen, kann dann nachher im Plugin mit Dbox-Taste ein- oder ausgeschaltet werden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|DATE||Bildschirmuhr Anzeige Datum||Y / N||N&lt;br /&gt;
|-&lt;br /&gt;
|CLOCK||Bildschirmuhr Anzeige Uhrzeit||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SEC||Bildschirmuhr Anzeige der Sekunden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SIZE||Bildschirmuhr Größe der Anzeige (S)mall, (N)ormal oder (B)ig||S / N / B||S&lt;br /&gt;
|-&lt;br /&gt;
|COLOR||Bildschirmuhr Schriftfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|BACK||Bildschirmuhr Hintergrundfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|DETECT||Bildschirmuhr Versuch der Erkennung der gewählten Farbe aus der bestehenden Palette||0 / 1||1&lt;br /&gt;
|-&lt;br /&gt;
|MAIL||Bildschirmuhr Anzeige von mit [[Plugins:E-Mail|Tuxmail]] empfangener, ungelesener Mails||Y / N||Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WEBUSER&amp;quot; und &amp;quot;WEBPASS&amp;quot; können leer gelassen werden, wenn das [[Webinterface]] keine Authorisation erfordert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxcal.conf&amp;quot;==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
STARTDELAY=40&lt;br /&gt;
INTERVALL=1&lt;br /&gt;
LOGGING=Y&lt;br /&gt;
AUDIO=Y&lt;br /&gt;
VIDEO=3&lt;br /&gt;
SIGNAL=3&lt;br /&gt;
SIGMODE=0&lt;br /&gt;
SIGTIME=12:00;20:15;&lt;br /&gt;
&lt;br /&gt;
OSD=G&lt;br /&gt;
SKIN=1&lt;br /&gt;
&lt;br /&gt;
WEBPORT=80&lt;br /&gt;
WEBUSER=#&lt;br /&gt;
WEBPASS=#&lt;br /&gt;
&lt;br /&gt;
POS_X=75&lt;br /&gt;
POS_Y=20&lt;br /&gt;
SHOW=Y&lt;br /&gt;
DATE=N&lt;br /&gt;
CLOCK=Y&lt;br /&gt;
SEC=Y&lt;br /&gt;
SIZE=S&lt;br /&gt;
COLOR=2&lt;br /&gt;
BACK=0&lt;br /&gt;
DETECT=1&lt;br /&gt;
MAIL=Y&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Datendatei tuxcal.list==&lt;br /&gt;
Die Datendatei '''tuxcal.list''' ist eigentlich selbsterklärend:&lt;br /&gt;
&lt;br /&gt;
das Format ist wie folgt:&lt;br /&gt;
&amp;lt;Art&amp;gt;;&amp;lt;Datum bzw. Zeitraum&amp;gt;;&amp;lt;Text&amp;gt;&lt;br /&gt;
z.B.:&lt;br /&gt;
&lt;br /&gt;
Beispiel für frei definierte Feiertage:&lt;br /&gt;
&lt;br /&gt;
 f;26.10.;Nationalfeiertag Österreich;&lt;br /&gt;
&lt;br /&gt;
Beispiele für Zeiträume:&lt;br /&gt;
&lt;br /&gt;
 z;10.02.-21.02.;Winterferien;&lt;br /&gt;
 z;18.04.-25.04.;Osterferien;&lt;br /&gt;
 z;16.03.2006 07:00-20.03.2006 17:30;Geschäftsreise Italien; &lt;br /&gt;
&lt;br /&gt;
Beispiele für Geburtstage:&lt;br /&gt;
&lt;br /&gt;
 g;29.05.;Freundin;&lt;br /&gt;
 g;25.04.1911;Oma;&lt;br /&gt;
  &lt;br /&gt;
Beispiele für Termine:&lt;br /&gt;
&lt;br /&gt;
 t;23.05.;Hochzeitstag!!!;&lt;br /&gt;
 t;03.12.2006;Freundin Blumen schenken!;&lt;br /&gt;
 t;23.02.2006 14:45;Zahnarzt;&lt;br /&gt;
&lt;br /&gt;
Abkürzungen:&lt;br /&gt;
{|&lt;br /&gt;
|f||=||Feiertag&lt;br /&gt;
|-&lt;br /&gt;
|z||=||Zeitraum&lt;br /&gt;
|-&lt;br /&gt;
|g||=||Geburtstag&lt;br /&gt;
|-&lt;br /&gt;
|t||=||Termin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Datendatei '''tuxcal.list''' kann entweder mit einem Unix-Editor auf dem [[PC]] erstellt werden und dann per [[FTP]] auf die [[DBox2]] nach '''/var/tuxbox/config/tuxcal/''' kopiert werden.&lt;br /&gt;
Oder sie kann direkt mit dem integrierten [[Plugins:Kalender#Termin-Editor|Termin-Editor]] auf der [[DBox2]] erstellt und bearbeitet werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Signalisierung=&lt;br /&gt;
Die Signalisierung von Terminen ohne Uhrzeit wird ohne weitere Maßnahmen [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der DBox2 automatisch zu starten|automatisch nur beim Start der DBox2 aus dem Deep-Standby]] oder bei einem Datumswechsel ausgeführt. Außerdem kann über den Parameter '''SIGTIME=12:00;20:15;''' in der '''tuxcal.conf''' zu diesen Uhrzeiten eine automatische Signalisierung ausgeführt werden. Maximal sind 5 Zeiten möglich. &lt;br /&gt;
Außerdem besteht die Möglichkeit, durch Einfügen von Befehlen in die Datei '''standby.off''' die Signalisierung auch beim [[Plugins:Kalender#Signalisierung nach Start aus dem Standby|Starten der DBox2 aus dem Standby]] auszuführen. Des Weiteren gibt es noch Möglichkeiten die Signalisierung auch beim [[Plugins:Kalender#Signalisierung während Movieplayer und Audioplayer deaktivieren|Beenden des Movie- bzw. Audioplayers]] auszuführen. Auch das [[Plugins:Kalender#Signalisierung während Aufnahme deaktivieren|Abschalten der Signalisierung während einer Aufnahme]] über die Dateien '''recording.start''' und '''recording.end''' ist möglich, was vor allem für die Benutzer eines Videorecorders oder DVD-Recorders am Scart-Eingang wichtig ist.&lt;br /&gt;
Außerdem werden alle aktuellen Termine beim Verlassen des Tuxcal-Plugins optisch und/oder akustisch angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Optische Signalisierung==&lt;br /&gt;
Bei der optischen Signalisierung über Popup- oder Message-Fenster werden alle aktuellen Termine abhängig von den Einstellungen in der Datei '''tuxcal.list''' angezeigt. Passen die Termine nicht auf ein Fenster, so taucht rechts im Fenster ein Scrollbalken auf. Mit '''[Runter]''' bzw. '''[Hoch]''' kann dann das nächste bzw. vorherige Fenster anzeigen. '''[Home]''' bzw. '''[Ok]''' schließt dieses Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei der [[IR-Tastatur]] kann ebenfalls mit '''[Runter]''' bzw. '''[Hoch]''' auf die nächste bzw. vorherige Seite geblättert werden, '''[Pos1]''' schließt das Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wird empfohlen, in den Einstellungen für [[Neutrino]] beim Parameter '''VIDEO=3''' einzustellen, da bei einem Popup die Anzeige zu schnell wieder verschwindet, bevor man sie lesen kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal16.png|400px]]&lt;br /&gt;
[[Bild:TuxCal17.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Wird bei einem Termin die Uhrzeit mit eingetragen, so wird nur dieser Termin zur eingestellten Uhrzeit angezeigt. Man beachte die Bildschirmuhr und die Uhrzeit des Termins. Die Signalisierung erfolgt wirklich genau auf die Sekunde.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal15.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Akustische Signalisierung durch Sounddateien==&lt;br /&gt;
Für die akustische Signalisierung können noch spezielle benutzerdefinierte 12/24/48KHz PCM WAV-Dateien unter '''/var/tuxbox/config/tuxcal/''' &lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_birthday.wav''', für die akustische Benachrichtigung bei Geburtstagen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_timer.wav''',  für die akustische Benachrichtigung bei Terminen, die genau auf die Minute signalisiert werden sollen. Dazu ist es notwendig, eine Uhrzeit einzutragen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_event.wav''',  für die akustische Benachrichtigung bei den restlichen Ereignissen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fertige Sounddateien können im [http://www.jackthegrabber.de/viewtopic.php?t=8809| Jack the Grabber-Forum] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
===Sounddateien verlinken um Platz zu sparen===&lt;br /&gt;
Da die Sounddateien relativ groß sind und der Speicherplatz auf der Box begrenzt ist, kann man auch nur eine Sounddatei auf der Box anlegen. Um trotzdem bei allen Ereignissen akustisch informiert zu werden, hat man die Möglichkeit, nur eine Datei z.B. '''tuxcal_event.wav''' nach '''/var/tuxbox/config/tuxcal/''' auf der Box zu speichern. Die anderen Dateien werden mit folgenden Befehlen verlinkt. Dazu per Telnet auf die Box einloggen.&lt;br /&gt;
&lt;br /&gt;
Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann diese beiden Befehle ausführen:&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_timer.wav&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_birthday.wav&lt;br /&gt;
Dadurch wurden für die Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' sogenannte Symlinks auf die Datei '''tuxcal_event.wav''' erstellt. Die 2 verlinkten Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' existieren zwar nicht, aber bei ihrem Aufruf wird jetzt die Datei '''tuxcal_event.wav''' abgespielt.&lt;br /&gt;
&lt;br /&gt;
Für zukünftige Versionen ist jedoch geplant, die Sounddateien zu packen, und beim Aufruf nach '''/tmp/''' zu entpacken und sie dann abzuspielen.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===Erstellung der Sounddateien===&lt;br /&gt;
Die [[DBox2]] spielt nur Sounddateien in einem speziellen Format ab. Die PCM WAV-Dateien solltet ihr mit dem Audiorecorder unter Windows in 8 oder 16 Bit Mono,  12, 24, oder 48 KHz umwandeln. Stereo geht auch, die Dateien werden dann aber entsprechend größer. Ich empfehle deswegen 8 Bit Mono, 12 KHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripte um Tuxcal bei bestimmten Vorgängen auf der Box zu steuern=&lt;br /&gt;
Das TuxCal-Plugin lässt sich über verschiedene Scripte auf der [[DBox2]] steuern. Nachfolgend sind einige Beispiel aufgeführt. Alle Scripte müssen im UNIX-Format erstellt werden und benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten==&lt;br /&gt;
Ohne einen aktiven [[Daemon]] '''tuxcald''' finden keine Abfragen statt und die Bildschirmuhr wird auch nicht angezeigt. Der [[Plugins:Kalender#Autostart festlegen|Autostart muss vom Nutzer also erst einmal aktiviert werden]], da er standardmäßig deaktiviert ist. Bei jedem Start der [[DBox2]] bzw. [[GUI]] wird er danach automatisch gestartet. Der folgende Code muss entweder in die '''start_neutrino''' oder in die '''rc.S''' bzw. '''rcS.local''' eingetragen werden. Bei [[Enigma]] kommt dieser Code in die '''start_enigma'''. &lt;br /&gt;
&lt;br /&gt;
'''Normalerweise sollte jedoch die folgende Startsequenz mittlerweile in jedem aktuellen Image so eingetragen sein:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
if [ -e /var/etc/.tuxcald ]; then&lt;br /&gt;
   if [ -e /var/bin/tuxcald ]; then&lt;br /&gt;
	/var/bin/tuxcald &amp;amp;&lt;br /&gt;
   else &lt;br /&gt;
	/bin/tuxcald &amp;amp;&lt;br /&gt;
   fi&lt;br /&gt;
fi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Eintragung unbedingt mit einem UNIX-Editor (vi, Ultraedit, Crimson-Editor) gemacht werden muss, und dass die Datei auch im UNIX-Format abgespeichert wird. Sonst startet die [[DBox2]] nicht mehr.&lt;br /&gt;
Falls das doch einmal passiert, besteht jedoch kein Grund zur Panik. Man kann nämlich immer noch per [[FTP]] oder [[Telnet]] auf die [[DBox2]] zugreifen. &lt;br /&gt;
Per [[FTP]] einfach die betreffende Datei nochmal von der [[DBox2]] herunterladen und im UNIX-Format abspeichern. Dann wieder auf die [[DBox2]] laden und diese neu starten. Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann folgende Befehle eingeben (dies bezieht sich jetzt auf eine fehlerhafte '''start_neutrino''', die in '''/var/tuxbox/''' liegt wie beim [[Image#JtG-Image|Jack-the-Grabber-Image]]. Andere Speicherorte und Dateien im Pfad anpassen):&lt;br /&gt;
 dos2unix /var/tuxbox/start_neutrino&lt;br /&gt;
 chmod 755 /var/tuxbox/start_neutrino&lt;br /&gt;
 reboot&lt;br /&gt;
Mit diesem Befehl wird die Datei vom DOS- ins UNIX-Format umgewandelt und Ihr werden Ausführechte vergeben, womit die [[DBox2]] auch wieder klarkommt. Dann wird die [[DBox2]] neu gestartet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung nach Start aus dem Standby==&lt;br /&gt;
Um die Abfrage gleich nach dem Aufwachen aus dem Standby zu aktivieren, kann unter [[Enigma]] das Script '''/var/etc/enigma_leave_standby.sh''' sowie unter [[Neutrino]] das Script '''/var/tuxbox/config/standby.off''' mit dem Inhalt &lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -hup $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
angelegt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Movieplayer und Audioplayer deaktivieren==&lt;br /&gt;
Um beim Abspielen von Filmen im [[Neutrino:Movieplayer|Movieplayer]] oder MP3s im [[Neutrino:Audioplayer|Audioplayer]] nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Wiedergabe vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über die Scripte '''/var/tuxbox/config/movieplayer.start''' bzw. '''/var/tuxbox/config/audioplayer.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden von Movie- bzw. Audioplayer wieder zu reaktivieren, ist in den Scripten '''/var/tuxbox/config/movieplayer.end''' bzw. '''/var/tuxbox/config/audioplayer.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden von Movie- bzw. Audioplayer angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Aufnahme deaktivieren==&lt;br /&gt;
Um beim Aufnehmen von Filmen nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Aufnahme vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über das Script '''/var/tuxbox/config/recording.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden der Aufnahme wieder zu reaktivieren, ist im Script '''/var/tuxbox/config/recording.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden der Aufnahme angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bedienung=&lt;br /&gt;
Zum Starten des [[Plugins]] '''[BLAU]''' drücken und dann den Eintrag &amp;quot;Kalender&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
Das Plugin zeigt nun den Kalender an.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Plugin kann sowohl mit der [[Fernbedienung]], als auch mit der [[IR-Tastatur]] bedient werden.&lt;br /&gt;
&lt;br /&gt;
Die Zeile kann mit '''[HOCH]''' und '''[RUNTER]''' gewechselt werden, die Spalte '''[RECHTS]''' und '''[LINKS]'''. Mit '''[+]''' '''[-]''' bzw. '''[Bild Hoch]''' '''[Bild runter]''' kann der nächste bzw. vorhergehende Monat angezeigt werden. '''[0]''' springt auf das aktuelle Datum.&lt;br /&gt;
&lt;br /&gt;
Durch Druck auf '''[OK]''' bzw. '''[Enter]''' werden die Einträge des aktuellen Tages angezeigt. Man kann hier ebenfalls mit den vorher beschriebenen Tasten navigieren. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal02.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Gelb]''' bzw. '''[F3]''' kann man einen neuen Termin einfügen, nach Bestätigung mit '''[OK]''' bzw. '''[Enter]''' wird dieser eingefügt, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster, ohne den Eintrag einzufügen. Wird ein Eintrag eingefügt, so springt der Cursor jetzt auf den eingefügten Termin unten im Fenster. Hier kann noch bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal23.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Rot]''' bzw. '''[F1]''' kann man Einträge nach einer Bestätigung durch '''[OK]''' oder '''[Enter]''' löschen, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster ohne den Eintrag zu löschen. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal24.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Grün]''' bzw. '''[F2]''' gelangt man in den Markieren-Modus, wo bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal03.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' gelangt man in den Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Termin-Editor==&lt;br /&gt;
Der Termin-Editor kann sowohl mit der [[Fernbedienung]] als auch mit der [[IR-Tastatur]] bedient werden. Mit '''[Rot]''' bzw. '''[F1]''' kann zwischen den verschiedenen Terminarten '''Einträge''', '''Zeitraum''', '''Feiertag''' und '''Geburtstag''' umgeschaltet werden. &lt;br /&gt;
&lt;br /&gt;
Mit '''[Grün]''' bzw. '''[F2]''' wird die Jahreszahl ein- und ausgeblendet. &lt;br /&gt;
&lt;br /&gt;
'''[Gelb]''' bzw. '''[F3]''' blendet die Uhrzeit ein und aus. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' wird das Enddatum ein- oder ausgeblendet, was gleichzeitig dem Editieren von Zeiträumen entspricht. &lt;br /&gt;
&lt;br /&gt;
Jetzt können die Einträge gemacht werden. Die Belegung der Tasten für die [[Fernbedienung]] werden links unten im Fenster angezeigt. Mit '''[+]''' und '''[-]''' kann eine einzelne Ziffer oder ein Buchstabe solange durchgescrollt werden, bis er dem gewünschten Ergebnis entspricht. &lt;br /&gt;
&lt;br /&gt;
Mit '''[HOCH]''', '''[RUNTER]''', '''[RECHTS]''' und '''[LINKS]''' kann man in den Eingabefenstern die Positionen wechseln. &lt;br /&gt;
&lt;br /&gt;
Mit '''[OK]''' bzw. '''[Enter]''' wird die Eingabe abgeschlossen. Nochmaliges Betätigen der Tasten  '''[OK]''' bzw. '''[Enter]''' speichert den Eintrag ab, wird hier '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' gedrückt, bleibt man im Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal19.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Will man den Termin-Editor verlassen, ohne den Termin abzuspeichern, ist zuerst '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' zu betätigen. Dann im folgenden Fenster '''[OK]''' bzw. '''[Enter]''' drücken, um den Termin-Editor zu verlassen, mit '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' bleibt man im Termin-Editor.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal20.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Uhrzeit nur bei den Terminarten '''Eintrag''' und '''Zeitraum''' wirksam ist. Nur in diesen Terminarten wird man also zeitgenau informiert. Bei Geburtstagen wird bei Eingabe einer Jahreszahl das Alter im Fenster angezeigt. Termine, die verjährt sind, werden nicht signalisiert, jedoch werden Termine ohne Angabe einer Jahreszahl jährlich zum eingetragenen Datum signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal04.png|400px]]&lt;br /&gt;
[[Bild:TuxCal13.png|400px]]&lt;br /&gt;
[[Bild:TuxCal12.png|400px]]&lt;br /&gt;
[[Bild:TuxCal14.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Versionsnummern anzeigen==&lt;br /&gt;
Zur Fehlereingrenzung ist die genutzte Version von [[Daemon]] und [[Plugins|Plugin]] wichtig. Diese kann durch Drücken von '''[?]''' bzw. '''[Pause]''' ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal05.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autostart festlegen==&lt;br /&gt;
Über das [[Plugins|Plugin]] kann auch der Start des [[Daemon]] kontrolliert werden. Ein Druck auf '''[STANDBY]''' aktiviert den Autostart, ein weiterer deaktiviert diesen wieder, bei der [[IR-Tastatur]] liegt diese Funktion auf der '''[linken runden schwarzen Taste]''', links neben '''[Esc]'''.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal06.png|300px]]&lt;br /&gt;
[[Bild:TuxCal07.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Vom [[Plugins|Plugin]] wird dabei unter '''/var/etc/''' die Datei '''.tuxcald''' angelegt oder gelöscht. Eine vorhandene '''.tuxcald''' bedeutet, dass der Autostart aktiviert ist. Allerdings muss dies vom Initscript der [[DBox2]] oder dem [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten|Startscript]] der jeweiligen [[GUI]] (start_enigma, start_neutrino, start_lcars) ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uhrzeitanzeige ein- oder ausblenden==&lt;br /&gt;
Mit '''[Dbox]''' bzw. '''[Num]''' wird die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] ein- oder ausgeschaltet. Dies kann auch über das Script [[Plugins:Kalender#Scriptbeispiel um die Bildschirmuhr zu steuern|Bildschirmuhr steuern]] gemacht werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal18.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Normalerweise wird der [[Daemon]] beim Start der [[DBox2]] automatisch gestartet und überwacht die Termine. Die Abfrage kann auch mit '''[MUTE]''' gesteuert werden, z.B. wenn man eine Sendung ungestört ansehen oder eine manuelle Prüfung auslösen möchte. Ein Druck schaltet die Abfrage aus, ein weiterer wieder ein. Dabei wird auch die Bildschirmuhr aus- bzw. eingeschaltet.&lt;br /&gt;
Die Einträge werden beim Verlassen des Plugins sofort geprüft und alle aktuellen Termine bei aktiviertem [[Daemon]] optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal08.png|300px]]&lt;br /&gt;
[[Bild:TuxCal09.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin verlassen==&lt;br /&gt;
Das [[Plugins|Plugin]] kann mittels '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' beendet werden. Die Einträge in der '''tuxcal.list''' werden beim Verlassen des [[Plugins]] bei aktivem [[Daemon]] '''tuxcald''' sofort geprüft und alle aktuellen Termine optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kommandozeile=&lt;br /&gt;
Der [[Daemon]] '''tuxcald''' kann auch von der Kommandozeile aus gestartet bzw. kontrolliert werden. Folgende Startparameter sind derzeit möglich:&lt;br /&gt;
&lt;br /&gt;
*-nodelay : die Einträge in '''tuxcal.list''' werden sofort nach dem Start abgefragt und das festgelegte STARTDELAY übergangen.&lt;br /&gt;
*-syslog : die Informationen werden nicht auf die Konsole ausgegeben, sondern an einen Syslog-Server gesendet.&lt;br /&gt;
*-play &amp;lt;audio-Datei&amp;gt; : die angegebene Audio-Datei wird gespielt, der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
*-v : die Versionsnummer von '''tuxcald''' wird angezeigt. Der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
&lt;br /&gt;
Um alle Ausgaben des Daemons auf seinen [[PC]] umzuleiten, muss auf der [[DBox2]] mittels&lt;br /&gt;
 [[syslogd]] -R &amp;lt;[[IP-Adresse]]&amp;gt;&lt;br /&gt;
des [[PC]] das Logging aktiviert werden. Auf dem [[PC]] muss natürlich ein [[Syslogd|Syslog]]-Server installiert sein, welcher die Ausgaben entgegen nimmt. Zur lokalen Speicherung auf der [[DBox2]] genügt ein '''syslogd''' ohne Parameter. Die Ausgaben werden so unter '''/var/log/messages''' gespeichert. Alternativ kann durch '''syslogd -O &amp;lt;Pfad der Logdatei&amp;gt;''' auch ein anderer Pfad eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] läuft kann er über Signale an seine [[PID]] gesteuert werden. Die [[PID]] kann auf 2 Arten ermittelt werden:&lt;br /&gt;
 &lt;br /&gt;
*verwenden des Befehls '''ps | grep tuxmcald''' oder '''pidof tuxcald''' und nutzen der kleinsten aufgelisteten [[PID]]&lt;br /&gt;
*auslesen aus der Datei '''/tmp/tuxcald.pid''' z.B. mit '''cat /tmp/tuxcald.pid'''&lt;br /&gt;
 &lt;br /&gt;
Damit kann nun die Konfiguration aktualisiert, die Kontenabfrage gesteuert oder der [[Daemon]] sauber beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguration aktualisieren==&lt;br /&gt;
Falls zur Laufzeit die Konfiguration geändert wurde, kann der [[Daemon]] die neue Konfiguration einlesen, ohne hierfür extra beendet und neu gestartet zu werden:&lt;br /&gt;
 &lt;br /&gt;
 kill -HUP &amp;lt;PID&amp;gt; bzw. kill -1 &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Die Abfrage kann ebenfalls unterbrochen und wieder gestartet werden, ohne den [[Daemon]] zu beenden.&lt;br /&gt;
 &lt;br /&gt;
 kill -USR1 &amp;lt;PID&amp;gt; bzw. kill -10 &amp;lt;PID&amp;gt; startet die Abfrage,&lt;br /&gt;
 kill -USR2 &amp;lt;PID&amp;gt; stoppt die Abfrage,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon beenden==&lt;br /&gt;
Ein sauberes Beenden erfolgt mit diesem Befehl:&lt;br /&gt;
 &lt;br /&gt;
 kill -TERM &amp;lt;PID&amp;gt; bzw. kill -15 &amp;lt;PID&amp;gt; oder einfach mit kill &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon beenden==&lt;br /&gt;
 kill -term $(cat /tmp/tuxcald.pid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um die Bildschirmuhr zu steuern==&lt;br /&gt;
Die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] kann über dieses Script abwechselnd ein- oder ausgeschaltet werden:&lt;br /&gt;
&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -ALRM $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit die Bildschirmuhr gezielt ein- oder auszublenden, geht über die Schalterdatei '''/tmp/tuxcal.clk'''.&amp;lt;br&amp;gt;Ist die Uhr eingeschaltet, so wird diese Datei angelegt. Will man die Uhr über ein Script ausschalten, so ist diese Datei mit dem Befehl&lt;br /&gt;
 rm /tmp/tuxcal.clk&lt;br /&gt;
zu löschen.&lt;br /&gt;
Legt man die Datei mit dem Befehl&lt;br /&gt;
 touch /tmp/tuxcal.clk&lt;br /&gt;
an, so wird die Bildschirmuhr wieder eingeblendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bildschirmuhr=&lt;br /&gt;
Ist der [[Daemon]] '''tuxcald''' aktiviert, und die Konfigurationsdatei '''tuxcal.conf''' wurde entsprechend konfiguriert, wird an der definierten Stelle eine Digitaluhr auf dem Bildschirm eingeblendet. Wenn der Parameter '''MAIL=Y''' eingestellt ist, werden bei neu eingegangenen Mails im [[Plugins:TuxMail|Email-Plugin]], links von der Uhrzeit abwechselnd die Zahl der eingegangenen Mails und ein Briefsymbol angezeigt. Diese Anzeige bleibt solange aktiviert, bis man das [[Plugins:TuxMail|Email-Plugin]] aufruft. Diese Information wird aus der Datei '''tuxmail.new''' in '''/tmp/''' ausgelesen. Die Uhr kann über '''[Dbox]''' bzw. '''[Num]''' im TuxCal-Plugin, wahlweise ein- oder ausgeblendet werden. Außerdem kann die Bildschirmuhr, wenn man sie beim Starten der Box nicht angezeigt haben will, über den Parameter '''SHOW=N''' ausgeblendet werden. Man kann sie dann trotzdem jederzeit im Plugin mit '''[Dbox]''' bzw. '''[Num]''' ein- und wieder ausschalten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal10.png|150px]]&lt;br /&gt;
[[Bild:TuxCal11.png|150px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass dieses Wiki für die neueste Version von TuxCal gilt. Aktuell ist am (03.08.2008) Version Plugin 1.08 / Daemon 1.12.&lt;br /&gt;
&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Download TuxCal-Plugin:] Jedoch nur eine alte Version, da das Plugin im CVS ist, und eigentlich in jedem aktuellen Image eingebaut sein sollte&amp;lt;br&amp;gt; &lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8809| Download Sounddateien:]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Diskussion und Fragen:]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass man sich im Jack-the-Grabber-Forum registrieren und einloggen muss, um die Downloadlinks zu sehen.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[http://www.jackthegrabber.de/profile.php?mode=register&amp;amp;sid=3e1b875d9f1bd483692afa096939d5c9| Registrierung im JTG-Board:]&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal14.png&amp;diff=10911</id>
		<title>Datei:TuxCal14.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal14.png&amp;diff=10911"/>
		<updated>2008-08-04T18:38:50Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxCal14.png“ hochgeladen: Tuxcal Termineditor Geburtstag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TuxCal Termineditor Geburtstag&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal14.png&amp;diff=10910</id>
		<title>Datei:TuxCal14.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal14.png&amp;diff=10910"/>
		<updated>2008-08-04T18:33:30Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: TuxCal Termineditor Geburtstag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TuxCal Termineditor Geburtstag&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal12.png&amp;diff=10909</id>
		<title>Datei:TuxCal12.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal12.png&amp;diff=10909"/>
		<updated>2008-08-04T18:32:36Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: TuxCal Termineditor Termin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TuxCal Termineditor Termin&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal13.png&amp;diff=10908</id>
		<title>Datei:TuxCal13.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal13.png&amp;diff=10908"/>
		<updated>2008-08-04T18:29:26Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: TuxCal Termineditor Feiertag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TuxCal Termineditor Feiertag&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal04.png&amp;diff=10907</id>
		<title>Datei:TuxCal04.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal04.png&amp;diff=10907"/>
		<updated>2008-08-04T18:27:57Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Termineditor Zeitraum&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Termineditor Zeitraum&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10906</id>
		<title>Plugins:Kalender</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10906"/>
		<updated>2008-08-04T18:26:03Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Plugins_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
TuxCal ist ein Kalender, mit dem es möglich ist Feiertage, Geburtstage, Termine und Zeiträume auf der [[DBox2]] und auf der [[Dreambox]] zu verwalten. Die wichtigsten Feiertage sind fest im Programm integriert, es können jedoch auch regionale Feiertage eingefügt werden, die nicht fest eingebaut wurden.  Der integrierte [[Daemon]] '''tuxcald''' erinnert auf Wunsch optisch und akustisch an die eingetragenen Events (Ereignisse). Somit vergisst man keine wichtigen Termine und Geburtstage mehr. Außerdem kann auch noch eine [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] frei positionierbar auf dem Bildschirm angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Programm besteht aus 2 Teilen:&lt;br /&gt;
*dem [[Daemon]] '''tuxcald''', welcher im Hintergrund läuft und die Uhr steuert und die Termine überwacht, und optisch und akustisch signalisiert.&lt;br /&gt;
*dem Plugin '''tuxcal.so + tuxcal.cfg''', das den Kalender anzeigt und in dem neue Events verwaltet werden können und das den [[Daemon]] steuert.&lt;br /&gt;
&lt;br /&gt;
Außerdem wird noch eine Datendatei '''tuxcal.list''' verwendet. In ihr werden die Termine, Geburtstage, Zeiträume und frei definierbare Feiertage verwaltet.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] einen neuen Termin gefunden hat, wird eine optische und/oder akustische Benachrichtigung ausgelöst, um den Nutzer darüber zu informieren. Dies kann über ein Nachrichtenfenster erfolgen oder das Plugin kann gleich gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Um bei einer interessanten Sendung nicht gestört zu werden, kann die Abfrage über das [[Plugins|Plugin]] angehalten und auch wieder gestartet werden. Sofern der [[Daemon]] aktiviert ist, werden beim Verlassen des [[Plugins]] alle Feiertage, Geburtstage, Termine und Zeiträume innerhalb des konfigurierten Zeitraums signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Folgende Dateien nach '''/var/tuxbox/plugins/''' kopieren:&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.cfg'''&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.so'''&lt;br /&gt;
&lt;br /&gt;
und folgende nach '''/var/bin/''':&lt;br /&gt;
&lt;br /&gt;
- '''tuxcald'''&lt;br /&gt;
&lt;br /&gt;
Die Dateien '''tuxcal.so''' und '''tuxcald''' benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
Das Datenfile '''tuxcal.list''' kommt nach '''/var/tuxbox/config/tuxcal/'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin updaten, was ist dabei zu beachten==&lt;br /&gt;
Wenn man das Plugin updaten will, ist zu beachten, dass man dazu vorher den Daemon '''tuxcald''' beenden muss, um eine neue Version dieser Datei auf die Box kopieren zu können. Dazu per Telnet unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
Dann folgenden Befehl eingeben:&lt;br /&gt;
 killall -9 tuxcald&lt;br /&gt;
Jetzt kann man die neuere Version des Daemons '''tuxcald''' per FTP nach '''/var/bin/''' auf die Box kopieren und die ältere Version überschreiben. War dort schon eine ältere Version drin, sollten die Ausführrechte (755) schon passen. Sonst per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/bin/tuxcald&lt;br /&gt;
Dann entweder die Box runterfahren und neu starten, oder per Telnet diesen Befehl ausführen:&lt;br /&gt;
 /var/bin/tuxcald -nodelay&lt;br /&gt;
Bitte auch zu beachten, dass man beim Plugin-Update auch immer die passende Version des Plugins '''tuxcal.so''' und '''tuxcal.cfg''' nach '''/var/tuxbox/plugins/''' kopieren muss.&lt;br /&gt;
Sollte das Plugin noch nicht in diesem Verzeichnis installiert gewesen sein, per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/tuxbox/plugins/tuxcal.so&lt;br /&gt;
Damit wird das Plugin ausführbar gemacht. Jetzt entweder die Box neu starten oder auf der Fernbedienung '''Dbox-Taste - Service - Plugins neu einlesen - Dbox-Taste''' drücken, um das Plugin '''Kalender''' auf der blauen Taste angezeigt zu bekommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Damit der [[Daemon]] die Termine überprüfen kann, erzeugt er beim ersten Start die Konfigurationsdatei '''tuxcal.conf''' im Verzeichnis '''/var/tuxbox/config/tuxcal/''', falls diese nicht existiert. Die Datei wird mit Standardwerten vorbelegt, die im Rahmen der Parametergrenzen geändert werden können. Hier können nun die gewünschen Angaben eingetragen, oder alternativ eine fertige Datei vom [[PC]] per [[FTP]] übertragen werden. &lt;br /&gt;
Damit diese Datei erzeugt wird, muss das [[Plugins|Plugin]] gestartet werden und der [[Plugins:Kalender#Autostart festlegen|Autostart]] aktiviert werden, danach die [[DBox2]] neu&lt;br /&gt;
starten.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Die Datei '''tuxcal.conf''' hat folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Eintrag||Bedeutung||mögliche Werte||Standard&lt;br /&gt;
|-&lt;br /&gt;
|STARTDELAY||Wartezeit bis der [[Daemon]] mit der ersten Abfrage beginnt&amp;lt;br&amp;gt;(die [[GUI]] benötigt einige Zeit zum Starten)||15...60||30&lt;br /&gt;
|-&lt;br /&gt;
|INTERVALL||Abstand zwischen den Abfragen, bzw. Aktualisierung der Uhr in Sekunden||0...60||1&lt;br /&gt;
|-&lt;br /&gt;
|LOGGING||loggen bestimmter Ausgaben des [[Daemon]] ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|AUDIO||akustische Signalisierung:&amp;lt;br&amp;gt;Benutzerdefinierte 12/24/48KHz PCM Wave-Dateien können unter&amp;lt;br&amp;gt;'''/var/tuxbox/config/tuxcal/''' abgelegt werden.&amp;lt;br&amp;gt;'''tuxcal_birthday.wav''' für Geburtstage&amp;lt;br&amp;gt;'''tuxcal_event.wav''' für Termine, Feiertage, Zeiträume&amp;lt;br&amp;gt;'''tuxcal_timer.wav''' für uhrzeitgenaue Termine||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|VIDEO||optische Signalisierung&amp;lt;br&amp;gt;(Message: muss per [[Fernbedienung]] bestätigt werden)&amp;lt;br&amp;gt;(Popup: wird nach einiger Zeit automatisch geschlossen)||1 = Plugin starten&amp;lt;br&amp;gt;2 = [[Enigma]] Popup&amp;lt;br&amp;gt;3 = [[Neutrino]] Message&amp;lt;br&amp;gt;4 = [[Neutrino]] Popup&amp;lt;br&amp;gt;5 = keine Signalisierung||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGNAL||Signalisierung von Ereignissen, wie sie mit dem Parameter SIGMODE eingestellt wurden||1 = nur von heute&amp;lt;br&amp;gt;2 = von heute und morgen&amp;lt;br&amp;gt;3 = bis 2 Tage im voraus&amp;lt;br&amp;gt;4 = bis 3 Tage im voraus&amp;lt;br&amp;gt;5 = bis 4 Tage im voraus||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGMODE||Signalisierung bestimmter Ereignisse||0 = nur Termine und Geburtstage&amp;lt;br&amp;gt;1 = auch Zeitspannen&amp;lt;br&amp;gt;2 = 0 + Feiertage&amp;lt;br&amp;gt;3 = alles||0&lt;br /&gt;
|-&lt;br /&gt;
|SIGTIME||Signalisierung zu festen Uhrzeiten, zu diesen Zeiten wird die Signalisierung täglich ausgeführt.&amp;lt;br&amp;gt;Es können mehrere Zeiten, getrennt durch ein ; eingetragen werden&amp;lt;br&amp;gt;(max. 5 Zeiten)||00:00 - 23:59||leer&lt;br /&gt;
|-&lt;br /&gt;
|OSD||TV-Ausgaben in Deutsch oder Englisch||G / E||G&lt;br /&gt;
|-&lt;br /&gt;
|SKIN||Farbpalette wählen (1=blau, 2=grau)||1...3||1&lt;br /&gt;
|-&lt;br /&gt;
|WEBPORT||Port des [[Webinterface]] der [[DBox2]] || 1 - 65535||80&lt;br /&gt;
|-&lt;br /&gt;
|WEBUSER||Benutzername für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPASS||Passwort für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|POS_X||Position für die Bildschirmuhr horizontal (sinnvoll ca. 40 - 550)||0 - 720||500&lt;br /&gt;
|-&lt;br /&gt;
|POS_Y||Position für die Bildschirmuhr vertikal (sinnvoll ca. 10 - 500)||0 - 540||30&lt;br /&gt;
|-&lt;br /&gt;
|SHOW||Bildschirmuhr beim Start anzeigen, kann dann nachher im Plugin mit Dbox-Taste ein- oder ausgeschaltet werden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|DATE||Bildschirmuhr Anzeige Datum||Y / N||N&lt;br /&gt;
|-&lt;br /&gt;
|CLOCK||Bildschirmuhr Anzeige Uhrzeit||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SEC||Bildschirmuhr Anzeige der Sekunden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SIZE||Bildschirmuhr Größe der Anzeige (S)mall, (N)ormal oder (B)ig||S / N / B||S&lt;br /&gt;
|-&lt;br /&gt;
|COLOR||Bildschirmuhr Schriftfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|BACK||Bildschirmuhr Hintergrundfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|DETECT||Bildschirmuhr Versuch der Erkennung der gewählten Farbe aus der bestehenden Palette||0 / 1||1&lt;br /&gt;
|-&lt;br /&gt;
|MAIL||Bildschirmuhr Anzeige von mit [[Plugins:E-Mail|Tuxmail]] empfangener, ungelesener Mails||Y / N||Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WEBUSER&amp;quot; und &amp;quot;WEBPASS&amp;quot; können leer gelassen werden, wenn das [[Webinterface]] keine Authorisation erfordert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxcal.conf&amp;quot;==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
STARTDELAY=40&lt;br /&gt;
INTERVALL=1&lt;br /&gt;
LOGGING=Y&lt;br /&gt;
AUDIO=Y&lt;br /&gt;
VIDEO=3&lt;br /&gt;
SIGNAL=3&lt;br /&gt;
SIGMODE=0&lt;br /&gt;
SIGTIME=12:00;20:15;&lt;br /&gt;
&lt;br /&gt;
OSD=G&lt;br /&gt;
SKIN=1&lt;br /&gt;
&lt;br /&gt;
WEBPORT=80&lt;br /&gt;
WEBUSER=#&lt;br /&gt;
WEBPASS=#&lt;br /&gt;
&lt;br /&gt;
POS_X=75&lt;br /&gt;
POS_Y=20&lt;br /&gt;
SHOW=Y&lt;br /&gt;
DATE=N&lt;br /&gt;
CLOCK=Y&lt;br /&gt;
SEC=Y&lt;br /&gt;
SIZE=S&lt;br /&gt;
COLOR=2&lt;br /&gt;
BACK=0&lt;br /&gt;
DETECT=1&lt;br /&gt;
MAIL=Y&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Datendatei tuxcal.list==&lt;br /&gt;
Die Datendatei '''tuxcal.list''' ist eigentlich selbsterklärend:&lt;br /&gt;
&lt;br /&gt;
das Format ist wie folgt:&lt;br /&gt;
&amp;lt;Art&amp;gt;;&amp;lt;Datum bzw. Zeitraum&amp;gt;;&amp;lt;Text&amp;gt;&lt;br /&gt;
z.B.:&lt;br /&gt;
&lt;br /&gt;
Beispiel für frei definierte Feiertage:&lt;br /&gt;
&lt;br /&gt;
 f;26.10.;Nationalfeiertag Österreich;&lt;br /&gt;
&lt;br /&gt;
Beispiele für Zeiträume:&lt;br /&gt;
&lt;br /&gt;
 z;10.02.-21.02.;Winterferien;&lt;br /&gt;
 z;18.04.-25.04.;Osterferien;&lt;br /&gt;
 z;16.03.2006 07:00-20.03.2006 17:30;Geschäftsreise Italien; &lt;br /&gt;
&lt;br /&gt;
Beispiele für Geburtstage:&lt;br /&gt;
&lt;br /&gt;
 g;29.05.;Freundin;&lt;br /&gt;
 g;25.04.1911;Oma;&lt;br /&gt;
  &lt;br /&gt;
Beispiele für Termine:&lt;br /&gt;
&lt;br /&gt;
 t;23.05.;Hochzeitstag!!!;&lt;br /&gt;
 t;03.12.2006;Freundin Blumen schenken!;&lt;br /&gt;
 t;23.02.2006 14:45;Zahnarzt;&lt;br /&gt;
&lt;br /&gt;
Abkürzungen:&lt;br /&gt;
{|&lt;br /&gt;
|f||=||Feiertag&lt;br /&gt;
|-&lt;br /&gt;
|z||=||Zeitraum&lt;br /&gt;
|-&lt;br /&gt;
|g||=||Geburtstag&lt;br /&gt;
|-&lt;br /&gt;
|t||=||Termin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Datendatei '''tuxcal.list''' kann entweder mit einem Unix-Editor auf dem [[PC]] erstellt werden und dann per [[FTP]] auf die [[DBox2]] nach '''/var/tuxbox/config/tuxcal/''' kopiert werden.&lt;br /&gt;
Oder sie kann direkt mit dem integrierten [[Plugins:Kalender#Termin-Editor|Termin-Editor]] auf der [[DBox2]] erstellt und bearbeitet werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Signalisierung=&lt;br /&gt;
Die Signalisierung von Terminen ohne Uhrzeit wird ohne weitere Maßnahmen [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der DBox2 automatisch zu starten|automatisch nur beim Start der DBox2 aus dem Deep-Standby]] oder bei einem Datumswechsel ausgeführt. Außerdem kann über den Parameter '''SIGTIME=12:00;20:15;''' in der '''tuxcal.conf''' zu diesen Uhrzeiten eine automatische Signalisierung ausgeführt werden. Maximal sind 5 Zeiten möglich. &lt;br /&gt;
Außerdem besteht die Möglichkeit, durch Einfügen von Befehlen in die Datei '''standby.off''' die Signalisierung auch beim [[Plugins:Kalender#Signalisierung nach Start aus dem Standby|Starten der DBox2 aus dem Standby]] auszuführen. Des Weiteren gibt es noch Möglichkeiten die Signalisierung auch beim [[Plugins:Kalender#Signalisierung während Movieplayer und Audioplayer deaktivieren|Beenden des Movie- bzw. Audioplayers]] auszuführen. Auch das [[Plugins:Kalender#Signalisierung während Aufnahme deaktivieren|Abschalten der Signalisierung während einer Aufnahme]] über die Dateien '''recording.start''' und '''recording.end''' ist möglich, was vor allem für die Benutzer eines Videorecorders oder DVD-Recorders am Scart-Eingang wichtig ist.&lt;br /&gt;
Außerdem werden alle aktuellen Termine beim Verlassen des Tuxcal-Plugins optisch und/oder akustisch angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Optische Signalisierung==&lt;br /&gt;
Bei der optischen Signalisierung über Popup- oder Message-Fenster werden alle aktuellen Termine abhängig von den Einstellungen in der Datei '''tuxcal.list''' angezeigt. Passen die Termine nicht auf ein Fenster, so taucht rechts im Fenster ein Scrollbalken auf. Mit '''[Runter]''' bzw. '''[Hoch]''' kann dann das nächste bzw. vorherige Fenster anzeigen. '''[Home]''' bzw. '''[Ok]''' schließt dieses Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei der [[IR-Tastatur]] kann ebenfalls mit '''[Runter]''' bzw. '''[Hoch]''' auf die nächste bzw. vorherige Seite geblättert werden, '''[Pos1]''' schließt das Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wird empfohlen, in den Einstellungen für [[Neutrino]] beim Parameter '''VIDEO=3''' einzustellen, da bei einem Popup die Anzeige zu schnell wieder verschwindet, bevor man sie lesen kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal16.png|400px]]&lt;br /&gt;
[[Bild:TuxCal17.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Wird bei einem Termin die Uhrzeit mit eingetragen, so wird nur dieser Termin zur eingestellten Uhrzeit angezeigt. Man beachte die Bildschirmuhr und die Uhrzeit des Termins. Die Signalisierung erfolgt wirklich genau auf die Sekunde.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal15.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Akustische Signalisierung durch Sounddateien==&lt;br /&gt;
Für die akustische Signalisierung können noch spezielle benutzerdefinierte 12/24/48KHz PCM WAV-Dateien unter '''/var/tuxbox/config/tuxcal/''' &lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_birthday.wav''', für die akustische Benachrichtigung bei Geburtstagen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_timer.wav''',  für die akustische Benachrichtigung bei Terminen, die genau auf die Minute signalisiert werden sollen. Dazu ist es notwendig, eine Uhrzeit einzutragen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_event.wav''',  für die akustische Benachrichtigung bei den restlichen Ereignissen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fertige Sounddateien können im [http://www.jackthegrabber.de/viewtopic.php?t=8809| Jack the Grabber-Forum] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
===Sounddateien verlinken um Platz zu sparen===&lt;br /&gt;
Da die Sounddateien relativ groß sind und der Speicherplatz auf der Box begrenzt ist, kann man auch nur eine Sounddatei auf der Box anlegen. Um trotzdem bei allen Ereignissen akustisch informiert zu werden, hat man die Möglichkeit, nur eine Datei z.B. '''tuxcal_event.wav''' nach '''/var/tuxbox/config/tuxcal/''' auf der Box zu speichern. Die anderen Dateien werden mit folgenden Befehlen verlinkt. Dazu per Telnet auf die Box einloggen.&lt;br /&gt;
&lt;br /&gt;
Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann diese beiden Befehle ausführen:&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_timer.wav&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_birthday.wav&lt;br /&gt;
Dadurch wurden für die Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' sogenannte Symlinks auf die Datei '''tuxcal_event.wav''' erstellt. Die 2 verlinkten Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' existieren zwar nicht, aber bei ihrem Aufruf wird jetzt die Datei '''tuxcal_event.wav''' abgespielt.&lt;br /&gt;
&lt;br /&gt;
Für zukünftige Versionen ist jedoch geplant, die Sounddateien zu packen, und beim Aufruf nach '''/tmp/''' zu entpacken und sie dann abzuspielen.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===Erstellung der Sounddateien===&lt;br /&gt;
Die [[DBox2]] spielt nur Sounddateien in einem speziellen Format ab. Die PCM WAV-Dateien solltet ihr mit dem Audiorecorder unter Windows in 8 oder 16 Bit Mono,  12, 24, oder 48 KHz umwandeln. Stereo geht auch, die Dateien werden dann aber entsprechend größer. Ich empfehle deswegen 8 Bit Mono, 12 KHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripte um Tuxcal bei bestimmten Vorgängen auf der Box zu steuern=&lt;br /&gt;
Das TuxCal-Plugin lässt sich über verschiedene Scripte auf der [[DBox2]] steuern. Nachfolgend sind einige Beispiel aufgeführt. Alle Scripte müssen im UNIX-Format erstellt werden und benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten==&lt;br /&gt;
Ohne einen aktiven [[Daemon]] '''tuxcald''' finden keine Abfragen statt und die Bildschirmuhr wird auch nicht angezeigt. Der [[Plugins:Kalender#Autostart festlegen|Autostart muss vom Nutzer also erst einmal aktiviert werden]], da er standardmäßig deaktiviert ist. Bei jedem Start der [[DBox2]] bzw. [[GUI]] wird er danach automatisch gestartet. Der folgende Code muss entweder in die '''start_neutrino''' oder in die '''rc.S''' bzw. '''rcS.local''' eingetragen werden. Bei [[Enigma]] kommt dieser Code in die '''start_enigma'''. &lt;br /&gt;
&lt;br /&gt;
'''Normalerweise sollte jedoch die folgende Startsequenz mittlerweile in jedem aktuellen Image so eingetragen sein:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
if [ -e /var/etc/.tuxcald ]; then&lt;br /&gt;
   if [ -e /var/bin/tuxcald ]; then&lt;br /&gt;
	/var/bin/tuxcald &amp;amp;&lt;br /&gt;
   else &lt;br /&gt;
	/bin/tuxcald &amp;amp;&lt;br /&gt;
   fi&lt;br /&gt;
fi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Eintragung unbedingt mit einem UNIX-Editor (vi, Ultraedit, Crimson-Editor) gemacht werden muss, und dass die Datei auch im UNIX-Format abgespeichert wird. Sonst startet die [[DBox2]] nicht mehr.&lt;br /&gt;
Falls das doch einmal passiert, besteht jedoch kein Grund zur Panik. Man kann nämlich immer noch per [[FTP]] oder [[Telnet]] auf die [[DBox2]] zugreifen. &lt;br /&gt;
Per [[FTP]] einfach die betreffende Datei nochmal von der [[DBox2]] herunterladen und im UNIX-Format abspeichern. Dann wieder auf die [[DBox2]] laden und diese neu starten. Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann folgende Befehle eingeben (dies bezieht sich jetzt auf eine fehlerhafte '''start_neutrino''', die in '''/var/tuxbox/''' liegt wie beim [[Image#JtG-Image|Jack-the-Grabber-Image]]. Andere Speicherorte und Dateien im Pfad anpassen):&lt;br /&gt;
 dos2unix /var/tuxbox/start_neutrino&lt;br /&gt;
 chmod 755 /var/tuxbox/start_neutrino&lt;br /&gt;
 reboot&lt;br /&gt;
Mit diesem Befehl wird die Datei vom DOS- ins UNIX-Format umgewandelt und Ihr werden Ausführechte vergeben, womit die [[DBox2]] auch wieder klarkommt. Dann wird die [[DBox2]] neu gestartet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung nach Start aus dem Standby==&lt;br /&gt;
Um die Abfrage gleich nach dem Aufwachen aus dem Standby zu aktivieren, kann unter [[Enigma]] das Script '''/var/etc/enigma_leave_standby.sh''' sowie unter [[Neutrino]] das Script '''/var/tuxbox/config/standby.off''' mit dem Inhalt &lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -hup $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
angelegt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Movieplayer und Audioplayer deaktivieren==&lt;br /&gt;
Um beim Abspielen von Filmen im [[Neutrino:Movieplayer|Movieplayer]] oder MP3s im [[Neutrino:Audioplayer|Audioplayer]] nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Wiedergabe vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über die Scripte '''/var/tuxbox/config/movieplayer.start''' bzw. '''/var/tuxbox/config/audioplayer.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden von Movie- bzw. Audioplayer wieder zu reaktivieren, ist in den Scripten '''/var/tuxbox/config/movieplayer.end''' bzw. '''/var/tuxbox/config/audioplayer.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden von Movie- bzw. Audioplayer angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Aufnahme deaktivieren==&lt;br /&gt;
Um beim Aufnehmen von Filmen nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Aufnahme vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über das Script '''/var/tuxbox/config/recording.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden der Aufnahme wieder zu reaktivieren, ist im Script '''/var/tuxbox/config/recording.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden der Aufnahme angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bedienung=&lt;br /&gt;
Zum Starten des [[Plugins]] '''[BLAU]''' drücken und dann den Eintrag &amp;quot;Kalender&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
Das Plugin zeigt nun den Kalender an.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Plugin kann sowohl mit der [[Fernbedienung]], als auch mit der [[IR-Tastatur]] bedient werden.&lt;br /&gt;
&lt;br /&gt;
Die Zeile kann mit '''[HOCH]''' und '''[RUNTER]''' gewechselt werden, die Spalte '''[RECHTS]''' und '''[LINKS]'''. Mit '''[+]''' '''[-]''' bzw. '''[Bild Hoch]''' '''[Bild runter]''' kann der nächste bzw. vorhergehende Monat angezeigt werden. '''[0]''' springt auf das aktuelle Datum.&lt;br /&gt;
&lt;br /&gt;
Durch Druck auf '''[OK]''' bzw. '''[Enter]''' werden die Einträge des aktuellen Tages angezeigt. Man kann hier ebenfalls mit den vorher beschriebenen Tasten navigieren. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal02.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Gelb]''' bzw. '''[F3]''' kann man einen neuen Termin einfügen, nach Bestätigung mit '''[OK]''' bzw. '''[Enter]''' wird dieser eingefügt, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster, ohne den Eintrag einzufügen. Wird ein Eintrag eingefügt, so springt der Cursor jetzt auf den eingefügten Termin unten im Fenster. Hier kann noch bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal23.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Rot]''' bzw. '''[F1]''' kann man Einträge nach einer Bestätigung durch '''[OK]''' oder '''[Enter]''' löschen, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster ohne den Eintrag zu löschen. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal24.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Grün]''' bzw. '''[F2]''' gelangt man in den Markieren-Modus, wo bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal03.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' gelangt man in den Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Termin-Editor==&lt;br /&gt;
Der Termin-Editor kann sowohl mit der [[Fernbedienung]] als auch mit der [[IR-Tastatur]] bedient werden. Mit '''[Rot]''' bzw. '''[F1]''' kann zwischen den verschiedenen Terminarten '''Einträge''', '''Zeitraum''', '''Feiertag''' und '''Geburtstag''' umgeschaltet werden. &lt;br /&gt;
&lt;br /&gt;
Mit '''[Grün]''' bzw. '''[F2]''' wird die Jahreszahl ein- und ausgeblendet. &lt;br /&gt;
&lt;br /&gt;
'''[Gelb]''' bzw. '''[F3]''' blendet die Uhrzeit ein und aus. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' wird das Enddatum ein- oder ausgeblendet, was gleichzeitig dem Editieren von Zeiträumen entspricht. &lt;br /&gt;
&lt;br /&gt;
Jetzt können die Einträge gemacht werden. Die Belegung der Tasten für die [[Fernbedienung]] werden links unten im Fenster angezeigt. Mit '''[+]''' und '''[-]''' kann eine einzelne Ziffer oder ein Buchstabe solange durchgescrollt werden, bis er dem gewünschten Ergebnis entspricht. &lt;br /&gt;
&lt;br /&gt;
Mit '''[HOCH]''', '''[RUNTER]''', '''[RECHTS]''' und '''[LINKS]''' kann man in den Eingabefenstern die Positionen wechseln. &lt;br /&gt;
&lt;br /&gt;
Mit '''[OK]''' bzw. '''[Enter]''' wird die Eingabe abgeschlossen. Nochmaliges Betätigen der Tasten  '''[OK]''' bzw. '''[Enter]''' speichert den Eintrag ab, wird hier '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' gedrückt, bleibt man im Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal19.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Will man den Termin-Editor verlassen, ohne den Termin abzuspeichern, ist zuerst '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' zu betätigen. Dann im folgenden Fenster '''[OK]''' bzw. '''[Enter]''' drücken, um den Termin-Editor zu verlassen, mit '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' bleibt man im Termin-Editor.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal20.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Uhrzeit nur bei den Terminarten '''Eintrag''' und '''Zeitraum''' wirksam ist. Nur in diesen Terminarten wird man also zeitgenau informiert. Bei Geburtstagen wird bei Eingabe einer Jahreszahl das Alter im Fenster angezeigt. Termine, die verjährt sind, werden nicht signalisiert, jedoch werden Termine ohne Angabe einer Jahreszahl jährlich zum eingetragenen Datum signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal04.png|400px]]&lt;br /&gt;
[[Bild:TuxCal13.png|400px]]&lt;br /&gt;
[[Bild:TuxCal12.png|400px]]&lt;br /&gt;
[[Bild:TuxCal14.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Versionsnummern anzeigen==&lt;br /&gt;
Zur Fehlereingrenzung ist die genutzte Version von [[Daemon]] und [[Plugins|Plugin]] wichtig. Diese kann durch Drücken von '''[?]''' bzw. '''[Pause]''' ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal05.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autostart festlegen==&lt;br /&gt;
Über das [[Plugins|Plugin]] kann auch der Start des [[Daemon]] kontrolliert werden. Ein Druck auf '''[STANDBY]''' aktiviert den Autostart, ein weiterer deaktiviert diesen wieder, bei der [[IR-Tastatur]] liegt diese Funktion auf der '''[linken runden schwarzen Taste]''', links neben '''[Esc]'''.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal06.png|300px]]&lt;br /&gt;
[[Bild:TuxCal07.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Vom [[Plugins|Plugin]] wird dabei unter '''/var/etc/''' die Datei '''.tuxcald''' angelegt oder gelöscht. Eine vorhandene '''.tuxcald''' bedeutet, dass der Autostart aktiviert ist. Allerdings muss dies vom Initscript der [[DBox2]] oder dem [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten|Startscript]] der jeweiligen [[GUI]] (start_enigma, start_neutrino, start_lcars) ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uhrzeitanzeige ein- oder ausblenden==&lt;br /&gt;
Mit '''[Dbox]''' bzw. '''[Num]''' wird die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] ein- oder ausgeschaltet. Dies kann auch über das Script [[Plugins:Kalender#Scriptbeispiel um die Bildschirmuhr zu steuern|Bildschirmuhr steuern]] gemacht werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal18.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin verlassen==&lt;br /&gt;
Das [[Plugins|Plugin]] kann mittels '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' beendet werden. Die Einträge in der '''tuxcal.list''' werden beim Verlassen des [[Plugins]] bei aktivem [[Daemon]] '''tuxcald''' sofort geprüft und alle aktuellen Termine optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Normalerweise wird der [[Daemon]] beim Start der [[DBox2]] automatisch gestartet und überwacht die Termine. Die Abfrage kann auch mit '''[MUTE]''' gesteuert werden, z.B. wenn man eine Sendung ungestört ansehen oder eine manuelle Prüfung auslösen möchte. Ein Druck schaltet die Abfrage aus, ein weiterer wieder ein. Dabei wird auch die Bildschirmuhr aus- bzw. eingeschaltet.&lt;br /&gt;
Die Einträge werden beim Verlassen des Plugins sofort geprüft und alle aktuellen Termine bei aktiviertem [[Daemon]] optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal08.png|300px]]&lt;br /&gt;
[[Bild:TuxCal09.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kommandozeile=&lt;br /&gt;
Der [[Daemon]] '''tuxcald''' kann auch von der Kommandozeile aus gestartet bzw. kontrolliert werden. Folgende Startparameter sind derzeit möglich:&lt;br /&gt;
&lt;br /&gt;
*-nodelay : die Einträge in '''tuxcal.list''' werden sofort nach dem Start abgefragt und das festgelegte STARTDELAY übergangen.&lt;br /&gt;
*-syslog : die Informationen werden nicht auf die Konsole ausgegeben, sondern an einen Syslog-Server gesendet.&lt;br /&gt;
*-play &amp;lt;audio-Datei&amp;gt; : die angegebene Audio-Datei wird gespielt, der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
*-v : die Versionsnummer von '''tuxcald''' wird angezeigt. Der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
&lt;br /&gt;
Um alle Ausgaben des Daemons auf seinen [[PC]] umzuleiten, muss auf der [[DBox2]] mittels&lt;br /&gt;
 [[syslogd]] -R &amp;lt;[[IP-Adresse]]&amp;gt;&lt;br /&gt;
des [[PC]] das Logging aktiviert werden. Auf dem [[PC]] muss natürlich ein [[Syslogd|Syslog]]-Server installiert sein, welcher die Ausgaben entgegen nimmt. Zur lokalen Speicherung auf der [[DBox2]] genügt ein '''syslogd''' ohne Parameter. Die Ausgaben werden so unter '''/var/log/messages''' gespeichert. Alternativ kann durch '''syslogd -O &amp;lt;Pfad der Logdatei&amp;gt;''' auch ein anderer Pfad eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] läuft kann er über Signale an seine [[PID]] gesteuert werden. Die [[PID]] kann auf 2 Arten ermittelt werden:&lt;br /&gt;
 &lt;br /&gt;
*verwenden des Befehls '''ps | grep tuxmcald''' oder '''pidof tuxcald''' und nutzen der kleinsten aufgelisteten [[PID]]&lt;br /&gt;
*auslesen aus der Datei '''/tmp/tuxcald.pid''' z.B. mit '''cat /tmp/tuxcald.pid'''&lt;br /&gt;
 &lt;br /&gt;
Damit kann nun die Konfiguration aktualisiert, die Kontenabfrage gesteuert oder der [[Daemon]] sauber beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguration aktualisieren==&lt;br /&gt;
Falls zur Laufzeit die Konfiguration geändert wurde, kann der [[Daemon]] die neue Konfiguration einlesen, ohne hierfür extra beendet und neu gestartet zu werden:&lt;br /&gt;
 &lt;br /&gt;
 kill -HUP &amp;lt;PID&amp;gt; bzw. kill -1 &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Die Abfrage kann ebenfalls unterbrochen und wieder gestartet werden, ohne den [[Daemon]] zu beenden.&lt;br /&gt;
 &lt;br /&gt;
 kill -USR1 &amp;lt;PID&amp;gt; bzw. kill -10 &amp;lt;PID&amp;gt; startet die Abfrage,&lt;br /&gt;
 kill -USR2 &amp;lt;PID&amp;gt; stoppt die Abfrage,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon beenden==&lt;br /&gt;
Ein sauberes Beenden erfolgt mit diesem Befehl:&lt;br /&gt;
 &lt;br /&gt;
 kill -TERM &amp;lt;PID&amp;gt; bzw. kill -15 &amp;lt;PID&amp;gt; oder einfach mit kill &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon beenden==&lt;br /&gt;
 kill -term $(cat /tmp/tuxcald.pid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um die Bildschirmuhr zu steuern==&lt;br /&gt;
Die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] kann über dieses Script abwechselnd ein- oder ausgeschaltet werden:&lt;br /&gt;
&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -ALRM $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit die Bildschirmuhr gezielt ein- oder auszublenden, geht über die Schalterdatei '''/tmp/tuxcal.clk'''.&amp;lt;br&amp;gt;Ist die Uhr eingeschaltet, so wird diese Datei angelegt. Will man die Uhr über ein Script ausschalten, so ist diese Datei mit dem Befehl&lt;br /&gt;
 rm /tmp/tuxcal.clk&lt;br /&gt;
zu löschen.&lt;br /&gt;
Legt man die Datei mit dem Befehl&lt;br /&gt;
 touch /tmp/tuxcal.clk&lt;br /&gt;
an, so wird die Bildschirmuhr wieder eingeblendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bildschirmuhr=&lt;br /&gt;
Ist der [[Daemon]] '''tuxcald''' aktiviert, und die Konfigurationsdatei '''tuxcal.conf''' wurde entsprechend konfiguriert, wird an der definierten Stelle eine Digitaluhr auf dem Bildschirm eingeblendet. Wenn der Parameter '''MAIL=Y''' eingestellt ist, werden bei neu eingegangenen Mails im [[Plugins:TuxMail|Email-Plugin]], links von der Uhrzeit abwechselnd die Zahl der eingegangenen Mails und ein Briefsymbol angezeigt. Diese Anzeige bleibt solange aktiviert, bis man das [[Plugins:TuxMail|Email-Plugin]] aufruft. Diese Information wird aus der Datei '''tuxmail.new''' in '''/tmp/''' ausgelesen. Die Uhr kann über '''[Dbox]''' bzw. '''[Num]''' im TuxCal-Plugin, wahlweise ein- oder ausgeblendet werden. Außerdem kann die Bildschirmuhr, wenn man sie beim Starten der Box nicht angezeigt haben will, über den Parameter '''SHOW=N''' ausgeblendet werden. Man kann sie dann trotzdem jederzeit im Plugin mit '''[Dbox]''' bzw. '''[Num]''' ein- und wieder ausschalten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal10.png|150px]]&lt;br /&gt;
[[Bild:TuxCal11.png|150px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass dieses Wiki für die neueste Version von TuxCal gilt. Aktuell ist am (03.08.2008) Version Plugin 1.08 / Daemon 1.12.&lt;br /&gt;
&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Download TuxCal-Plugin:] Jedoch nur eine alte Version, da das Plugin im CVS ist, und eigentlich in jedem aktuellen Image eingebaut sein sollte&amp;lt;br&amp;gt; &lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8809| Download Sounddateien:]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Diskussion und Fragen:]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass man sich im Jack-the-Grabber-Forum registrieren und einloggen muss, um die Downloadlinks zu sehen.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[http://www.jackthegrabber.de/profile.php?mode=register&amp;amp;sid=3e1b875d9f1bd483692afa096939d5c9| Registrierung im JTG-Board:]&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10905</id>
		<title>Plugins:Kalender</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10905"/>
		<updated>2008-08-04T17:30:15Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Fehlende Bilder hochgeladen und das Wiki an die aktuelle Version von TuxCal angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Plugins_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
TuxCal ist ein Kalender, mit dem es möglich ist Feiertage, Geburtstage, Termine und Zeiträume auf der [[DBox2]] und auf der [[Dreambox]] zu verwalten. Die wichtigsten Feiertage sind fest im Programm integriert, es können jedoch auch regionale Feiertage eingefügt werden, die nicht fest eingebaut wurden.  Der integrierte [[Daemon]] '''tuxcald''' erinnert auf Wunsch optisch und akustisch an die eingetragenen Events (Ereignisse). Somit vergisst man keine wichtigen Termine und Geburtstage mehr. Außerdem kann auch noch eine [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] frei positionierbar auf dem Bildschirm angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Programm besteht aus 2 Teilen:&lt;br /&gt;
*dem [[Daemon]] '''tuxcald''', welcher im Hintergrund läuft und die Uhr steuert und die Termine überwacht, und optisch und akustisch signalisiert.&lt;br /&gt;
*dem Plugin '''tuxcal.so + tuxcal.cfg''', das den Kalender anzeigt und in dem neue Events verwaltet werden können und das den [[Daemon]] steuert.&lt;br /&gt;
&lt;br /&gt;
Außerdem wird noch eine Datendatei '''tuxcal.list''' verwendet. In ihr werden die Termine, Geburtstage, Zeiträume und frei definierbare Feiertage verwaltet.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] einen neuen Termin gefunden hat, wird eine optische und/oder akustische Benachrichtigung ausgelöst, um den Nutzer darüber zu informieren. Dies kann über ein Nachrichtenfenster erfolgen oder das Plugin kann gleich gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Um bei einer interessanten Sendung nicht gestört zu werden, kann die Abfrage über das [[Plugins|Plugin]] angehalten und auch wieder gestartet werden. Sofern der [[Daemon]] aktiviert ist, werden beim Verlassen des [[Plugins]] alle Feiertage, Geburtstage, Termine und Zeiträume innerhalb des konfigurierten Zeitraums signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Folgende Dateien nach '''/var/tuxbox/plugins/''' kopieren:&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.cfg'''&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.so'''&lt;br /&gt;
&lt;br /&gt;
und folgende nach '''/var/bin/''':&lt;br /&gt;
&lt;br /&gt;
- '''tuxcald'''&lt;br /&gt;
&lt;br /&gt;
Die Dateien '''tuxcal.so''' und '''tuxcald''' benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
Das Datenfile '''tuxcal.list''' kommt nach '''/var/tuxbox/config/tuxcal/'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin updaten, was ist dabei zu beachten==&lt;br /&gt;
Wenn man das Plugin updaten will, ist zu beachten, dass man dazu vorher den Daemon '''tuxcald''' beenden muss, um eine neue Version dieser Datei auf die Box kopieren zu können. Dazu per Telnet unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
Dann folgenden Befehl eingeben:&lt;br /&gt;
 killall -9 tuxcald&lt;br /&gt;
Jetzt kann man die neuere Version des Daemons '''tuxcald''' per FTP nach '''/var/bin/''' auf die Box kopieren und die ältere Version überschreiben. War dort schon eine ältere Version drin, sollten die Ausführrechte (755) schon passen. Sonst per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/bin/tuxcald&lt;br /&gt;
Dann entweder die Box runterfahren und neu starten, oder per Telnet diesen Befehl ausführen:&lt;br /&gt;
 /var/bin/tuxcald -nodelay&lt;br /&gt;
Bitte auch zu beachten, dass man beim Plugin-Update auch immer die passende Version des Plugins '''tuxcal.so''' und '''tuxcal.cfg''' nach '''/var/tuxbox/plugins/''' kopieren muss.&lt;br /&gt;
Sollte das Plugin noch nicht in diesem Verzeichnis installiert gewesen sein, per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/tuxbox/plugins/tuxcal.so&lt;br /&gt;
Damit wird das Plugin ausführbar gemacht. Jetzt entweder die Box neu starten oder auf der Fernbedienung '''Dbox-Taste - Service - Plugins neu einlesen - Dbox-Taste''' drücken, um das Plugin '''Kalender''' auf der blauen Taste angezeigt zu bekommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Damit der [[Daemon]] die Termine überprüfen kann, erzeugt er beim ersten Start die Konfigurationsdatei '''tuxcal.conf''' im Verzeichnis '''/var/tuxbox/config/tuxcal/''', falls diese nicht existiert. Die Datei wird mit Standardwerten vorbelegt, die im Rahmen der Parametergrenzen geändert werden können. Hier können nun die gewünschen Angaben eingetragen, oder alternativ eine fertige Datei vom [[PC]] per [[FTP]] übertragen werden. &lt;br /&gt;
Damit diese Datei erzeugt wird, muss das [[Plugins|Plugin]] gestartet werden und der [[Plugins:Kalender#Autostart festlegen|Autostart]] aktiviert werden, danach die [[DBox2]] neu&lt;br /&gt;
starten.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Die Datei '''tuxcal.conf''' hat folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Eintrag||Bedeutung||mögliche Werte||Standard&lt;br /&gt;
|-&lt;br /&gt;
|STARTDELAY||Wartezeit bis der [[Daemon]] mit der ersten Abfrage beginnt&amp;lt;br&amp;gt;(die [[GUI]] benötigt einige Zeit zum Starten)||15...60||30&lt;br /&gt;
|-&lt;br /&gt;
|INTERVALL||Abstand zwischen den Abfragen, bzw. Aktualisierung der Uhr in Sekunden||0...60||1&lt;br /&gt;
|-&lt;br /&gt;
|LOGGING||loggen bestimmter Ausgaben des [[Daemon]] ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|AUDIO||akustische Signalisierung:&amp;lt;br&amp;gt;Benutzerdefinierte 12/24/48KHz PCM Wave-Dateien können unter&amp;lt;br&amp;gt;'''/var/tuxbox/config/tuxcal/''' abgelegt werden.&amp;lt;br&amp;gt;'''tuxcal_birthday.wav''' für Geburtstage&amp;lt;br&amp;gt;'''tuxcal_event.wav''' für Termine, Feiertage, Zeiträume&amp;lt;br&amp;gt;'''tuxcal_timer.wav''' für uhrzeitgenaue Termine||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|VIDEO||optische Signalisierung&amp;lt;br&amp;gt;(Message: muss per [[Fernbedienung]] bestätigt werden)&amp;lt;br&amp;gt;(Popup: wird nach einiger Zeit automatisch geschlossen)||1 = Plugin starten&amp;lt;br&amp;gt;2 = [[Enigma]] Popup&amp;lt;br&amp;gt;3 = [[Neutrino]] Message&amp;lt;br&amp;gt;4 = [[Neutrino]] Popup&amp;lt;br&amp;gt;5 = keine Signalisierung||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGNAL||Signalisierung von Ereignissen, wie sie mit dem Parameter SIGMODE eingestellt wurden||1 = nur von heute&amp;lt;br&amp;gt;2 = von heute und morgen&amp;lt;br&amp;gt;3 = bis 2 Tage im voraus&amp;lt;br&amp;gt;4 = bis 3 Tage im voraus&amp;lt;br&amp;gt;5 = bis 4 Tage im voraus||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGMODE||Signalisierung bestimmter Ereignisse||0 = nur Termine und Geburtstage&amp;lt;br&amp;gt;1 = auch Zeitspannen&amp;lt;br&amp;gt;2 = 0 + Feiertage&amp;lt;br&amp;gt;3 = alles||0&lt;br /&gt;
|-&lt;br /&gt;
|SIGTIME||Signalisierung zu festen Uhrzeiten, zu diesen Zeiten wird die Signalisierung täglich ausgeführt.&amp;lt;br&amp;gt;Es können mehrere Zeiten, getrennt durch ein ; eingetragen werden&amp;lt;br&amp;gt;(max. 5 Zeiten)||00:00 - 23:59||leer&lt;br /&gt;
|-&lt;br /&gt;
|OSD||TV-Ausgaben in Deutsch oder Englisch||G / E||G&lt;br /&gt;
|-&lt;br /&gt;
|SKIN||Farbpalette wählen (1=blau, 2=grau)||1...3||1&lt;br /&gt;
|-&lt;br /&gt;
|WEBPORT||Port des [[Webinterface]] der [[DBox2]] || 1 - 65535||80&lt;br /&gt;
|-&lt;br /&gt;
|WEBUSER||Benutzername für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPASS||Passwort für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|POS_X||Position für die Bildschirmuhr horizontal (sinnvoll ca. 40 - 550)||0 - 720||500&lt;br /&gt;
|-&lt;br /&gt;
|POS_Y||Position für die Bildschirmuhr vertikal (sinnvoll ca. 10 - 500)||0 - 540||30&lt;br /&gt;
|-&lt;br /&gt;
|SHOW||Bildschirmuhr beim Start anzeigen, kann dann nachher im Plugin mit Dbox-Taste ein- oder ausgeschaltet werden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|DATE||Bildschirmuhr Anzeige Datum||Y / N||N&lt;br /&gt;
|-&lt;br /&gt;
|CLOCK||Bildschirmuhr Anzeige Uhrzeit||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SEC||Bildschirmuhr Anzeige der Sekunden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SIZE||Bildschirmuhr Größe der Anzeige (S)mall, (N)ormal oder (B)ig||S / N / B||S&lt;br /&gt;
|-&lt;br /&gt;
|COLOR||Bildschirmuhr Schriftfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|BACK||Bildschirmuhr Hintergrundfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|DETECT||Bildschirmuhr Versuch der Erkennung der gewählten Farbe aus der bestehenden Palette||0 / 1||1&lt;br /&gt;
|-&lt;br /&gt;
|MAIL||Bildschirmuhr Anzeige von mit [[Plugins:E-Mail|Tuxmail]] empfangener, ungelesener Mails||Y / N||Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WEBUSER&amp;quot; und &amp;quot;WEBPASS&amp;quot; können leer gelassen werden, wenn das [[Webinterface]] keine Authorisation erfordert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxcal.conf&amp;quot;==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
STARTDELAY=40&lt;br /&gt;
INTERVALL=1&lt;br /&gt;
LOGGING=Y&lt;br /&gt;
AUDIO=Y&lt;br /&gt;
VIDEO=3&lt;br /&gt;
SIGNAL=3&lt;br /&gt;
SIGMODE=0&lt;br /&gt;
SIGTIME=12:00;20:15;&lt;br /&gt;
&lt;br /&gt;
OSD=G&lt;br /&gt;
SKIN=1&lt;br /&gt;
&lt;br /&gt;
WEBPORT=80&lt;br /&gt;
WEBUSER=#&lt;br /&gt;
WEBPASS=#&lt;br /&gt;
&lt;br /&gt;
POS_X=75&lt;br /&gt;
POS_Y=20&lt;br /&gt;
SHOW=Y&lt;br /&gt;
DATE=N&lt;br /&gt;
CLOCK=Y&lt;br /&gt;
SEC=Y&lt;br /&gt;
SIZE=S&lt;br /&gt;
COLOR=2&lt;br /&gt;
BACK=0&lt;br /&gt;
DETECT=1&lt;br /&gt;
MAIL=Y&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Datendatei tuxcal.list==&lt;br /&gt;
Die Datendatei '''tuxcal.list''' ist eigentlich selbsterklärend:&lt;br /&gt;
&lt;br /&gt;
das Format ist wie folgt:&lt;br /&gt;
&amp;lt;Art&amp;gt;;&amp;lt;Datum bzw. Zeitraum&amp;gt;;&amp;lt;Text&amp;gt;&lt;br /&gt;
z.B.:&lt;br /&gt;
&lt;br /&gt;
Beispiel für frei definierte Feiertage:&lt;br /&gt;
&lt;br /&gt;
 f;26.10.;Nationalfeiertag Österreich;&lt;br /&gt;
&lt;br /&gt;
Beispiele für Zeiträume:&lt;br /&gt;
&lt;br /&gt;
 z;10.02.-21.02.;Winterferien;&lt;br /&gt;
 z;18.04.-25.04.;Osterferien;&lt;br /&gt;
 z;16.03.2006 07:00-20.03.2006 17:30;Geschäftsreise Italien; &lt;br /&gt;
&lt;br /&gt;
Beispiele für Geburtstage:&lt;br /&gt;
&lt;br /&gt;
 g;29.05.;Freundin;&lt;br /&gt;
 g;25.04.1911;Oma;&lt;br /&gt;
  &lt;br /&gt;
Beispiele für Termine:&lt;br /&gt;
&lt;br /&gt;
 t;23.05.;Hochzeitstag!!!;&lt;br /&gt;
 t;03.12.2006;Freundin Blumen schenken!;&lt;br /&gt;
 t;23.02.2006 14:45;Zahnarzt;&lt;br /&gt;
&lt;br /&gt;
Abkürzungen:&lt;br /&gt;
{|&lt;br /&gt;
|f||=||Feiertag&lt;br /&gt;
|-&lt;br /&gt;
|z||=||Zeitraum&lt;br /&gt;
|-&lt;br /&gt;
|g||=||Geburtstag&lt;br /&gt;
|-&lt;br /&gt;
|t||=||Termin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Datendatei '''tuxcal.list''' kann entweder mit einem Unix-Editor auf dem [[PC]] erstellt werden und dann per [[FTP]] auf die [[DBox2]] nach '''/var/tuxbox/config/tuxcal/''' kopiert werden.&lt;br /&gt;
Oder sie kann direkt mit dem integrierten [[Plugins:Kalender#Termin-Editor|Termin-Editor]] auf der [[DBox2]] erstellt und bearbeitet werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Signalisierung=&lt;br /&gt;
Die Signalisierung von Terminen ohne Uhrzeit wird ohne weitere Maßnahmen [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der DBox2 automatisch zu starten|automatisch nur beim Start der DBox2 aus dem Deep-Standby]] oder bei einem Datumswechsel ausgeführt. Außerdem kann über den Parameter '''SIGTIME=12:00;20:15;''' in der '''tuxcal.conf''' zu diesen Uhrzeiten eine automatische Signalisierung ausgeführt werden. Maximal sind 5 Zeiten möglich. &lt;br /&gt;
Außerdem besteht die Möglichkeit, durch Einfügen von Befehlen in die Datei '''standby.off''' die Signalisierung auch beim [[Plugins:Kalender#Signalisierung nach Start aus dem Standby|Starten der DBox2 aus dem Standby]] auszuführen. Des Weiteren gibt es noch Möglichkeiten die Signalisierung auch beim [[Plugins:Kalender#Signalisierung während Movieplayer und Audioplayer deaktivieren|Beenden des Movie- bzw. Audioplayers]] auszuführen. Auch das [[Plugins:Kalender#Signalisierung während Aufnahme deaktivieren|Abschalten der Signalisierung während einer Aufnahme]] über die Dateien '''recording.start''' und '''recording.end''' ist möglich, was vor allem für die Benutzer eines Videorecorders oder DVD-Recorders am Scart-Eingang wichtig ist.&lt;br /&gt;
Außerdem werden alle aktuellen Termine beim Verlassen des Tuxcal-Plugins optisch und/oder akustisch angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Optische Signalisierung==&lt;br /&gt;
Bei der optischen Signalisierung über Popup- oder Message-Fenster werden alle aktuellen Termine abhängig von den Einstellungen in der Datei '''tuxcal.list''' angezeigt. Passen die Termine nicht auf ein Fenster, so taucht rechts im Fenster ein Scrollbalken auf. Mit '''[Runter]''' bzw. '''[Hoch]''' kann dann das nächste bzw. vorherige Fenster anzeigen. '''[Home]''' bzw. '''[Ok]''' schließt dieses Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei der [[IR-Tastatur]] kann ebenfalls mit '''[Runter]''' bzw. '''[Hoch]''' auf die nächste bzw. vorherige Seite geblättert werden, '''[Pos1]''' schließt das Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wird empfohlen, in den Einstellungen für [[Neutrino]] beim Parameter '''VIDEO=3''' einzustellen, da bei einem Popup die Anzeige zu schnell wieder verschwindet, bevor man sie lesen kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal16.png|400px]]&lt;br /&gt;
[[Bild:TuxCal17.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Wird bei einem Termin die Uhrzeit mit eingetragen, so wird nur dieser Termin zur eingestellten Uhrzeit angezeigt. Man beachte die Bildschirmuhr und die Uhrzeit des Termins. Die Signalisierung erfolgt wirklich genau auf die Sekunde.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal15.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Akustische Signalisierung durch Sounddateien==&lt;br /&gt;
Für die akustische Signalisierung können noch spezielle benutzerdefinierte 12/24/48KHz PCM WAV-Dateien unter '''/var/tuxbox/config/tuxcal/''' &lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_birthday.wav''', für die akustische Benachrichtigung bei Geburtstagen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_timer.wav''',  für die akustische Benachrichtigung bei Terminen, die genau auf die Minute signalisiert werden sollen. Dazu ist es notwendig, eine Uhrzeit einzutragen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_event.wav''',  für die akustische Benachrichtigung bei den restlichen Ereignissen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fertige Sounddateien können im [http://www.jackthegrabber.de/viewtopic.php?t=8809| Jack the Grabber-Forum] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
===Sounddateien verlinken um Platz zu sparen===&lt;br /&gt;
Da die Sounddateien relativ groß sind und der Speicherplatz auf der Box begrenzt ist, kann man auch nur eine Sounddatei auf der Box anlegen. Um trotzdem bei allen Ereignissen akustisch informiert zu werden, hat man die Möglichkeit, nur eine Datei z.B. '''tuxcal_event.wav''' nach '''/var/tuxbox/config/tuxcal/''' auf der Box zu speichern. Die anderen Dateien werden mit folgenden Befehlen verlinkt. Dazu per Telnet auf die Box einloggen.&lt;br /&gt;
&lt;br /&gt;
Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann diese beiden Befehle ausführen:&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_timer.wav&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_birthday.wav&lt;br /&gt;
Dadurch wurden für die Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' sogenannte Symlinks auf die Datei '''tuxcal_event.wav''' erstellt. Die 2 verlinkten Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' existieren zwar nicht, aber bei ihrem Aufruf wird jetzt die Datei '''tuxcal_event.wav''' abgespielt.&lt;br /&gt;
&lt;br /&gt;
Für zukünftige Versionen ist jedoch geplant, die Sounddateien zu packen, und beim Aufruf nach '''/tmp/''' zu entpacken und sie dann abzuspielen.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===Erstellung der Sounddateien===&lt;br /&gt;
Die [[DBox2]] spielt nur Sounddateien in einem speziellen Format ab. Die PCM WAV-Dateien solltet ihr mit dem Audiorecorder unter Windows in 8 oder 16 Bit Mono,  12, 24, oder 48 KHz umwandeln. Stereo geht auch, die Dateien werden dann aber entsprechend größer. Ich empfehle deswegen 8 Bit Mono, 12 KHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripte um Tuxcal bei bestimmten Vorgängen auf der Box zu steuern=&lt;br /&gt;
Das TuxCal-Plugin lässt sich über verschiedene Scripte auf der [[DBox2]] steuern. Nachfolgend sind einige Beispiel aufgeführt. Alle Scripte müssen im UNIX-Format erstellt werden und benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten==&lt;br /&gt;
Ohne einen aktiven [[Daemon]] '''tuxcald''' finden keine Abfragen statt und die Bildschirmuhr wird auch nicht angezeigt. Der [[Plugins:Kalender#Autostart festlegen|Autostart muss vom Nutzer also erst einmal aktiviert werden]], da er standardmäßig deaktiviert ist. Bei jedem Start der [[DBox2]] bzw. [[GUI]] wird er danach automatisch gestartet. Der folgende Code muss entweder in die '''start_neutrino''' oder in die '''rc.S''' bzw. '''rcS.local''' eingetragen werden. Bei [[Enigma]] kommt dieser Code in die '''start_enigma'''. &lt;br /&gt;
&lt;br /&gt;
'''Normalerweise sollte jedoch die folgende Startsequenz mittlerweile in jedem aktuellen Image so eingetragen sein:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
if [ -e /var/etc/.tuxcald ]; then&lt;br /&gt;
   if [ -e /var/bin/tuxcald ]; then&lt;br /&gt;
	/var/bin/tuxcald &amp;amp;&lt;br /&gt;
   else &lt;br /&gt;
	/bin/tuxcald &amp;amp;&lt;br /&gt;
   fi&lt;br /&gt;
fi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Eintragung unbedingt mit einem UNIX-Editor (vi, Ultraedit, Crimson-Editor) gemacht werden muss, und dass die Datei auch im UNIX-Format abgespeichert wird. Sonst startet die [[DBox2]] nicht mehr.&lt;br /&gt;
Falls das doch einmal passiert, besteht jedoch kein Grund zur Panik. Man kann nämlich immer noch per [[FTP]] oder [[Telnet]] auf die [[DBox2]] zugreifen. &lt;br /&gt;
Per [[FTP]] einfach die betreffende Datei nochmal von der [[DBox2]] herunterladen und im UNIX-Format abspeichern. Dann wieder auf die [[DBox2]] laden und diese neu starten. Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann folgende Befehle eingeben (dies bezieht sich jetzt auf eine fehlerhafte '''start_neutrino''', die in '''/var/tuxbox/''' liegt wie beim [[Image#JtG-Image|Jack-the-Grabber-Image]]. Andere Speicherorte und Dateien im Pfad anpassen):&lt;br /&gt;
 dos2unix /var/tuxbox/start_neutrino&lt;br /&gt;
 chmod 755 /var/tuxbox/start_neutrino&lt;br /&gt;
 reboot&lt;br /&gt;
Mit diesem Befehl wird die Datei vom DOS- ins UNIX-Format umgewandelt und Ihr werden Ausführechte vergeben, womit die [[DBox2]] auch wieder klarkommt. Dann wird die [[DBox2]] neu gestartet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung nach Start aus dem Standby==&lt;br /&gt;
Um die Abfrage gleich nach dem Aufwachen aus dem Standby zu aktivieren, kann unter [[Enigma]] das Script '''/var/etc/enigma_leave_standby.sh''' sowie unter [[Neutrino]] das Script '''/var/tuxbox/config/standby.off''' mit dem Inhalt &lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -hup $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
angelegt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Movieplayer und Audioplayer deaktivieren==&lt;br /&gt;
Um beim Abspielen von Filmen im [[Neutrino:Movieplayer|Movieplayer]] oder MP3s im [[Neutrino:Audioplayer|Audioplayer]] nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Wiedergabe vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über die Scripte '''/var/tuxbox/config/movieplayer.start''' bzw. '''/var/tuxbox/config/audioplayer.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden von Movie- bzw. Audioplayer wieder zu reaktivieren, ist in den Scripten '''/var/tuxbox/config/movieplayer.end''' bzw. '''/var/tuxbox/config/audioplayer.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden von Movie- bzw. Audioplayer angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Aufnahme deaktivieren==&lt;br /&gt;
Um beim Aufnehmen von Filmen nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Aufnahme vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über das Script '''/var/tuxbox/config/recording.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden der Aufnahme wieder zu reaktivieren, ist im Script '''/var/tuxbox/config/recording.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden der Aufnahme angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bedienung=&lt;br /&gt;
Zum Starten des [[Plugins]] '''[BLAU]''' drücken und dann den Eintrag &amp;quot;Kalender&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
Das Plugin zeigt nun den Kalender an.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Plugin kann sowohl mit der [[Fernbedienung]], als auch mit der [[IR-Tastatur]] bedient werden.&lt;br /&gt;
&lt;br /&gt;
Die Zeile kann mit '''[HOCH]''' und '''[RUNTER]''' gewechselt werden, die Spalte '''[RECHTS]''' und '''[LINKS]'''. Mit '''[+]''' '''[-]''' bzw. '''[Bild Hoch]''' '''[Bild runter]''' kann der nächste bzw. vorhergehende Monat angezeigt werden. '''[0]''' springt auf das aktuelle Datum.&lt;br /&gt;
&lt;br /&gt;
Durch Druck auf '''[OK]''' bzw. '''[Enter]''' werden die Einträge des aktuellen Tages angezeigt. Man kann hier ebenfalls mit den vorher beschriebenen Tasten navigieren. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal02.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Gelb]''' bzw. '''[F3]''' kann man einen neuen Termin einfügen, nach Bestätigung mit '''[OK]''' bzw. '''[Enter]''' wird dieser eingefügt, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster, ohne den Eintrag einzufügen. Wird ein Eintrag eingefügt, so springt der Cursor jetzt auf den eingefügten Termin unten im Fenster. Hier kann noch bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal23.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Rot]''' bzw. '''[F1]''' kann man Einträge nach einer Bestätigung durch '''[OK]''' oder '''[Enter]''' löschen, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster ohne den Eintrag zu löschen. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal24.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Grün]''' bzw. '''[F2]''' gelangt man in den Markieren-Modus, wo bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal03.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' gelangt man in den Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Termin-Editor==&lt;br /&gt;
Der Termin-Editor kann sowohl mit der [[Fernbedienung]] als auch mit der [[IR-Tastatur]] bedient werden. Mit '''[Rot]''' bzw. '''[F1]''' kann zwischen den verschiedenen Terminarten '''Einträge''', '''Zeitraum''', '''Feiertag''' und '''Geburtstag''' umgeschaltet werden. &lt;br /&gt;
&lt;br /&gt;
Mit '''[Grün]''' bzw. '''[F2]''' wird die Jahreszahl ein- und ausgeblendet. &lt;br /&gt;
&lt;br /&gt;
'''[Gelb]''' bzw. '''[F3]''' blendet die Uhrzeit ein und aus. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' wird das Enddatum ein- oder ausgeblendet, was gleichzeitig dem Editieren von Zeiträumen entspricht. &lt;br /&gt;
&lt;br /&gt;
Jetzt können die Einträge gemacht werden. Die Belegung der Tasten für die [[Fernbedienung]] werden links unten im Fenster angezeigt. Mit '''[+]''' und '''[-]''' kann eine einzelne Ziffer oder ein Buchstabe solange durchgescrollt werden, bis er dem gewünschten Ergebnis entspricht. &lt;br /&gt;
&lt;br /&gt;
Mit '''[HOCH]''', '''[RUNTER]''', '''[RECHTS]''' und '''[LINKS]''' kann man in den Eingabefenstern die Positionen wechseln. &lt;br /&gt;
&lt;br /&gt;
Mit '''[OK]''' bzw. '''[Enter]''' wird die Eingabe abgeschlossen. Nochmaliges Betätigen der Tasten  '''[OK]''' bzw. '''[Enter]''' speichert den Eintrag ab, wird hier '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' gedrückt, bleibt man im Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal19.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Will man den Termin-Editor verlassen, ohne den Termin abzuspeichern, ist zuerst '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' zu betätigen. Dann im folgenden Fenster '''[OK]''' bzw. '''[Enter]''' drücken, um den Termin-Editor zu verlassen, mit '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' bleibt man im Termin-Editor.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal20.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Uhrzeit nur bei den Terminarten '''Eintrag''' und '''Zeitraum''' wirksam ist. Nur in diesen Terminarten wird man also zeitgenau informiert. Bei Geburtstagen wird bei Eingabe einer Jahreszahl das Alter im Fenster angezeigt. Termine, die verjährt sind, werden nicht signalisiert, jedoch werden Termine ohne Angabe einer Jahreszahl jährlich zum eingetragenen Datum signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal04.png|400px]]&lt;br /&gt;
[[Bild:TuxCal13.png|400px]]&lt;br /&gt;
[[Bild:TuxCal12.png|400px]]&lt;br /&gt;
[[Bild:TuxCal21.png|400px]] &lt;br /&gt;
[[Bild:TuxCal14.png|400px]]&lt;br /&gt;
[[Bild:TuxCal22.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Versionsnummern anzeigen==&lt;br /&gt;
Zur Fehlereingrenzung ist die genutzte Version von [[Daemon]] und [[Plugins|Plugin]] wichtig. Diese kann durch Drücken von '''[?]''' bzw. '''[Pause]''' ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal05.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autostart festlegen==&lt;br /&gt;
Über das [[Plugins|Plugin]] kann auch der Start des [[Daemon]] kontrolliert werden. Ein Druck auf '''[STANDBY]''' aktiviert den Autostart, ein weiterer deaktiviert diesen wieder, bei der [[IR-Tastatur]] liegt diese Funktion auf der '''[linken runden schwarzen Taste]''', links neben '''[Esc]'''.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal06.png|300px]]&lt;br /&gt;
[[Bild:TuxCal07.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Vom [[Plugins|Plugin]] wird dabei unter '''/var/etc/''' die Datei '''.tuxcald''' angelegt oder gelöscht. Eine vorhandene '''.tuxcald''' bedeutet, dass der Autostart aktiviert ist. Allerdings muss dies vom Initscript der [[DBox2]] oder dem [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten|Startscript]] der jeweiligen [[GUI]] (start_enigma, start_neutrino, start_lcars) ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uhrzeitanzeige ein- oder ausblenden==&lt;br /&gt;
Mit '''[Dbox]''' bzw. '''[Num]''' wird die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] ein- oder ausgeschaltet. Dies kann auch über das Script [[Plugins:Kalender#Scriptbeispiel um die Bildschirmuhr zu steuern|Bildschirmuhr steuern]] gemacht werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal18.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin verlassen==&lt;br /&gt;
Das [[Plugins|Plugin]] kann mittels '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' beendet werden. Die Einträge in der '''tuxcal.list''' werden beim Verlassen des [[Plugins]] bei aktivem [[Daemon]] '''tuxcald''' sofort geprüft und alle aktuellen Termine optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Normalerweise wird der [[Daemon]] beim Start der [[DBox2]] automatisch gestartet und überwacht die Termine. Die Abfrage kann auch mit '''[MUTE]''' gesteuert werden, z.B. wenn man eine Sendung ungestört ansehen oder eine manuelle Prüfung auslösen möchte. Ein Druck schaltet die Abfrage aus, ein weiterer wieder ein. Dabei wird auch die Bildschirmuhr aus- bzw. eingeschaltet.&lt;br /&gt;
Die Einträge werden beim Verlassen des Plugins sofort geprüft und alle aktuellen Termine bei aktiviertem [[Daemon]] optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal08.png|300px]]&lt;br /&gt;
[[Bild:TuxCal09.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kommandozeile=&lt;br /&gt;
Der [[Daemon]] '''tuxcald''' kann auch von der Kommandozeile aus gestartet bzw. kontrolliert werden. Folgende Startparameter sind derzeit möglich:&lt;br /&gt;
&lt;br /&gt;
*-nodelay : die Einträge in '''tuxcal.list''' werden sofort nach dem Start abgefragt und das festgelegte STARTDELAY übergangen.&lt;br /&gt;
*-syslog : die Informationen werden nicht auf die Konsole ausgegeben, sondern an einen Syslog-Server gesendet.&lt;br /&gt;
*-play &amp;lt;audio-Datei&amp;gt; : die angegebene Audio-Datei wird gespielt, der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
*-v : die Versionsnummer von '''tuxcald''' wird angezeigt. Der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
&lt;br /&gt;
Um alle Ausgaben des Daemons auf seinen [[PC]] umzuleiten, muss auf der [[DBox2]] mittels&lt;br /&gt;
 [[syslogd]] -R &amp;lt;[[IP-Adresse]]&amp;gt;&lt;br /&gt;
des [[PC]] das Logging aktiviert werden. Auf dem [[PC]] muss natürlich ein [[Syslogd|Syslog]]-Server installiert sein, welcher die Ausgaben entgegen nimmt. Zur lokalen Speicherung auf der [[DBox2]] genügt ein '''syslogd''' ohne Parameter. Die Ausgaben werden so unter '''/var/log/messages''' gespeichert. Alternativ kann durch '''syslogd -O &amp;lt;Pfad der Logdatei&amp;gt;''' auch ein anderer Pfad eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] läuft kann er über Signale an seine [[PID]] gesteuert werden. Die [[PID]] kann auf 2 Arten ermittelt werden:&lt;br /&gt;
 &lt;br /&gt;
*verwenden des Befehls '''ps | grep tuxmcald''' oder '''pidof tuxcald''' und nutzen der kleinsten aufgelisteten [[PID]]&lt;br /&gt;
*auslesen aus der Datei '''/tmp/tuxcald.pid''' z.B. mit '''cat /tmp/tuxcald.pid'''&lt;br /&gt;
 &lt;br /&gt;
Damit kann nun die Konfiguration aktualisiert, die Kontenabfrage gesteuert oder der [[Daemon]] sauber beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguration aktualisieren==&lt;br /&gt;
Falls zur Laufzeit die Konfiguration geändert wurde, kann der [[Daemon]] die neue Konfiguration einlesen, ohne hierfür extra beendet und neu gestartet zu werden:&lt;br /&gt;
 &lt;br /&gt;
 kill -HUP &amp;lt;PID&amp;gt; bzw. kill -1 &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Die Abfrage kann ebenfalls unterbrochen und wieder gestartet werden, ohne den [[Daemon]] zu beenden.&lt;br /&gt;
 &lt;br /&gt;
 kill -USR1 &amp;lt;PID&amp;gt; bzw. kill -10 &amp;lt;PID&amp;gt; startet die Abfrage,&lt;br /&gt;
 kill -USR2 &amp;lt;PID&amp;gt; stoppt die Abfrage,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon beenden==&lt;br /&gt;
Ein sauberes Beenden erfolgt mit diesem Befehl:&lt;br /&gt;
 &lt;br /&gt;
 kill -TERM &amp;lt;PID&amp;gt; bzw. kill -15 &amp;lt;PID&amp;gt; oder einfach mit kill &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon beenden==&lt;br /&gt;
 kill -term $(cat /tmp/tuxcald.pid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um die Bildschirmuhr zu steuern==&lt;br /&gt;
Die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] kann über dieses Script abwechselnd ein- oder ausgeschaltet werden:&lt;br /&gt;
&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -ALRM $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit die Bildschirmuhr gezielt ein- oder auszublenden, geht über die Schalterdatei '''/tmp/tuxcal.clk'''.&amp;lt;br&amp;gt;Ist die Uhr eingeschaltet, so wird diese Datei angelegt. Will man die Uhr über ein Script ausschalten, so ist diese Datei mit dem Befehl&lt;br /&gt;
 rm /tmp/tuxcal.clk&lt;br /&gt;
zu löschen.&lt;br /&gt;
Legt man die Datei mit dem Befehl&lt;br /&gt;
 touch /tmp/tuxcal.clk&lt;br /&gt;
an, so wird die Bildschirmuhr wieder eingeblendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bildschirmuhr=&lt;br /&gt;
Ist der [[Daemon]] '''tuxcald''' aktiviert, und die Konfigurationsdatei '''tuxcal.conf''' wurde entsprechend konfiguriert, wird an der definierten Stelle eine Digitaluhr auf dem Bildschirm eingeblendet. Wenn der Parameter '''MAIL=Y''' eingestellt ist, werden bei neu eingegangenen Mails im [[Plugins:TuxMail|Email-Plugin]], links von der Uhrzeit abwechselnd die Zahl der eingegangenen Mails und ein Briefsymbol angezeigt. Diese Anzeige bleibt solange aktiviert, bis man das [[Plugins:TuxMail|Email-Plugin]] aufruft. Diese Information wird aus der Datei '''tuxmail.new''' in '''/tmp/''' ausgelesen. Die Uhr kann über '''[Dbox]''' bzw. '''[Num]''' im TuxCal-Plugin, wahlweise ein- oder ausgeblendet werden. Außerdem kann die Bildschirmuhr, wenn man sie beim Starten der Box nicht angezeigt haben will, über den Parameter '''SHOW=N''' ausgeblendet werden. Man kann sie dann trotzdem jederzeit im Plugin mit '''[Dbox]''' bzw. '''[Num]''' ein- und wieder ausschalten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal10.png|150px]]&lt;br /&gt;
[[Bild:TuxCal11.png|150px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass dieses Wiki für die neueste Version von TuxCal gilt. Aktuell ist am (03.08.2008) Version Plugin 1.08 / Daemon 1.12.&lt;br /&gt;
&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Download TuxCal-Plugin:] Jedoch nur eine alte Version, da das Plugin im CVS ist, und eigentlich in jedem aktuellen Image eingebaut sein sollte&amp;lt;br&amp;gt; &lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8809| Download Sounddateien:]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Diskussion und Fragen:]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass man sich im Jack-the-Grabber-Forum registrieren und einloggen muss, um die Downloadlinks zu sehen.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[http://www.jackthegrabber.de/profile.php?mode=register&amp;amp;sid=3e1b875d9f1bd483692afa096939d5c9| Registrierung im JTG-Board:]&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal07.png&amp;diff=10904</id>
		<title>Datei:TuxCal07.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal07.png&amp;diff=10904"/>
		<updated>2008-08-04T17:03:13Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: TuxCal - Autostart deaktivieren&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TuxCal - Autostart deaktivieren&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal06.png&amp;diff=10903</id>
		<title>Datei:TuxCal06.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal06.png&amp;diff=10903"/>
		<updated>2008-08-04T17:02:41Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: TuxCal - Autostart aktivieren&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TuxCal - Autostart aktivieren&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal05.png&amp;diff=10902</id>
		<title>Datei:TuxCal05.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal05.png&amp;diff=10902"/>
		<updated>2008-08-04T17:00:46Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: TuxCal - Versionsnummer anzeigen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TuxCal - Versionsnummer anzeigen&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10901</id>
		<title>Plugins:Kalender</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10901"/>
		<updated>2008-08-04T16:45:45Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Plugins_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
TuxCal ist ein Kalender, mit dem es möglich ist Feiertage, Geburtstage, Termine und Zeiträume auf der [[DBox2]] und auf der [[Dreambox]] zu verwalten. Die wichtigsten Feiertage sind fest im Programm integriert, es können jedoch auch regionale Feiertage eingefügt werden, die nicht fest eingebaut wurden.  Der integrierte [[Daemon]] '''tuxcald''' erinnert auf Wunsch optisch und akustisch an die eingetragenen Events (Ereignisse). Somit vergisst man keine wichtigen Termine und Geburtstage mehr. Außerdem kann auch noch eine [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] frei positionierbar auf dem Bildschirm angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Programm besteht aus 2 Teilen:&lt;br /&gt;
*dem [[Daemon]] '''tuxcald''', welcher im Hintergrund läuft und die Uhr steuert und die Termine überwacht, und optisch und akustisch signalisiert.&lt;br /&gt;
*dem Plugin '''tuxcal.so + tuxcal.cfg''', das den Kalender anzeigt und in dem neue Events verwaltet werden können und das den [[Daemon]] steuert.&lt;br /&gt;
&lt;br /&gt;
Außerdem wird noch eine Datendatei '''tuxcal.list''' verwendet. In ihr werden die Termine, Geburtstage, Zeiträume und frei definierbare Feiertage verwaltet.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] einen neuen Termin gefunden hat, wird eine optische und/oder akustische Benachrichtigung ausgelöst, um den Nutzer darüber zu informieren. Dies kann über ein Nachrichtenfenster erfolgen oder das Plugin kann gleich gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Um bei einer interessanten Sendung nicht gestört zu werden, kann die Abfrage über das [[Plugins|Plugin]] angehalten und auch wieder gestartet werden. Sofern der [[Daemon]] aktiviert ist, werden beim Verlassen des [[Plugins]] alle Feiertage, Geburtstage, Termine und Zeiträume innerhalb des konfigurierten Zeitraums signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Folgende Dateien nach '''/var/tuxbox/plugins/''' kopieren:&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.cfg'''&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.so'''&lt;br /&gt;
&lt;br /&gt;
und folgende nach '''/var/bin/''':&lt;br /&gt;
&lt;br /&gt;
- '''tuxcald'''&lt;br /&gt;
&lt;br /&gt;
Die Dateien '''tuxcal.so''' und '''tuxcald''' benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
Das Datenfile '''tuxcal.list''' kommt nach '''/var/tuxbox/config/tuxcal/'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin updaten, was ist dabei zu beachten==&lt;br /&gt;
Wenn man das Plugin updaten will, ist zu beachten, dass man dazu vorher den Daemon '''tuxcald''' beenden muss, um eine neue Version dieser Datei auf die Box kopieren zu können. Dazu per Telnet unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
Dann folgenden Befehl eingeben:&lt;br /&gt;
 killall -9 tuxcald&lt;br /&gt;
Jetzt kann man die neuere Version des Daemons '''tuxcald''' per FTP nach '''/var/bin/''' auf die Box kopieren und die ältere Version überschreiben. War dort schon eine ältere Version drin, sollten die Ausführrechte (755) schon passen. Sonst per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/bin/tuxcald&lt;br /&gt;
Dann entweder die Box runterfahren und neu starten, oder per Telnet diesen Befehl ausführen:&lt;br /&gt;
 /var/bin/tuxcald -nodelay&lt;br /&gt;
Bitte auch zu beachten, dass man beim Plugin-Update auch immer die passende Version des Plugins '''tuxcal.so''' und '''tuxcal.cfg''' nach '''/var/tuxbox/plugins/''' kopieren muss.&lt;br /&gt;
Sollte das Plugin noch nicht in diesem Verzeichnis installiert gewesen sein, per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/tuxbox/plugins/tuxcal.so&lt;br /&gt;
Damit wird das Plugin ausführbar gemacht. Jetzt entweder die Box neu starten oder auf der Fernbedienung '''Dbox-Taste - Service - Plugins neu einlesen - Dbox-Taste''' drücken, um das Plugin '''Kalender''' auf der blauen Taste angezeigt zu bekommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Damit der [[Daemon]] die Termine überprüfen kann, erzeugt er beim ersten Start die Konfigurationsdatei '''tuxcal.conf''' im Verzeichnis '''/var/tuxbox/config/tuxcal/''', falls diese nicht existiert. Die Datei wird mit Standardwerten vorbelegt, die im Rahmen der Parametergrenzen geändert werden können. Hier können nun die gewünschen Angaben eingetragen, oder alternativ eine fertige Datei vom [[PC]] per [[FTP]] übertragen werden. &lt;br /&gt;
Damit diese Datei erzeugt wird, muss das [[Plugins|Plugin]] gestartet werden und der [[Plugins:Kalender#Autostart festlegen|Autostart]] aktiviert werden, danach die [[DBox2]] neu&lt;br /&gt;
starten.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Die Datei '''tuxcal.conf''' hat folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Eintrag||Bedeutung||mögliche Werte||Standard&lt;br /&gt;
|-&lt;br /&gt;
|STARTDELAY||Wartezeit bis der [[Daemon]] mit der ersten Abfrage beginnt&amp;lt;br&amp;gt;(die [[GUI]] benötigt einige Zeit zum Starten)||15...60||30&lt;br /&gt;
|-&lt;br /&gt;
|INTERVALL||Abstand zwischen den Abfragen, bzw. Aktualisierung der Uhr in Sekunden||0...60||1&lt;br /&gt;
|-&lt;br /&gt;
|LOGGING||loggen bestimmter Ausgaben des [[Daemon]] ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|AUDIO||akustische Signalisierung:&amp;lt;br&amp;gt;Benutzerdefinierte 12/24/48KHz PCM Wave-Dateien können unter&amp;lt;br&amp;gt;'''/var/tuxbox/config/tuxcal/''' abgelegt werden.&amp;lt;br&amp;gt;'''tuxcal_birthday.wav''' für Geburtstage&amp;lt;br&amp;gt;'''tuxcal_event.wav''' für Termine, Feiertage, Zeiträume&amp;lt;br&amp;gt;'''tuxcal_timer.wav''' für uhrzeitgenaue Termine||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|VIDEO||optische Signalisierung&amp;lt;br&amp;gt;(Message: muss per [[Fernbedienung]] bestätigt werden)&amp;lt;br&amp;gt;(Popup: wird nach einiger Zeit automatisch geschlossen)||1 = Plugin starten&amp;lt;br&amp;gt;2 = [[Enigma]] Popup&amp;lt;br&amp;gt;3 = [[Neutrino]] Message&amp;lt;br&amp;gt;4 = [[Neutrino]] Popup&amp;lt;br&amp;gt;5 = keine Signalisierung||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGNAL||Signalisierung von Ereignissen, wie sie mit dem Parameter SIGMODE eingestellt wurden||1 = nur von heute&amp;lt;br&amp;gt;2 = von heute und morgen&amp;lt;br&amp;gt;3 = bis 2 Tage im voraus&amp;lt;br&amp;gt;4 = bis 3 Tage im voraus&amp;lt;br&amp;gt;5 = bis 4 Tage im voraus||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGMODE||Signalisierung bestimmter Ereignisse||0 = nur Termine und Geburtstage&amp;lt;br&amp;gt;1 = auch Zeitspannen&amp;lt;br&amp;gt;2 = 0 + Feiertage&amp;lt;br&amp;gt;3 = alles||0&lt;br /&gt;
|-&lt;br /&gt;
|SIGTIME||Signalisierung zu festen Uhrzeiten, zu diesen Zeiten wird die Signalisierung täglich ausgeführt.&amp;lt;br&amp;gt;Es können mehrere Zeiten, getrennt durch ein ; eingetragen werden&amp;lt;br&amp;gt;(max. 5 Zeiten)||00:00 - 23:59||leer&lt;br /&gt;
|-&lt;br /&gt;
|OSD||TV-Ausgaben in Deutsch oder Englisch||G / E||G&lt;br /&gt;
|-&lt;br /&gt;
|SKIN||Farbpalette wählen (1=blau, 2=grau)||1...3||1&lt;br /&gt;
|-&lt;br /&gt;
|WEBPORT||Port des [[Webinterface]] der [[DBox2]] || 1 - 65535||80&lt;br /&gt;
|-&lt;br /&gt;
|WEBUSER||Benutzername für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPASS||Passwort für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|POS_X||Position für die Bildschirmuhr horizontal (sinnvoll ca. 40 - 550)||0 - 720||500&lt;br /&gt;
|-&lt;br /&gt;
|POS_Y||Position für die Bildschirmuhr vertikal (sinnvoll ca. 10 - 500)||0 - 540||30&lt;br /&gt;
|-&lt;br /&gt;
|SHOW||Bildschirmuhr beim Start anzeigen, kann dann nachher im Plugin mit Dbox-Taste ein- oder ausgeschaltet werden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|DATE||Bildschirmuhr Anzeige Datum||Y / N||N&lt;br /&gt;
|-&lt;br /&gt;
|CLOCK||Bildschirmuhr Anzeige Uhrzeit||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SEC||Bildschirmuhr Anzeige der Sekunden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SIZE||Bildschirmuhr Größe der Anzeige (S)mall, (N)ormal oder (B)ig||S / N / B||S&lt;br /&gt;
|-&lt;br /&gt;
|COLOR||Bildschirmuhr Schriftfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|BACK||Bildschirmuhr Hintergrundfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|DETECT||Bildschirmuhr Versuch der Erkennung der gewählten Farbe aus der bestehenden Palette||0 / 1||1&lt;br /&gt;
|-&lt;br /&gt;
|MAIL||Bildschirmuhr Anzeige von mit [[Plugins:E-Mail|Tuxmail]] empfangener, ungelesener Mails||Y / N||Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WEBUSER&amp;quot; und &amp;quot;WEBPASS&amp;quot; können leer gelassen werden, wenn das [[Webinterface]] keine Authorisation erfordert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxcal.conf&amp;quot;==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
STARTDELAY=40&lt;br /&gt;
INTERVALL=1&lt;br /&gt;
LOGGING=Y&lt;br /&gt;
AUDIO=Y&lt;br /&gt;
VIDEO=3&lt;br /&gt;
SIGNAL=3&lt;br /&gt;
SIGMODE=0&lt;br /&gt;
SIGTIME=12:00;20:15;&lt;br /&gt;
&lt;br /&gt;
OSD=G&lt;br /&gt;
SKIN=1&lt;br /&gt;
&lt;br /&gt;
WEBPORT=80&lt;br /&gt;
WEBUSER=#&lt;br /&gt;
WEBPASS=#&lt;br /&gt;
&lt;br /&gt;
POS_X=75&lt;br /&gt;
POS_Y=20&lt;br /&gt;
SHOW=Y&lt;br /&gt;
DATE=N&lt;br /&gt;
CLOCK=Y&lt;br /&gt;
SEC=Y&lt;br /&gt;
SIZE=S&lt;br /&gt;
COLOR=2&lt;br /&gt;
BACK=0&lt;br /&gt;
DETECT=1&lt;br /&gt;
MAIL=Y&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Datendatei tuxcal.list==&lt;br /&gt;
Die Datendatei '''tuxcal.list''' ist eigentlich selbsterklärend:&lt;br /&gt;
&lt;br /&gt;
das Format ist wie folgt:&lt;br /&gt;
&amp;lt;Art&amp;gt;;&amp;lt;Datum bzw. Zeitraum&amp;gt;;&amp;lt;Text&amp;gt;&lt;br /&gt;
z.B.:&lt;br /&gt;
&lt;br /&gt;
Beispiel für frei definierte Feiertage:&lt;br /&gt;
&lt;br /&gt;
 f;26.10.;Nationalfeiertag Österreich;&lt;br /&gt;
&lt;br /&gt;
Beispiele für Zeiträume:&lt;br /&gt;
&lt;br /&gt;
 z;10.02.-21.02.;Winterferien;&lt;br /&gt;
 z;18.04.-25.04.;Osterferien;&lt;br /&gt;
 z;16.03.2006 07:00-20.03.2006 17:30;Geschäftsreise Italien; &lt;br /&gt;
&lt;br /&gt;
Beispiele für Geburtstage:&lt;br /&gt;
&lt;br /&gt;
 g;29.05.;Freundin;&lt;br /&gt;
 g;25.04.1911;Oma;&lt;br /&gt;
  &lt;br /&gt;
Beispiele für Termine:&lt;br /&gt;
&lt;br /&gt;
 t;23.05.;Hochzeitstag!!!;&lt;br /&gt;
 t;03.12.2006;Freundin Blumen schenken!;&lt;br /&gt;
 t;23.02.2006 14:45;Zahnarzt;&lt;br /&gt;
&lt;br /&gt;
Abkürzungen:&lt;br /&gt;
{|&lt;br /&gt;
|f||=||Feiertag&lt;br /&gt;
|-&lt;br /&gt;
|z||=||Zeitraum&lt;br /&gt;
|-&lt;br /&gt;
|g||=||Geburtstag&lt;br /&gt;
|-&lt;br /&gt;
|t||=||Termin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Datendatei '''tuxcal.list''' kann entweder mit einem Unix-Editor auf dem [[PC]] erstellt werden und dann per [[FTP]] auf die [[DBox2]] nach '''/var/tuxbox/config/tuxcal/''' kopiert werden.&lt;br /&gt;
Oder sie kann direkt mit dem integrierten [[Plugins:Kalender#Termin-Editor|Termin-Editor]] auf der [[DBox2]] erstellt und bearbeitet werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Signalisierung=&lt;br /&gt;
Die Signalisierung von Terminen ohne Uhrzeit wird ohne weitere Maßnahmen [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der DBox2 automatisch zu starten|automatisch nur beim Start der DBox2 aus dem Deep-Standby]] oder bei einem Datumswechsel ausgeführt. Außerdem kann über den Parameter '''SIGTIME=12:00;20:15;''' in der '''tuxcal.conf''' zu diesen Uhrzeiten eine automatische Signalisierung ausgeführt werden. Maximal sind 5 Zeiten möglich. &lt;br /&gt;
Außerdem besteht die Möglichkeit, durch Einfügen von Befehlen in die Datei '''standby.off''' die Signalisierung auch beim [[Plugins:Kalender#Signalisierung nach Start aus dem Standby|Starten der DBox2 aus dem Standby]] auszuführen. Des Weiteren gibt es noch Möglichkeiten die Signalisierung auch beim [[Plugins:Kalender#Signalisierung während Movieplayer und Audioplayer deaktivieren|Beenden des Movie- bzw. Audioplayers]] auszuführen. Auch das [[Plugins:Kalender#Signalisierung während Aufnahme deaktivieren|Abschalten der Signalisierung während einer Aufnahme]] über die Dateien '''recording.start''' und '''recording.end''' ist möglich, was vor allem für die Benutzer eines Videorecorders oder DVD-Recorders am Scart-Eingang wichtig ist.&lt;br /&gt;
Außerdem werden alle aktuellen Termine beim Verlassen des Tuxcal-Plugins optisch und/oder akustisch angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Optische Signalisierung==&lt;br /&gt;
Bei der optischen Signalisierung über Popup- oder Message-Fenster werden alle aktuellen Termine abhängig von den Einstellungen in der Datei '''tuxcal.list''' angezeigt. Passen die Termine nicht auf ein Fenster, so taucht rechts im Fenster ein Scrollbalken auf. Mit '''[Runter]''' bzw. '''[Hoch]''' kann dann das nächste bzw. vorherige Fenster anzeigen. '''[Home]''' bzw. '''[Ok]''' schließt dieses Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei der [[IR-Tastatur]] kann ebenfalls mit '''[Runter]''' bzw. '''[Hoch]''' auf die nächste bzw. vorherige Seite geblättert werden, '''[Pos1]''' schließt das Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wird empfohlen, in den Einstellungen für [[Neutrino]] beim Parameter '''VIDEO=3''' einzustellen, da bei einem Popup die Anzeige zu schnell wieder verschwindet, bevor man sie lesen kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal16.png|400px]]&lt;br /&gt;
[[Bild:TuxCal17.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Wird bei einem Termin die Uhrzeit mit eingetragen, so wird nur dieser Termin zur eingestellten Uhrzeit angezeigt. Man beachte die Bildschirmuhr und die Uhrzeit des Termins. Die Signalisierung erfolgt wirklich genau auf die Sekunde.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal15.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Akustische Signalisierung durch Sounddateien==&lt;br /&gt;
Für die akustische Signalisierung können noch spezielle benutzerdefinierte 12/24/48KHz PCM WAV-Dateien unter '''/var/tuxbox/config/tuxcal/''' &lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_birthday.wav''', für die akustische Benachrichtigung bei Geburtstagen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_timer.wav''',  für die akustische Benachrichtigung bei Terminen, die genau auf die Minute signalisiert werden sollen. Dazu ist es notwendig, eine Uhrzeit einzutragen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_event.wav''',  für die akustische Benachrichtigung bei den restlichen Ereignissen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fertige Sounddateien können im [http://www.jackthegrabber.de/viewtopic.php?t=8809| Jack the Grabber-Forum] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
===Sounddateien verlinken um Platz zu sparen===&lt;br /&gt;
Da die Sounddateien relativ groß sind und der Speicherplatz auf der Box begrenzt ist, kann man auch nur eine Sounddatei auf der Box anlegen. Um trotzdem bei allen Ereignissen akustisch informiert zu werden, hat man die Möglichkeit, nur eine Datei z.B. '''tuxcal_event.wav''' nach '''/var/tuxbox/config/tuxcal/''' auf der Box zu speichern. Die anderen Dateien werden mit folgenden Befehlen verlinkt. Dazu per Telnet auf die Box einloggen.&lt;br /&gt;
&lt;br /&gt;
Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann diese beiden Befehle ausführen:&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_timer.wav&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_birthday.wav&lt;br /&gt;
Dadurch wurden für die Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' sogenannte Symlinks auf die Datei '''tuxcal_event.wav''' erstellt. Die 2 verlinkten Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' existieren zwar nicht, aber bei ihrem Aufruf wird jetzt die Datei '''tuxcal_event.wav''' abgespielt.&lt;br /&gt;
&lt;br /&gt;
Für zukünftige Versionen ist jedoch geplant, die Sounddateien zu packen, und beim Aufruf nach '''/tmp/''' zu entpacken und sie dann abzuspielen.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===Erstellung der Sounddateien===&lt;br /&gt;
Die [[DBox2]] spielt nur Sounddateien in einem speziellen Format ab. Die PCM WAV-Dateien solltet ihr mit dem Audiorecorder unter Windows in 8 oder 16 Bit Mono,  12, 24, oder 48 KHz umwandeln. Stereo geht auch, die Dateien werden dann aber entsprechend größer. Ich empfehle deswegen 8 Bit Mono, 12 KHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripte um Tuxcal bei bestimmten Vorgängen auf der Box zu steuern=&lt;br /&gt;
Das TuxCal-Plugin lässt sich über verschiedene Scripte auf der [[DBox2]] steuern. Nachfolgend sind einige Beispiel aufgeführt. Alle Scripte müssen im UNIX-Format erstellt werden und benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten==&lt;br /&gt;
Ohne einen aktiven [[Daemon]] '''tuxcald''' finden keine Abfragen statt und die Bildschirmuhr wird auch nicht angezeigt. Der [[Plugins:Kalender#Autostart festlegen|Autostart muss vom Nutzer also erst einmal aktiviert werden]], da er standardmäßig deaktiviert ist. Bei jedem Start der [[DBox2]] bzw. [[GUI]] wird er danach automatisch gestartet. Der folgende Code muss entweder in die '''start_neutrino''' oder in die '''rc.S''' bzw. '''rcS.local''' eingetragen werden. Bei [[Enigma]] kommt dieser Code in die '''start_enigma'''. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
if [ -e /var/etc/.tuxcald ]; then&lt;br /&gt;
   if [ -e /var/bin/tuxcald ]; then&lt;br /&gt;
	/var/bin/tuxcald &amp;amp;&lt;br /&gt;
   else &lt;br /&gt;
	/bin/tuxcald &amp;amp;&lt;br /&gt;
   fi&lt;br /&gt;
fi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Eintragung unbedingt mit einem UNIX-Editor (vi, Ultraedit, Crimson-Editor) gemacht werden muss, und dass die Datei auch im UNIX-Format abgespeichert wird. Sonst startet die [[DBox2]] nicht mehr.&lt;br /&gt;
Falls das doch einmal passiert, besteht jedoch kein Grund zur Panik. Man kann nämlich immer noch per [[FTP]] oder [[Telnet]] auf die [[DBox2]] zugreifen. &lt;br /&gt;
Per [[FTP]] einfach die betreffende Datei nochmal von der [[DBox2]] herunterladen und im UNIX-Format abspeichern. Dann wieder auf die [[DBox2]] laden und diese neu starten. Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann folgenden Befehl eingeben (dies bezieht sich jetzt auf eine fehlerhafte '''start_neutrino''', die in '''/var/tuxbox/''' liegt wie beim [[Image#JtG-Image|Jack-the-Grabber-Image]]. Andere Speicherorte und Dateien im Pfad anpassen):&lt;br /&gt;
 dos2unix /var/tuxbox/start_neutrino&lt;br /&gt;
Mit diesem Befehl wird die Datei vom DOS- ins UNIX-Format umgewandelt, womit die [[DBox2]] auch wieder klarkommt. Dann die [[DBox2]] neu starten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung nach Start aus dem Standby==&lt;br /&gt;
Um die Abfrage gleich nach dem Aufwachen aus dem Standby zu aktivieren, kann unter [[Enigma]] das Script '''/var/etc/enigma_leave_standby.sh''' sowie unter [[Neutrino]] das Script '''/var/tuxbox/config/standby.off''' mit dem Inhalt &lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -hup $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
angelegt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Movieplayer und Audioplayer deaktivieren==&lt;br /&gt;
Um beim Abspielen von Filmen im [[Neutrino:Movieplayer|Movieplayer]] oder MP3s im [[Neutrino:Audioplayer|Audioplayer]] nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Wiedergabe vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über die Scripte '''/var/tuxbox/config/movieplayer.start''' bzw. '''/var/tuxbox/config/audioplayer.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden von Movie- bzw. Audioplayer wieder zu reaktivieren, ist in den Scripten '''/var/tuxbox/config/movieplayer.end''' bzw. '''/var/tuxbox/config/audioplayer.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden von Movie- bzw. Audioplayer angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Aufnahme deaktivieren==&lt;br /&gt;
Um beim Aufnehmen von Filmen nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Aufnahme vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über das Script '''/var/tuxbox/config/recording.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden der Aufnahme wieder zu reaktivieren, ist im Script '''/var/tuxbox/config/recording.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden der Aufnahme angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bedienung=&lt;br /&gt;
Zum Starten des [[Plugins]] '''[BLAU]''' drücken und dann den Eintrag &amp;quot;Kalender&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
Das Plugin zeigt nun den Kalender an.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Plugin kann sowohl mit der [[Fernbedienung]], als auch mit der [[IR-Tastatur]] bedient werden.&lt;br /&gt;
&lt;br /&gt;
Die Zeile kann mit '''[HOCH]''' und '''[RUNTER]''' gewechselt werden, die Spalte '''[RECHTS]''' und '''[LINKS]'''. Mit '''[+]''' '''[-]''' bzw. '''[Bild Hoch]''' '''[Bild runter]''' kann der nächste bzw. vorhergehende Monat angezeigt werden. '''[0]''' springt auf das aktuelle Datum.&lt;br /&gt;
&lt;br /&gt;
Durch Druck auf '''[OK]''' bzw. '''[Enter]''' werden die Einträge des aktuellen Tages angezeigt. Man kann hier ebenfalls mit den vorher beschriebenen Tasten navigieren. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal02.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Gelb]''' bzw. '''[F3]''' kann man einen neuen Termin einfügen, nach Bestätigung mit '''[OK]''' bzw. '''[Enter]''' wird dieser eingefügt, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster, ohne den Eintrag einzufügen. Wird ein Eintrag eingefügt, so springt der Cursor jetzt auf den eingefügten Termin unten im Fenster. Hier kann noch bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal23.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Rot]''' bzw. '''[F1]''' kann man Einträge nach einer Bestätigung durch '''[OK]''' oder '''[Enter]''' löschen, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster ohne den Eintrag zu löschen. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal24.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Grün]''' bzw. '''[F2]''' gelangt man in den Markieren-Modus, wo bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal03.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' gelangt man in den Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Termin-Editor==&lt;br /&gt;
Der Termin-Editor kann sowohl mit der [[Fernbedienung]] als auch mit der [[IR-Tastatur]] bedient werden. Mit '''[Rot]''' bzw. '''[F1]''' kann zwischen den verschiedenen Terminarten '''Einträge''', '''Zeitraum''', '''Feiertag''' und '''Geburtstag''' umgeschaltet werden. &lt;br /&gt;
&lt;br /&gt;
Mit '''[Grün]''' bzw. '''[F2]''' wird die Jahreszahl ein- und ausgeblendet. &lt;br /&gt;
&lt;br /&gt;
'''[Gelb]''' bzw. '''[F3]''' blendet die Uhrzeit ein und aus. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' wird das Enddatum ein- oder ausgeblendet, was gleichzeitig dem Editieren von Zeiträumen entspricht. &lt;br /&gt;
&lt;br /&gt;
Jetzt können die Einträge gemacht werden. Die Belegung der Tasten für die [[Fernbedienung]] werden links unten im Fenster angezeigt. Mit '''[+]''' und '''[-]''' kann eine einzelne Ziffer oder ein Buchstabe solange durchgescrollt werden, bis er dem gewünschten Ergebnis entspricht. &lt;br /&gt;
&lt;br /&gt;
Mit '''[HOCH]''', '''[RUNTER]''', '''[RECHTS]''' und '''[LINKS]''' kann man in den Eingabefenstern die Positionen wechseln. &lt;br /&gt;
&lt;br /&gt;
Mit '''[OK]''' bzw. '''[Enter]''' wird die Eingabe abgeschlossen. Nochmaliges Betätigen der Tasten  '''[OK]''' bzw. '''[Enter]''' speichert den Eintrag ab, wird hier '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' gedrückt, bleibt man im Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal19.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Will man den Termin-Editor verlassen, ohne den Termin abzuspeichern, ist zuerst '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' zu betätigen. Dann im folgenden Fenster '''[OK]''' bzw. '''[Enter]''' drücken, um den Termin-Editor zu verlassen, mit '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' bleibt man im Termin-Editor.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal20.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Uhrzeit nur bei den Terminarten '''Eintrag''' und '''Zeitraum''' wirksam ist. Nur in diesen Terminarten wird man also zeitgenau informiert. Bei Geburtstagen wird bei Eingabe einer Jahreszahl das Alter im Fenster angezeigt. Termine, die verjährt sind, werden nicht signalisiert, jedoch werden Termine ohne Angabe einer Jahreszahl jährlich zum eingetragenen Datum signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal04.png|400px]]&lt;br /&gt;
[[Bild:TuxCal13.png|400px]]&lt;br /&gt;
[[Bild:TuxCal12.png|400px]]&lt;br /&gt;
[[Bild:TuxCal21.png|400px]] &lt;br /&gt;
[[Bild:TuxCal14.png|400px]]&lt;br /&gt;
[[Bild:TuxCal22.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Versionsnummern anzeigen==&lt;br /&gt;
Zur Fehlereingrenzung ist die genutzte Version von [[Daemon]] und [[Plugins|Plugin]] wichtig. Diese kann durch Drücken von '''[?]''' bzw. '''[Pause]''' ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal05.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autostart festlegen==&lt;br /&gt;
Über das [[Plugins|Plugin]] kann auch der Start des [[Daemon]] kontrolliert werden. Ein Druck auf '''[STANDBY]''' aktiviert den Autostart, ein weiterer deaktiviert diesen wieder, bei der [[IR-Tastatur]] liegt diese Funktion auf der '''[linken runden schwarzen Taste]''', links neben '''[Esc]'''.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal06.png|300px]]&lt;br /&gt;
[[Bild:TuxCal07.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Vom [[Plugins|Plugin]] wird dabei unter '''/var/etc/''' die Datei '''.tuxcald''' angelegt oder gelöscht. Eine vorhandene '''.tuxcald''' bedeutet, dass der Autostart aktiviert ist. Allerdings muss dies vom Initscript der [[DBox2]] oder dem [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten|Startscript]] der jeweiligen [[GUI]] (start_enigma, start_neutrino, start_lcars) ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uhrzeitanzeige ein- oder ausblenden==&lt;br /&gt;
Mit '''[Dbox]''' bzw. '''[Num]''' wird die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] ein- oder ausgeschaltet. Dies kann auch über das Script [[Plugins:Kalender#Scriptbeispiel um die Bildschirmuhr zu steuern|Bildschirmuhr steuern]] gemacht werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal18.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin verlassen==&lt;br /&gt;
Das [[Plugins|Plugin]] kann mittels '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' beendet werden. Die Einträge in der '''tuxcal.list''' werden beim Verlassen des [[Plugins]] bei aktivem [[Daemon]] '''tuxcald''' sofort geprüft und alle aktuellen Termine optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Normalerweise wird der [[Daemon]] beim Start der [[DBox2]] automatisch gestartet und überwacht die Termine. Die Abfrage kann auch mit '''[MUTE]''' gesteuert werden, z.B. wenn man eine Sendung ungestört ansehen oder eine manuelle Prüfung auslösen möchte. Ein Druck schaltet die Abfrage aus, ein weiterer wieder ein. Dabei wird auch die Bildschirmuhr aus- bzw. eingeschaltet.&lt;br /&gt;
Die Einträge werden beim Verlassen des Plugins sofort geprüft und alle aktuellen Termine bei aktiviertem [[Daemon]] optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal08.png|300px]]&lt;br /&gt;
[[Bild:TuxCal09.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kommandozeile=&lt;br /&gt;
Der [[Daemon]] '''tuxcald''' kann auch von der Kommandozeile aus gestartet bzw. kontrolliert werden. Folgende Startparameter sind derzeit möglich:&lt;br /&gt;
&lt;br /&gt;
*-nodelay : die Einträge in '''tuxcal.list''' werden sofort nach dem Start abgefragt und das festgelegte STARTDELAY übergangen.&lt;br /&gt;
*-syslog : die Informationen werden nicht auf die Konsole ausgegeben, sondern an einen Syslog-Server gesendet.&lt;br /&gt;
*-play &amp;lt;audio-Datei&amp;gt; : die angegebene Audio-Datei wird gespielt, der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
*-v : die Versionsnummer von '''tuxcald''' wird angezeigt. Der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
&lt;br /&gt;
Um alle Ausgaben des Daemons auf seinen [[PC]] umzuleiten, muss auf der [[DBox2]] mittels&lt;br /&gt;
 [[syslogd]] -R &amp;lt;[[IP-Adresse]]&amp;gt;&lt;br /&gt;
des [[PC]] das Logging aktiviert werden. Auf dem [[PC]] muss natürlich ein [[Syslogd|Syslog]]-Server installiert sein, welcher die Ausgaben entgegen nimmt. Zur lokalen Speicherung auf der [[DBox2]] genügt ein '''syslogd''' ohne Parameter. Die Ausgaben werden so unter '''/var/log/messages''' gespeichert. Alternativ kann durch '''syslogd -O &amp;lt;Pfad der Logdatei&amp;gt;''' auch ein anderer Pfad eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] läuft kann er über Signale an seine [[PID]] gesteuert werden. Die [[PID]] kann auf 2 Arten ermittelt werden:&lt;br /&gt;
 &lt;br /&gt;
*verwenden des Befehls '''ps | grep tuxmcald''' oder '''pidof tuxcald''' und nutzen der kleinsten aufgelisteten [[PID]]&lt;br /&gt;
*auslesen aus der Datei '''/tmp/tuxcald.pid''' z.B. mit '''cat /tmp/tuxcald.pid'''&lt;br /&gt;
 &lt;br /&gt;
Damit kann nun die Konfiguration aktualisiert, die Kontenabfrage gesteuert oder der [[Daemon]] sauber beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguration aktualisieren==&lt;br /&gt;
Falls zur Laufzeit die Konfiguration geändert wurde, kann der [[Daemon]] die neue Konfiguration einlesen, ohne hierfür extra beendet und neu gestartet zu werden:&lt;br /&gt;
 &lt;br /&gt;
 kill -HUP &amp;lt;PID&amp;gt; bzw. kill -1 &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Die Abfrage kann ebenfalls unterbrochen und wieder gestartet werden, ohne den [[Daemon]] zu beenden.&lt;br /&gt;
 &lt;br /&gt;
 kill -USR1 &amp;lt;PID&amp;gt; bzw. kill -10 &amp;lt;PID&amp;gt; startet die Abfrage,&lt;br /&gt;
 kill -USR2 &amp;lt;PID&amp;gt; stoppt die Abfrage,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon beenden==&lt;br /&gt;
Ein sauberes Beenden erfolgt mit diesem Befehl:&lt;br /&gt;
 &lt;br /&gt;
 kill -TERM &amp;lt;PID&amp;gt; bzw. kill -15 &amp;lt;PID&amp;gt; oder einfach mit kill &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon beenden==&lt;br /&gt;
 kill -term $(cat /tmp/tuxcald.pid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um die Bildschirmuhr zu steuern==&lt;br /&gt;
Die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] kann über dieses Script abwechselnd ein- oder ausgeschaltet werden:&lt;br /&gt;
&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -ALRM $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit die Bildschirmuhr gezielt ein- oder auszublenden, geht über die Schalterdatei '''/tmp/tuxcal.clk'''.&amp;lt;br&amp;gt;Ist die Uhr eingeschaltet, so wird diese Datei angelegt. Will man die Uhr über ein Script ausschalten, so ist diese Datei mit dem Befehl&lt;br /&gt;
 rm /tmp/tuxcal.clk&lt;br /&gt;
zu löschen.&lt;br /&gt;
Legt man die Datei mit dem Befehl&lt;br /&gt;
 touch /tmp/tuxcal.clk&lt;br /&gt;
an, so wird die Bildschirmuhr wieder eingeblendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bildschirmuhr=&lt;br /&gt;
Ist der [[Daemon]] '''tuxcald''' aktiviert, und die Konfigurationsdatei '''tuxcal.conf''' wurde entsprechend konfiguriert, wird an der definierten Stelle eine Digitaluhr auf dem Bildschirm eingeblendet. Wenn der Parameter '''MAIL=Y''' eingestellt ist, werden bei neu eingegangenen Mails im [[Plugins:TuxMail|Email-Plugin]], links von der Uhrzeit abwechselnd die Zahl der eingegangenen Mails und ein Briefsymbol angezeigt. Diese Anzeige bleibt solange aktiviert, bis man das [[Plugins:TuxMail|Email-Plugin]] aufruft. Diese Information wird aus der Datei '''tuxmail.new''' in '''/tmp/''' ausgelesen. Die Uhr kann über '''[Dbox]''' bzw. '''[Num]''' im TuxCal-Plugin, wahlweise ein- oder ausgeblendet werden. Außerdem kann die Bildschirmuhr, wenn man sie beim Starten der Box nicht angezeigt haben will, über den Parameter '''SHOW=N''' ausgeblendet werden. Man kann sie dann trotzdem jederzeit im Plugin mit '''[Dbox]''' bzw. '''[Num]''' ein- und wieder ausschalten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal10.png|150px]]&lt;br /&gt;
[[Bild:TuxCal11.png|150px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
Das neue TuxCal-Plugin befindet sich noch in der experimentellen Phase. Es wurde jedoch bereits ins [[CVS]] eingepflegt. Im aktuellen Jack-the-Grabber-Snapshot ist es bereits eingebaut worden, momentan jedoch nur eine ältere Version. Falls JtG-Image-User die neueste Version einbauen wollen, so müssen sie diese ebenfalls im JtG-Plugin-Forum herunterladen oder auf einen Snapshot warten, in dem Riker die neueste Version eingebaut hat.&lt;br /&gt;
 &lt;br /&gt;
Wer ein anderes [[Image]] benutzt, und nicht darauf warten will, kann es aktuell (24.02.2006) unter folgendem Link im Jack-The-Grabber-Forum herunterladen.&lt;br /&gt;
Bitte beachten, dass dieses Wiki für die neueste Version von TuxCal gilt. Aktuell ist Version Plugin 1.07 / Daemon 1.07.&lt;br /&gt;
&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Download TuxCal-Plugin:]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8809| Download Sounddateien:]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Diskussion und Fragen:]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass man sich im Jack-the-Grabber-Forum registrieren und einloggen muss, um die Downloadlinks zu sehen.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[http://www.jackthegrabber.de/profile.php?mode=register&amp;amp;sid=3e1b875d9f1bd483692afa096939d5c9| Registrierung im JTG-Board:]&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal20.png&amp;diff=10900</id>
		<title>Datei:TuxCal20.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal20.png&amp;diff=10900"/>
		<updated>2008-08-04T16:44:49Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal - Termineditor Änderungen verwerfen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal - Termineditor Änderungen verwerfen&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal19.png&amp;diff=10899</id>
		<title>Datei:TuxCal19.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal19.png&amp;diff=10899"/>
		<updated>2008-08-04T16:43:13Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal - Termineditor Änderungen übernehmen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal - Termineditor Änderungen übernehmen&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal23.png&amp;diff=10898</id>
		<title>Datei:TuxCal23.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal23.png&amp;diff=10898"/>
		<updated>2008-08-04T16:40:26Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxCal23.png“ hochgeladen: Tuxcal - Eintrag hinzufügen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal - Termin hinzufügen&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal24.png&amp;diff=10897</id>
		<title>Datei:TuxCal24.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal24.png&amp;diff=10897"/>
		<updated>2008-08-04T16:27:01Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal - Eintrag löschen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal - Eintrag löschen&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal23.png&amp;diff=10896</id>
		<title>Datei:TuxCal23.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal23.png&amp;diff=10896"/>
		<updated>2008-08-04T16:25:21Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal - Termin hinzufügen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal - Termin hinzufügen&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal03.png&amp;diff=10895</id>
		<title>Datei:TuxCal03.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal03.png&amp;diff=10895"/>
		<updated>2008-08-04T15:58:52Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal markieren eines Termins zum bearbeiten oder löschen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal markieren eines Termins zum bearbeiten oder löschen&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal18.png&amp;diff=10894</id>
		<title>Datei:TuxCal18.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal18.png&amp;diff=10894"/>
		<updated>2008-08-04T15:46:17Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Uhrzeitanzeige ein- oder ausblenden&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Uhrzeitanzeige ein- oder ausblenden&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal02.png&amp;diff=10893</id>
		<title>Datei:TuxCal02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal02.png&amp;diff=10893"/>
		<updated>2008-08-04T15:33:22Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxCal02.png“ hochgeladen: Tuxcal Termine aktueller Tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Termine aktueller Tag&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal02.png&amp;diff=10892</id>
		<title>Datei:TuxCal02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal02.png&amp;diff=10892"/>
		<updated>2008-08-04T15:30:04Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Termine aktueller Tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Termine aktueller Tag&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10891</id>
		<title>Plugins:Kalender</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Plugins:Kalender&amp;diff=10891"/>
		<updated>2008-08-04T15:00:32Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
{{Plugins_sidebar}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
TuxCal ist ein Kalender, mit dem es möglich ist Feiertage, Geburtstage, Termine und Zeiträume auf der [[DBox2]] und auf der [[Dreambox]] zu verwalten. Die wichtigsten Feiertage sind fest im Programm integriert, es können jedoch auch regionale Feiertage eingefügt werden, die nicht fest eingebaut wurden.  Der integrierte [[Daemon]] '''tuxcald''' erinnert auf Wunsch optisch und akustisch an die eingetragenen Events (Ereignisse). Somit vergisst man keine wichtigen Termine und Geburtstage mehr. Außerdem kann auch noch eine [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] frei positionierbar auf dem Bildschirm angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Programm besteht aus 2 Teilen:&lt;br /&gt;
*dem [[Daemon]] '''tuxcald''', welcher im Hintergrund läuft und die Uhr steuert und die Termine überwacht, und optisch und akustisch signalisiert.&lt;br /&gt;
*dem Plugin '''tuxcal.so + tuxcal.cfg''', das den Kalender anzeigt und in dem neue Events verwaltet werden können und das den [[Daemon]] steuert.&lt;br /&gt;
&lt;br /&gt;
Außerdem wird noch eine Datendatei '''tuxcal.list''' verwendet. In ihr werden die Termine, Geburtstage, Zeiträume und frei definierbare Feiertage verwaltet.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] einen neuen Termin gefunden hat, wird eine optische und/oder akustische Benachrichtigung ausgelöst, um den Nutzer darüber zu informieren. Dies kann über ein Nachrichtenfenster erfolgen oder das Plugin kann gleich gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Um bei einer interessanten Sendung nicht gestört zu werden, kann die Abfrage über das [[Plugins|Plugin]] angehalten und auch wieder gestartet werden. Sofern der [[Daemon]] aktiviert ist, werden beim Verlassen des [[Plugins]] alle Feiertage, Geburtstage, Termine und Zeiträume innerhalb des konfigurierten Zeitraums signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Folgende Dateien nach '''/var/tuxbox/plugins/''' kopieren:&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.cfg'''&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal.so'''&lt;br /&gt;
&lt;br /&gt;
und folgende nach '''/var/bin/''':&lt;br /&gt;
&lt;br /&gt;
- '''tuxcald'''&lt;br /&gt;
&lt;br /&gt;
Die Dateien '''tuxcal.so''' und '''tuxcald''' benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
Das Datenfile '''tuxcal.list''' kommt nach '''/var/tuxbox/config/tuxcal/'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin updaten, was ist dabei zu beachten==&lt;br /&gt;
Wenn man das Plugin updaten will, ist zu beachten, dass man dazu vorher den Daemon '''tuxcald''' beenden muss, um eine neue Version dieser Datei auf die Box kopieren zu können. Dazu per Telnet unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
Dann folgenden Befehl eingeben:&lt;br /&gt;
 killall -9 tuxcald&lt;br /&gt;
Jetzt kann man die neuere Version des Daemons '''tuxcald''' per FTP nach '''/var/bin/''' auf die Box kopieren und die ältere Version überschreiben. War dort schon eine ältere Version drin, sollten die Ausführrechte (755) schon passen. Sonst per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/bin/tuxcald&lt;br /&gt;
Dann entweder die Box runterfahren und neu starten, oder per Telnet diesen Befehl ausführen:&lt;br /&gt;
 /var/bin/tuxcald -nodelay&lt;br /&gt;
Bitte auch zu beachten, dass man beim Plugin-Update auch immer die passende Version des Plugins '''tuxcal.so''' und '''tuxcal.cfg''' nach '''/var/tuxbox/plugins/''' kopieren muss.&lt;br /&gt;
Sollte das Plugin noch nicht in diesem Verzeichnis installiert gewesen sein, per Telnet diesen Befehl ausführen:&lt;br /&gt;
 chmod 755 /var/tuxbox/plugins/tuxcal.so&lt;br /&gt;
Damit wird das Plugin ausführbar gemacht. Jetzt entweder die Box neu starten oder auf der Fernbedienung '''Dbox-Taste - Service - Plugins neu einlesen - Dbox-Taste''' drücken, um das Plugin '''Kalender''' auf der blauen Taste angezeigt zu bekommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfiguration=&lt;br /&gt;
Damit der [[Daemon]] die Termine überprüfen kann, erzeugt er beim ersten Start die Konfigurationsdatei '''tuxcal.conf''' im Verzeichnis '''/var/tuxbox/config/tuxcal/''', falls diese nicht existiert. Die Datei wird mit Standardwerten vorbelegt, die im Rahmen der Parametergrenzen geändert werden können. Hier können nun die gewünschen Angaben eingetragen, oder alternativ eine fertige Datei vom [[PC]] per [[FTP]] übertragen werden. &lt;br /&gt;
Damit diese Datei erzeugt wird, muss das [[Plugins|Plugin]] gestartet werden und der [[Plugins:Kalender#Autostart festlegen|Autostart]] aktiviert werden, danach die [[DBox2]] neu&lt;br /&gt;
starten.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Die Datei '''tuxcal.conf''' hat folgenden Aufbau:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Eintrag||Bedeutung||mögliche Werte||Standard&lt;br /&gt;
|-&lt;br /&gt;
|STARTDELAY||Wartezeit bis der [[Daemon]] mit der ersten Abfrage beginnt&amp;lt;br&amp;gt;(die [[GUI]] benötigt einige Zeit zum Starten)||15...60||30&lt;br /&gt;
|-&lt;br /&gt;
|INTERVALL||Abstand zwischen den Abfragen, bzw. Aktualisierung der Uhr in Sekunden||0...60||1&lt;br /&gt;
|-&lt;br /&gt;
|LOGGING||loggen bestimmter Ausgaben des [[Daemon]] ||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|AUDIO||akustische Signalisierung:&amp;lt;br&amp;gt;Benutzerdefinierte 12/24/48KHz PCM Wave-Dateien können unter&amp;lt;br&amp;gt;'''/var/tuxbox/config/tuxcal/''' abgelegt werden.&amp;lt;br&amp;gt;'''tuxcal_birthday.wav''' für Geburtstage&amp;lt;br&amp;gt;'''tuxcal_event.wav''' für Termine, Feiertage, Zeiträume&amp;lt;br&amp;gt;'''tuxcal_timer.wav''' für uhrzeitgenaue Termine||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|VIDEO||optische Signalisierung&amp;lt;br&amp;gt;(Message: muss per [[Fernbedienung]] bestätigt werden)&amp;lt;br&amp;gt;(Popup: wird nach einiger Zeit automatisch geschlossen)||1 = Plugin starten&amp;lt;br&amp;gt;2 = [[Enigma]] Popup&amp;lt;br&amp;gt;3 = [[Neutrino]] Message&amp;lt;br&amp;gt;4 = [[Neutrino]] Popup&amp;lt;br&amp;gt;5 = keine Signalisierung||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGNAL||Signalisierung von Ereignissen, wie sie mit dem Parameter SIGMODE eingestellt wurden||1 = nur von heute&amp;lt;br&amp;gt;2 = von heute und morgen&amp;lt;br&amp;gt;3 = bis 2 Tage im voraus&amp;lt;br&amp;gt;4 = bis 3 Tage im voraus&amp;lt;br&amp;gt;5 = bis 4 Tage im voraus||1&lt;br /&gt;
|-&lt;br /&gt;
|SIGMODE||Signalisierung bestimmter Ereignisse||0 = nur Termine und Geburtstage&amp;lt;br&amp;gt;1 = auch Zeitspannen&amp;lt;br&amp;gt;2 = 0 + Feiertage&amp;lt;br&amp;gt;3 = alles||0&lt;br /&gt;
|-&lt;br /&gt;
|SIGTIME||Signalisierung zu festen Uhrzeiten, zu diesen Zeiten wird die Signalisierung täglich ausgeführt.&amp;lt;br&amp;gt;Es können mehrere Zeiten, getrennt durch ein ; eingetragen werden&amp;lt;br&amp;gt;(max. 5 Zeiten)||00:00 - 23:59||leer&lt;br /&gt;
|-&lt;br /&gt;
|OSD||TV-Ausgaben in Deutsch oder Englisch||G / E||G&lt;br /&gt;
|-&lt;br /&gt;
|SKIN||Farbpalette wählen (1=blau, 2=grau)||1...3||1&lt;br /&gt;
|-&lt;br /&gt;
|WEBPORT||Port des [[Webinterface]] der [[DBox2]] || 1 - 65535||80&lt;br /&gt;
|-&lt;br /&gt;
|WEBUSER||Benutzername für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|WEBPASS||Passwort für das [[Webinterface]] der [[DBox2]] ||Text ohne Leerzeichen von bis zu 32 Zeichen||leer&lt;br /&gt;
|-&lt;br /&gt;
|POS_X||Position für die Bildschirmuhr horizontal (sinnvoll ca. 40 - 550)||0 - 720||500&lt;br /&gt;
|-&lt;br /&gt;
|POS_Y||Position für die Bildschirmuhr vertikal (sinnvoll ca. 10 - 500)||0 - 540||30&lt;br /&gt;
|-&lt;br /&gt;
|SHOW||Bildschirmuhr beim Start anzeigen, kann dann nachher im Plugin mit Dbox-Taste ein- oder ausgeschaltet werden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|DATE||Bildschirmuhr Anzeige Datum||Y / N||N&lt;br /&gt;
|-&lt;br /&gt;
|CLOCK||Bildschirmuhr Anzeige Uhrzeit||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SEC||Bildschirmuhr Anzeige der Sekunden||Y / N||Y&lt;br /&gt;
|-&lt;br /&gt;
|SIZE||Bildschirmuhr Größe der Anzeige (S)mall, (N)ormal oder (B)ig||S / N / B||S&lt;br /&gt;
|-&lt;br /&gt;
|COLOR||Bildschirmuhr Schriftfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|BACK||Bildschirmuhr Hintergrundfarbe: 0 Transparent, 1: schwarz, 2: weiß &amp;lt;br&amp;gt;die direkte Angabe (außer 0,1,2 funktioniert aber nur wenn DETECT = N)||0-255||1&lt;br /&gt;
|-&lt;br /&gt;
|DETECT||Bildschirmuhr Versuch der Erkennung der gewählten Farbe aus der bestehenden Palette||0 / 1||1&lt;br /&gt;
|-&lt;br /&gt;
|MAIL||Bildschirmuhr Anzeige von mit [[Plugins:E-Mail|Tuxmail]] empfangener, ungelesener Mails||Y / N||Y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;WEBUSER&amp;quot; und &amp;quot;WEBPASS&amp;quot; können leer gelassen werden, wenn das [[Webinterface]] keine Authorisation erfordert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsbeispiel &amp;quot;tuxcal.conf&amp;quot;==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
STARTDELAY=40&lt;br /&gt;
INTERVALL=1&lt;br /&gt;
LOGGING=Y&lt;br /&gt;
AUDIO=Y&lt;br /&gt;
VIDEO=3&lt;br /&gt;
SIGNAL=3&lt;br /&gt;
SIGMODE=0&lt;br /&gt;
SIGTIME=12:00;20:15;&lt;br /&gt;
&lt;br /&gt;
OSD=G&lt;br /&gt;
SKIN=1&lt;br /&gt;
&lt;br /&gt;
WEBPORT=80&lt;br /&gt;
WEBUSER=#&lt;br /&gt;
WEBPASS=#&lt;br /&gt;
&lt;br /&gt;
POS_X=75&lt;br /&gt;
POS_Y=20&lt;br /&gt;
SHOW=Y&lt;br /&gt;
DATE=N&lt;br /&gt;
CLOCK=Y&lt;br /&gt;
SEC=Y&lt;br /&gt;
SIZE=S&lt;br /&gt;
COLOR=2&lt;br /&gt;
BACK=0&lt;br /&gt;
DETECT=1&lt;br /&gt;
MAIL=Y&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Datendatei tuxcal.list==&lt;br /&gt;
Die Datendatei '''tuxcal.list''' ist eigentlich selbsterklärend:&lt;br /&gt;
&lt;br /&gt;
das Format ist wie folgt:&lt;br /&gt;
&amp;lt;Art&amp;gt;;&amp;lt;Datum bzw. Zeitraum&amp;gt;;&amp;lt;Text&amp;gt;&lt;br /&gt;
z.B.:&lt;br /&gt;
&lt;br /&gt;
Beispiel für frei definierte Feiertage:&lt;br /&gt;
&lt;br /&gt;
 f;26.10.;Nationalfeiertag Österreich;&lt;br /&gt;
&lt;br /&gt;
Beispiele für Zeiträume:&lt;br /&gt;
&lt;br /&gt;
 z;10.02.-21.02.;Winterferien;&lt;br /&gt;
 z;18.04.-25.04.;Osterferien;&lt;br /&gt;
 z;16.03.2006 07:00-20.03.2006 17:30;Geschäftsreise Italien; &lt;br /&gt;
&lt;br /&gt;
Beispiele für Geburtstage:&lt;br /&gt;
&lt;br /&gt;
 g;29.05.;Freundin;&lt;br /&gt;
 g;25.04.1911;Oma;&lt;br /&gt;
  &lt;br /&gt;
Beispiele für Termine:&lt;br /&gt;
&lt;br /&gt;
 t;23.05.;Hochzeitstag!!!;&lt;br /&gt;
 t;03.12.2006;Freundin Blumen schenken!;&lt;br /&gt;
 t;23.02.2006 14:45;Zahnarzt;&lt;br /&gt;
&lt;br /&gt;
Abkürzungen:&lt;br /&gt;
{|&lt;br /&gt;
|f||=||Feiertag&lt;br /&gt;
|-&lt;br /&gt;
|z||=||Zeitraum&lt;br /&gt;
|-&lt;br /&gt;
|g||=||Geburtstag&lt;br /&gt;
|-&lt;br /&gt;
|t||=||Termin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Datendatei '''tuxcal.list''' kann entweder mit einem Unix-Editor auf dem [[PC]] erstellt werden und dann per [[FTP]] auf die [[DBox2]] nach '''/var/tuxbox/config/tuxcal/''' kopiert werden.&lt;br /&gt;
Oder sie kann direkt mit dem integrierten [[Plugins:Kalender#Termin-Editor|Termin-Editor]] auf der [[DBox2]] erstellt und bearbeitet werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Signalisierung=&lt;br /&gt;
Die Signalisierung von Terminen ohne Uhrzeit wird ohne weitere Maßnahmen [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der DBox2 automatisch zu starten|automatisch nur beim Start der DBox2 aus dem Deep-Standby]] oder bei einem Datumswechsel ausgeführt. Außerdem kann über den Parameter '''SIGTIME=12:00;20:15;''' in der '''tuxcal.conf''' zu diesen Uhrzeiten eine automatische Signalisierung ausgeführt werden. Maximal sind 5 Zeiten möglich. &lt;br /&gt;
Außerdem besteht die Möglichkeit, durch Einfügen von Befehlen in die Datei '''standby.off''' die Signalisierung auch beim [[Plugins:Kalender#Signalisierung nach Start aus dem Standby|Starten der DBox2 aus dem Standby]] auszuführen. Des Weiteren gibt es noch Möglichkeiten die Signalisierung auch beim [[Plugins:Kalender#Signalisierung während Movieplayer und Audioplayer deaktivieren|Beenden des Movie- bzw. Audioplayers]] auszuführen. Auch das [[Plugins:Kalender#Signalisierung während Aufnahme deaktivieren|Abschalten der Signalisierung während einer Aufnahme]] über die Dateien '''recording.start''' und '''recording.end''' ist möglich, was vor allem für die Benutzer eines Videorecorders oder DVD-Recorders am Scart-Eingang wichtig ist.&lt;br /&gt;
Außerdem werden alle aktuellen Termine beim Verlassen des Tuxcal-Plugins optisch und/oder akustisch angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Optische Signalisierung==&lt;br /&gt;
Bei der optischen Signalisierung über Popup- oder Message-Fenster werden alle aktuellen Termine abhängig von den Einstellungen in der Datei '''tuxcal.list''' angezeigt. Passen die Termine nicht auf ein Fenster, so taucht rechts im Fenster ein Scrollbalken auf. Mit '''[Runter]''' bzw. '''[Hoch]''' kann dann das nächste bzw. vorherige Fenster anzeigen. '''[Home]''' bzw. '''[Ok]''' schließt dieses Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei der [[IR-Tastatur]] kann ebenfalls mit '''[Runter]''' bzw. '''[Hoch]''' auf die nächste bzw. vorherige Seite geblättert werden, '''[Pos1]''' schließt das Fenster.&amp;lt;br&amp;gt;&lt;br /&gt;
Es wird empfohlen, in den Einstellungen für [[Neutrino]] beim Parameter '''VIDEO=3''' einzustellen, da bei einem Popup die Anzeige zu schnell wieder verschwindet, bevor man sie lesen kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal16.png|400px]]&lt;br /&gt;
[[Bild:TuxCal17.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Wird bei einem Termin die Uhrzeit mit eingetragen, so wird nur dieser Termin zur eingestellten Uhrzeit angezeigt. Man beachte die Bildschirmuhr und die Uhrzeit des Termins. Die Signalisierung erfolgt wirklich genau auf die Sekunde.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal15.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Akustische Signalisierung durch Sounddateien==&lt;br /&gt;
Für die akustische Signalisierung können noch spezielle benutzerdefinierte 12/24/48KHz PCM WAV-Dateien unter '''/var/tuxbox/config/tuxcal/''' &lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_birthday.wav''', für die akustische Benachrichtigung bei Geburtstagen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_timer.wav''',  für die akustische Benachrichtigung bei Terminen, die genau auf die Minute signalisiert werden sollen. Dazu ist es notwendig, eine Uhrzeit einzutragen.&lt;br /&gt;
&lt;br /&gt;
- '''tuxcal_event.wav''',  für die akustische Benachrichtigung bei den restlichen Ereignissen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fertige Sounddateien können im [http://www.jackthegrabber.de/viewtopic.php?t=8809| Jack the Grabber-Forum] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
===Sounddateien verlinken um Platz zu sparen===&lt;br /&gt;
Da die Sounddateien relativ groß sind und der Speicherplatz auf der Box begrenzt ist, kann man auch nur eine Sounddatei auf der Box anlegen. Um trotzdem bei allen Ereignissen akustisch informiert zu werden, hat man die Möglichkeit, nur eine Datei z.B. '''tuxcal_event.wav''' nach '''/var/tuxbox/config/tuxcal/''' auf der Box zu speichern. Die anderen Dateien werden mit folgenden Befehlen verlinkt. Dazu per Telnet auf die Box einloggen.&lt;br /&gt;
&lt;br /&gt;
Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann diese beiden Befehle ausführen:&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_timer.wav&lt;br /&gt;
 ln -s /var/tuxbox/config/tuxcal/tuxcal_event.wav /var/tuxbox/config/tuxcal/tuxcal_birthday.wav&lt;br /&gt;
Dadurch wurden für die Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' sogenannte Symlinks auf die Datei '''tuxcal_event.wav''' erstellt. Die 2 verlinkten Dateien '''tuxcal_timer.wav''' und '''tuxcal_birthday.wav''' existieren zwar nicht, aber bei ihrem Aufruf wird jetzt die Datei '''tuxcal_event.wav''' abgespielt.&lt;br /&gt;
&lt;br /&gt;
Für zukünftige Versionen ist jedoch geplant, die Sounddateien zu packen, und beim Aufruf nach '''/tmp/''' zu entpacken und sie dann abzuspielen.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
===Erstellung der Sounddateien===&lt;br /&gt;
Die [[DBox2]] spielt nur Sounddateien in einem speziellen Format ab. Die PCM WAV-Dateien solltet ihr mit dem Audiorecorder unter Windows in 8 oder 16 Bit Mono,  12, 24, oder 48 KHz umwandeln. Stereo geht auch, die Dateien werden dann aber entsprechend größer. Ich empfehle deswegen 8 Bit Mono, 12 KHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scripte um Tuxcal bei bestimmten Vorgängen auf der Box zu steuern=&lt;br /&gt;
Das TuxCal-Plugin lässt sich über verschiedene Scripte auf der [[DBox2]] steuern. Nachfolgend sind einige Beispiel aufgeführt. Alle Scripte müssen im UNIX-Format erstellt werden und benötigen Ausführrechte (755).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten==&lt;br /&gt;
Ohne einen aktiven [[Daemon]] '''tuxcald''' finden keine Abfragen statt und die Bildschirmuhr wird auch nicht angezeigt. Der [[Plugins:Kalender#Autostart festlegen|Autostart muss vom Nutzer also erst einmal aktiviert werden]], da er standardmäßig deaktiviert ist. Bei jedem Start der [[DBox2]] bzw. [[GUI]] wird er danach automatisch gestartet. Der folgende Code muss entweder in die '''start_neutrino''' oder in die '''rc.S''' bzw. '''rcS.local''' eingetragen werden. Bei [[Enigma]] kommt dieser Code in die '''start_enigma'''. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
if [ -e /var/etc/.tuxcald ]; then&lt;br /&gt;
   if [ -e /var/bin/tuxcald ]; then&lt;br /&gt;
	/var/bin/tuxcald &amp;amp;&lt;br /&gt;
   else &lt;br /&gt;
	/bin/tuxcald &amp;amp;&lt;br /&gt;
   fi&lt;br /&gt;
fi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Eintragung unbedingt mit einem UNIX-Editor (vi, Ultraedit, Crimson-Editor) gemacht werden muss, und dass die Datei auch im UNIX-Format abgespeichert wird. Sonst startet die [[DBox2]] nicht mehr.&lt;br /&gt;
Falls das doch einmal passiert, besteht jedoch kein Grund zur Panik. Man kann nämlich immer noch per [[FTP]] oder [[Telnet]] auf die [[DBox2]] zugreifen. &lt;br /&gt;
Per [[FTP]] einfach die betreffende Datei nochmal von der [[DBox2]] herunterladen und im UNIX-Format abspeichern. Dann wieder auf die [[DBox2]] laden und diese neu starten. Per Telnet kann man sich unter Windows auf der [[DBox2]] einloggen mit '''[Start]''' '''[Ausführen]''', dann eingeben '''telnet &amp;lt;DBOXIP&amp;gt;''' wobei &amp;lt;DBOXIP&amp;gt; durch die [[IP-Adresse]] der [[DBox2]] zu ersetzen ist, z.B.:&lt;br /&gt;
 telnet 192.168.0.23&lt;br /&gt;
Dann sollte ein Fenster auftauchen, in dem '''login''' drinsteht. Bei &lt;br /&gt;
 '''login:''' root&lt;br /&gt;
 '''Password:''' dbox2&lt;br /&gt;
eingeben. Die Passworteingabe wird nicht angezeigt, ist also blind einzugeben. Bei YADI-Images ist standardmäßig kein Passwort vergeben.&lt;br /&gt;
&lt;br /&gt;
Dann folgenden Befehl eingeben (dies bezieht sich jetzt auf eine fehlerhafte '''start_neutrino''', die in '''/var/tuxbox/''' liegt wie beim [[Image#JtG-Image|Jack-the-Grabber-Image]]. Andere Speicherorte und Dateien im Pfad anpassen):&lt;br /&gt;
 dos2unix /var/tuxbox/start_neutrino&lt;br /&gt;
Mit diesem Befehl wird die Datei vom DOS- ins UNIX-Format umgewandelt, womit die [[DBox2]] auch wieder klarkommt. Dann die [[DBox2]] neu starten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung nach Start aus dem Standby==&lt;br /&gt;
Um die Abfrage gleich nach dem Aufwachen aus dem Standby zu aktivieren, kann unter [[Enigma]] das Script '''/var/etc/enigma_leave_standby.sh''' sowie unter [[Neutrino]] das Script '''/var/tuxbox/config/standby.off''' mit dem Inhalt &lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -hup $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
angelegt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Movieplayer und Audioplayer deaktivieren==&lt;br /&gt;
Um beim Abspielen von Filmen im [[Neutrino:Movieplayer|Movieplayer]] oder MP3s im [[Neutrino:Audioplayer|Audioplayer]] nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Wiedergabe vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über die Scripte '''/var/tuxbox/config/movieplayer.start''' bzw. '''/var/tuxbox/config/audioplayer.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden von Movie- bzw. Audioplayer wieder zu reaktivieren, ist in den Scripten '''/var/tuxbox/config/movieplayer.end''' bzw. '''/var/tuxbox/config/audioplayer.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden von Movie- bzw. Audioplayer angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Signalisierung während Aufnahme deaktivieren==&lt;br /&gt;
Um beim Aufnehmen von Filmen nicht gestört zu werden, besteht die Möglichkeit den [[Daemon]] während der Aufnahme vorübergehend abzuschalten, und nach dem Beenden automatisch wieder zu aktivieren. Das Ausschalten von '''tuxcald''' erfolgt über das Script '''/var/tuxbox/config/recording.start'''. Dort muss folgender Code eingefügt werden:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr2 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Um den [[Daemon]] '''tuxcald''' nach dem Beenden der Aufnahme wieder zu reaktivieren, ist im Script '''/var/tuxbox/config/recording.end''' folgender Code einzufügen:&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -usr1 $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
Bitte beachten, dass dabei auch Termine, die uhrzeitgesteuert angezeigt werden sollen, erst nach dem Beenden der Aufnahme angezeigt werden. Somit besteht das Risiko, einen wichtigen Termin zu verpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bedienung=&lt;br /&gt;
Zum Starten des [[Plugins]] '''[BLAU]''' drücken und dann den Eintrag &amp;quot;Kalender&amp;quot; wählen.&lt;br /&gt;
&lt;br /&gt;
Das Plugin zeigt nun den Kalender an.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Tuxcal01.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Plugin kann sowohl mit der [[Fernbedienung]], als auch mit der [[IR-Tastatur]] bedient werden.&lt;br /&gt;
&lt;br /&gt;
Die Zeile kann mit '''[HOCH]''' und '''[RUNTER]''' gewechselt werden, die Spalte '''[RECHTS]''' und '''[LINKS]'''. Mit '''[+]''' '''[-]''' bzw. '''[Bild Hoch]''' '''[Bild runter]''' kann der nächste bzw. vorhergehende Monat angezeigt werden. '''[0]''' springt auf das aktuelle Datum.&lt;br /&gt;
&lt;br /&gt;
Durch Druck auf '''[OK]''' bzw. '''[Enter]''' werden die Einträge des aktuellen Tages angezeigt. Man kann hier ebenfalls mit den vorher beschriebenen Tasten navigieren. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal02.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mit '''[Dbox]''' bzw. '''[Num]''' wird die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] ein- oder ausgeschaltet. Dies kann auch über das Script [[Plugins:Kalender#Scriptbeispiel um die Bildschirmuhr zu steuern|Bildschirmuhr steuern]] gemacht werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal18.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Gelb]''' bzw. '''[F3]''' kann man einen neuen Termin einfügen, nach Bestätigung mit '''[OK]''' bzw. '''[Enter]''' wird dieser eingefügt, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster, ohne den Eintrag einzufügen. Wird ein Eintrag eingefügt, so springt der Cursor jetzt auf den eingefügten Termin unten im Fenster. Hier kann noch bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' gelangt man in den Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Rot]''' bzw. '''[F1]''' kann man Einträge nach einer Bestätigung durch '''[OK]''' oder '''[Enter]''' löschen, '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' verlässt das Fenster ohne den Eintrag zu löschen. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Grün]''' bzw. '''[F2]''' gelangt man in den Markieren-Modus, wo bei mehreren Einträgen mit '''[HOCH]''' und '''[RUNTER]''' der gewünschte Eintrag gewechselt werden kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal03.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Termin-Editor==&lt;br /&gt;
Der Termin-Editor kann sowohl mit der [[Fernbedienung]] als auch mit der [[IR-Tastatur]] bedient werden. Mit '''[Rot]''' bzw. '''[F1]''' kann zwischen den verschiedenen Terminarten '''Einträge''', '''Zeitraum''', '''Feiertag''' und '''Geburtstag''' umgeschaltet werden. &lt;br /&gt;
&lt;br /&gt;
Mit '''[Grün]''' bzw. '''[F2]''' wird die Jahreszahl ein- und ausgeblendet. &lt;br /&gt;
&lt;br /&gt;
'''[Gelb]''' bzw. '''[F3]''' blendet die Uhrzeit ein und aus. &lt;br /&gt;
&lt;br /&gt;
Durch Betätigen von '''[Blau]''' bzw. '''[F4]''' wird das Enddatum ein- oder ausgeblendet, was gleichzeitig dem Editieren von Zeiträumen entspricht. &lt;br /&gt;
&lt;br /&gt;
Jetzt können die Einträge gemacht werden. Die Belegung der Tasten für die [[Fernbedienung]] werden links unten im Fenster angezeigt. Mit '''[+]''' und '''[-]''' kann eine einzelne Ziffer oder ein Buchstabe solange durchgescrollt werden, bis er dem gewünschten Ergebnis entspricht. &lt;br /&gt;
&lt;br /&gt;
Mit '''[HOCH]''', '''[RUNTER]''', '''[RECHTS]''' und '''[LINKS]''' kann man in den Eingabefenstern die Positionen wechseln. &lt;br /&gt;
&lt;br /&gt;
Mit '''[OK]''' bzw. '''[Enter]''' wird die Eingabe abgeschlossen. Nochmaliges Betätigen der Tasten  '''[OK]''' bzw. '''[Enter]''' speichert den Eintrag ab, wird hier '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' gedrückt, bleibt man im Termin-Editor. &lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal19.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Will man den Termin-Edior verlassen, ohne den Termin abzuspeichern, ist zuerst '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' zu betätigen. Dann im folgenden Fenster '''[OK]''' bzw. '''[Enter]''' drücken, um den Termin-Editor zu verlassen, mit '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' bleibt man im Termin-Editor.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal20.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass die Uhrzeit nur bei den Terminarten '''Eintrag''' und '''Zeitraum''' wirksam ist. Nur in diesen Terminarten wird man also zeitgenau informiert. Bei Geburtstagen wird bei Eingabe einer Jahreszahl das Alter im Fenster angezeigt. Termine, die verjährt sind, werden nicht signalisiert, jedoch werden Termine ohne Angabe einer Jahreszahl jährlich zum eingetragenen Datum signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal04.png|400px]]&lt;br /&gt;
[[Bild:TuxCal13.png|400px]]&lt;br /&gt;
[[Bild:TuxCal12.png|400px]]&lt;br /&gt;
[[Bild:TuxCal21.png|400px]] &lt;br /&gt;
[[Bild:TuxCal14.png|400px]]&lt;br /&gt;
[[Bild:TuxCal22.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Versionsnummern anzeigen==&lt;br /&gt;
Zur Fehlereingrenzung ist die genutzte Version von [[Daemon]] und [[Plugins|Plugin]] wichtig. Diese kann durch Drücken von '''[?]''' bzw. '''[Pause]''' ermittelt werden.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal05.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Autostart festlegen==&lt;br /&gt;
Über das [[Plugins|Plugin]] kann auch der Start des [[Daemon]] kontrolliert werden. Ein Druck auf '''[STANDBY]''' aktiviert den Autostart, ein weiterer deaktiviert diesen wieder, bei der [[IR-Tastatur]] liegt diese Funktion auf der '''[linken runden schwarzen Taste]''', links neben '''[Esc]'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal06.png|200px]]&lt;br /&gt;
[[Bild:TuxCal07.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Vom [[Plugins|Plugin]] wird dabei unter '''/var/etc/''' die Datei '''.tuxcald''' angelegt oder gelöscht. Eine vorhandene '''.tuxcald''' bedeutet, dass der Autostart aktiviert ist. Allerdings muss dies vom Initscript der [[DBox2]] oder dem [[Plugins:Kalender#Scriptbeispiel um tuxcald über das Startscript der Box automatisch zu starten|Startscript]] der jeweiligen [[GUI]] (start_enigma, start_neutrino, start_lcars) ausgewertet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Plugin verlassen==&lt;br /&gt;
Das [[Plugins|Plugin]] kann mittels '''[Home]''' bzw. '''[Esc]''' oder '''[Pos1]''' beendet werden. Die Einträge in der '''tuxcal.list''' werden beim Verlassen des [[Plugins]] bei aktivem [[Daemon]] '''tuxcald''' sofort geprüft und alle aktuellen Termine optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Normalerweise wird der [[Daemon]] beim Start der [[DBox2]] automatisch gestartet und überwacht die Termine. Die Abfrage kann auch mit '''[MUTE]''' gesteuert werden, z.B. wenn man eine Sendung ungestört ansehen oder eine manuelle Prüfung auslösen möchte. Ein Druck schaltet die Abfrage aus, ein weiterer wieder ein. Dabei wird auch die Bildschirmuhr aus- bzw. eingeschaltet.&lt;br /&gt;
Die Einträge werden beim Verlassen des Plugins sofort geprüft und alle aktuellen Termine bei aktiviertem [[Daemon]] optisch und akustisch signalisiert.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal08.png|300px]]&lt;br /&gt;
[[Bild:TuxCal09.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kommandozeile=&lt;br /&gt;
Der [[Daemon]] '''tuxcald''' kann auch von der Kommandozeile aus gestartet bzw. kontrolliert werden. Folgende Startparameter sind derzeit möglich:&lt;br /&gt;
&lt;br /&gt;
*-nodelay : die Einträge in '''tuxcal.list''' werden sofort nach dem Start abgefragt und das festgelegte STARTDELAY übergangen.&lt;br /&gt;
*-syslog : die Informationen werden nicht auf die Konsole ausgegeben, sondern an einen Syslog-Server gesendet.&lt;br /&gt;
*-play &amp;lt;audio-Datei&amp;gt; : die angegebene Audio-Datei wird gespielt, der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
*-v : die Versionsnummer von '''tuxcald''' wird angezeigt. Der [[Daemon]] wird nicht gestartet.&lt;br /&gt;
&lt;br /&gt;
Um alle Ausgaben des Daemons auf seinen [[PC]] umzuleiten, muss auf der [[DBox2]] mittels&lt;br /&gt;
 [[syslogd]] -R &amp;lt;[[IP-Adresse]]&amp;gt;&lt;br /&gt;
des [[PC]] das Logging aktiviert werden. Auf dem [[PC]] muss natürlich ein [[Syslogd|Syslog]]-Server installiert sein, welcher die Ausgaben entgegen nimmt. Zur lokalen Speicherung auf der [[DBox2]] genügt ein '''syslogd''' ohne Parameter. Die Ausgaben werden so unter '''/var/log/messages''' gespeichert. Alternativ kann durch '''syslogd -O &amp;lt;Pfad der Logdatei&amp;gt;''' auch ein anderer Pfad eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Sobald der [[Daemon]] läuft kann er über Signale an seine [[PID]] gesteuert werden. Die [[PID]] kann auf 2 Arten ermittelt werden:&lt;br /&gt;
 &lt;br /&gt;
*verwenden des Befehls '''ps | grep tuxmcald''' oder '''pidof tuxcald''' und nutzen der kleinsten aufgelisteten [[PID]]&lt;br /&gt;
*auslesen aus der Datei '''/tmp/tuxcald.pid''' z.B. mit '''cat /tmp/tuxcald.pid'''&lt;br /&gt;
 &lt;br /&gt;
Damit kann nun die Konfiguration aktualisiert, die Kontenabfrage gesteuert oder der [[Daemon]] sauber beendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Konfiguration aktualisieren==&lt;br /&gt;
Falls zur Laufzeit die Konfiguration geändert wurde, kann der [[Daemon]] die neue Konfiguration einlesen, ohne hierfür extra beendet und neu gestartet zu werden:&lt;br /&gt;
 &lt;br /&gt;
 kill -HUP &amp;lt;PID&amp;gt; bzw. kill -1 &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Abfrage steuern==&lt;br /&gt;
Die Abfrage kann ebenfalls unterbrochen und wieder gestartet werden, ohne den [[Daemon]] zu beenden.&lt;br /&gt;
 &lt;br /&gt;
 kill -USR1 &amp;lt;PID&amp;gt; bzw. kill -10 &amp;lt;PID&amp;gt; startet die Abfrage,&lt;br /&gt;
 kill -USR2 &amp;lt;PID&amp;gt; stoppt die Abfrage,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Daemon beenden==&lt;br /&gt;
Ein sauberes Beenden erfolgt mit diesem Befehl:&lt;br /&gt;
 &lt;br /&gt;
 kill -TERM &amp;lt;PID&amp;gt; bzw. kill -15 &amp;lt;PID&amp;gt; oder einfach mit kill &amp;lt;PID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel zum Daemon beenden==&lt;br /&gt;
 kill -term $(cat /tmp/tuxcald.pid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scriptbeispiel um die Bildschirmuhr zu steuern==&lt;br /&gt;
Die [[Plugins:Kalender#Bildschirmuhr|Bildschirmuhr]] kann über dieses Script abwechselnd ein- oder ausgeschaltet werden:&lt;br /&gt;
&lt;br /&gt;
 if [ -e /tmp/tuxcald.pid ]; then kill -ALRM $(cat /tmp/tuxcald.pid); fi&lt;br /&gt;
&lt;br /&gt;
Eine andere Möglichkeit die Bildschirmuhr gezielt ein- oder auszublenden, geht über die Schalterdatei '''/tmp/tuxcal.clk'''.&amp;lt;br&amp;gt;Ist die Uhr eingeschaltet, so wird diese Datei angelegt. Will man die Uhr über ein Script ausschalten, so ist diese Datei mit dem Befehl&lt;br /&gt;
 rm /tmp/tuxcal.clk&lt;br /&gt;
zu löschen.&lt;br /&gt;
Legt man die Datei mit dem Befehl&lt;br /&gt;
 touch /tmp/tuxcal.clk&lt;br /&gt;
an, so wird die Bildschirmuhr wieder eingeblendet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bildschirmuhr=&lt;br /&gt;
Ist der [[Daemon]] '''tuxcald''' aktiviert, und die Konfigurationsdatei '''tuxcal.conf''' wurde entsprechend konfiguriert, wird an der definierten Stelle eine Digitaluhr auf dem Bildschirm eingeblendet. Wenn der Parameter '''MAIL=Y''' eingestellt ist, werden bei neu eingegangenen Mails im [[Plugins:TuxMail|Email-Plugin]], links von der Uhrzeit abwechselnd die Zahl der eingegangenen Mails und ein Briefsymbol angezeigt. Diese Anzeige bleibt solange aktiviert, bis man das [[Plugins:TuxMail|Email-Plugin]] aufruft. Diese Information wird aus der Datei '''tuxmail.new''' in '''/tmp/''' ausgelesen. Die Uhr kann über '''[Dbox]''' bzw. '''[Num]''' im TuxCal-Plugin, wahlweise ein- oder ausgeblendet werden. Außerdem kann die Bildschirmuhr, wenn man sie beim Starten der Box nicht angezeigt haben will, über den Parameter '''SHOW=N''' ausgeblendet werden. Man kann sie dann trotzdem jederzeit im Plugin mit '''[Dbox]''' bzw. '''[Num]''' ein- und wieder ausschalten.&lt;br /&gt;
&lt;br /&gt;
[[Bild:TuxCal10.png|100px]]&lt;br /&gt;
[[Bild:TuxCal11.png|100px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
Das neue TuxCal-Plugin befindet sich noch in der experimentellen Phase. Es wurde jedoch bereits ins [[CVS]] eingepflegt. Im aktuellen Jack-the-Grabber-Snapshot ist es bereits eingebaut worden, momentan jedoch nur eine ältere Version. Falls JtG-Image-User die neueste Version einbauen wollen, so müssen sie diese ebenfalls im JtG-Plugin-Forum herunterladen oder auf einen Snapshot warten, in dem Riker die neueste Version eingebaut hat.&lt;br /&gt;
 &lt;br /&gt;
Wer ein anderes [[Image]] benutzt, und nicht darauf warten will, kann es aktuell (24.02.2006) unter folgendem Link im Jack-The-Grabber-Forum herunterladen.&lt;br /&gt;
Bitte beachten, dass dieses Wiki für die neueste Version von TuxCal gilt. Aktuell ist Version Plugin 1.07 / Daemon 1.07.&lt;br /&gt;
&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Download TuxCal-Plugin:]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8809| Download Sounddateien:]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.jackthegrabber.de/viewtopic.php?t=8637| Diskussion und Fragen:]&lt;br /&gt;
&lt;br /&gt;
Bitte beachten, dass man sich im Jack-the-Grabber-Forum registrieren und einloggen muss, um die Downloadlinks zu sehen.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[http://www.jackthegrabber.de/profile.php?mode=register&amp;amp;sid=3e1b875d9f1bd483692afa096939d5c9| Registrierung im JTG-Board:]&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal09.png&amp;diff=10890</id>
		<title>Datei:TuxCal09.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal09.png&amp;diff=10890"/>
		<updated>2008-08-04T14:59:51Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Abfrage starten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Abfrage starten&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal08.png&amp;diff=10889</id>
		<title>Datei:TuxCal08.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal08.png&amp;diff=10889"/>
		<updated>2008-08-04T14:58:42Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Abfrage stoppen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Abfrage stoppen&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal11.png&amp;diff=10888</id>
		<title>Datei:TuxCal11.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal11.png&amp;diff=10888"/>
		<updated>2008-08-04T14:45:05Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxCal11.png“ hochgeladen: Tuxcal Anzeige der Emails von Tuxmail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Anzeige der Emails&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal10.png&amp;diff=10887</id>
		<title>Datei:TuxCal10.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal10.png&amp;diff=10887"/>
		<updated>2008-08-04T14:40:24Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:TuxCal10.png“ hochgeladen: Tuxcal Anzeige der Emails von Tuxmail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Anzeige der Emails&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal11.png&amp;diff=10886</id>
		<title>Datei:TuxCal11.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal11.png&amp;diff=10886"/>
		<updated>2008-08-04T14:25:54Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Anzeige der Emails&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Anzeige der Emails&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal10.png&amp;diff=10885</id>
		<title>Datei:TuxCal10.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal10.png&amp;diff=10885"/>
		<updated>2008-08-04T14:24:37Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Anzeige der Emails&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Anzeige der Emails&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Tuxcal15.png&amp;diff=10884</id>
		<title>Datei:Tuxcal15.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Tuxcal15.png&amp;diff=10884"/>
		<updated>2008-08-04T14:06:28Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: hat eine neue Version von „Bild:Tuxcal15.png“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Bild optische Signalisierung von Termin&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Tuxcal15.png&amp;diff=10883</id>
		<title>Datei:Tuxcal15.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:Tuxcal15.png&amp;diff=10883"/>
		<updated>2008-08-04T14:00:51Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Bild optische Signalisierung von Termin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Bild optische Signalisierung von Termin&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal15.png&amp;diff=10882</id>
		<title>Datei:TuxCal15.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal15.png&amp;diff=10882"/>
		<updated>2008-08-04T13:55:55Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: Tuxcal Terminsignalisierung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuxcal Terminsignalisierung&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal16.png&amp;diff=10881</id>
		<title>Datei:TuxCal16.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal16.png&amp;diff=10881"/>
		<updated>2008-08-04T13:24:16Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal16.jpg&amp;diff=10880</id>
		<title>Datei:TuxCal16.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:TuxCal16.jpg&amp;diff=10880"/>
		<updated>2008-08-04T13:11:38Z</updated>

		<summary type="html">&lt;p&gt;DrStoned: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DrStoned</name></author>
	</entry>
</feed>