Clock (Bildschirmuhr) von SnowHead

Games, Plugins, Utils, Tools, 3rdParty, etc...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Clock (Bildschirmuhr) von SnowHead

Beitrag von rhabarber1848 »

Hi,

nun ist die Bildschirmuhr von SnowHead im CVS.

Auszug aus readme.txt
Dieses Plugin blendet die Uhrzeit in das laufende Fernsehbild ein.
[...]
Steuerung über blaue Taste
--------------------------
[...]
Der erste Aufruf des Menüeintrages "Uhrzeit" startet bei Bedarf clock und zeigt die Uhr
an. Jeder weitere Aufruf schaltet zwischen Anzeigen und Verbergen der Uhrzeit hin und her.
In readme.txt sind noch andere Steuermöglichkeiten enthalten, als default
im CVS ist die oben beschriebene Methode implementiert.

Im Yadd-Image ist es als Standard enthalten, für flash-Images muss

Code: Alles auswählen

make flash-clock
im customization-Skript root-local.sh eingetragen werden.

Zum clock-Paket gehört auch ssaver, Auszug aus readme.txt:
Auf der Basis des Clock-Plugins liegt noch ein kleines Spielzeug mit bei, der Screensaver
"ssaver". Wird er gestartet (was übrigens mit den gleichen Kommandozeilenoptionen wie bei
"clock" geschehen kann), bewegt sich die Uhrzeitanzeige regellos auf dem Bildschirm. Dabei
wird der gesamte Bildschirm in der Hintergrundfarbe gefüllt und nicht nur der Bereich unter
den Zahlen.
Da ich unsicher bin, wie die make-Targets dafür aussehen sollen, habe
ich den Sourcecode zwar eingecheckt, ssaver wird aber nicht kompiliert.
Vorschläge willkommen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von rhabarber1848 »

dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

rhabarber1848 hat geschrieben:...
Da ich unsicher bin, wie die make-Targets dafür aussehen sollen, habe
ich den Sourcecode zwar eingecheckt, ssaver wird aber nicht kompiliert.
Vorschläge willkommen.
ich bin dafür es genauso zu machen wie mit der clock selbst, also yadd ja, image mit make flash-ssaver
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von rhabarber1848 »

dietmarw hat geschrieben:ich bin dafür es genauso zu machen wie mit der clock selbst
Also mit extra shellstarter und ssaver.cfg, damit es als eigener Menüpunkt auftaucht?
Ist der ssaver schon so weit?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von seife »

ohne jetzt in den code geschaut zu haben: sind ssaver und clock nicht zu 90% gleich? Würde ein "clock --ssaver" nicht einer elegantere Lösung darstellen als 2 binaries, die fast dasselbe machen?
SnowHead
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Sonntag 6. Juni 2004, 16:04

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von SnowHead »

@seife

Die Funktionen sind doch schon recht unterschiedlich, auch werden verschiedene Konfigurations- und Flagfiles ausgewertet. Ich würde das schon als getrennte Binaries lassen.


@All

Da beides eigentlich nur Experimente sind, muss da noch kräftig aufgeräumt werden. Die ganzen Sachen mit der vorbelegten Farbtabelle und den RC-Kommandos sind noch Relikte der Übernahme aus einem anderen Plugin und müßten noch rausgeschmissen werden.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

sagen wir es mal so, ich nutze die "experimente" seit einigen jahren und bin da recht zufrieden mit.
(auch wenn wie schon erwähnt noch ein bug in der anzeige des ssavers ist)
SnowHead
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Sonntag 6. Juni 2004, 16:04

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von SnowHead »

@dietmarw

Du hast zwar schon öfters einen Bug beim Screensaver angesprochen, aber nicht genau gesagt, worum es sich dabei handelt. Falls es die fehlende Transparenz bei Sagems mit aktiviertem Menu-Fading ist, so ist das nicht zu ändern, da in der Neutrino-Farbpalette in diesem Fall kein transparenter Farbwert vorhanden ist.
Ja, die Experimente funktionieren, nur ist in den Quellen halt noch eine Menge überflüssiger und unbenutzter Code drin, der noch entfernt werden muß.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

nein, hat mit transparenz nichts zu tun..

der bug in der anzeige des ssavers äußert sich wie folgt:
wenn der ssaver geraume zeit läuft, dann löscht er irgendwann teile der angezeigten uhrzeit (oder des datums?) nicht wieder weg.
(es bildet sich ein weißer strich auf dem schirm)
dieser wird dann erst beim nächsten passieren des bildschirmbereiches überschrieben.
der anzeigefehler kommt irgendwo aus dem mittleren bereich oder den trennern davor/dahinter.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von GetAway »

@dietmarw

Mach doch mal, unter yweb->OSD Screenshot->Snapshot, davon ein Bild.
Das Verhalten konnte ich auf meiner Nokia nach 2h nicht nachbilden.
Was mir aber aufgefallen ist, dass beim beenden des ssavers mit Ok oder "?"
erstmal eine Farbe von Neutrino fehlt bzw transparent ist.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

eindeutig reproduzierbar ist der fehler leider nicht,
aber wenn ich ihn mal wieder sehe, dann mache ich ein bild davon.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von Houdini »

ist das zip file in Ordnung?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von GetAway »

@dietmarw
Ich sehe, dass du hast das Datum mit eingeblendet hast. Ich hatte es ohne getestet
und werde es beim nächsten mal mit probieren.

@Houdini
Files sind i.O.

@rhabarber1848
Einige Plugins von SnowHead lassen sich auch über das Flexmenü starten. Dazu gehören dann
eigentlich noch spezielle Steuerskripte, die mit ins CVS gelegt werden sollten. Bei Clock wäre
es dann das Skript "cops". Ich denke die Steuerskripte gehören, der Vollständigkeit halber, dazu.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von rhabarber1848 »

GetAway hat geschrieben:@rhabarber1848
Einige Plugins von SnowHead lassen sich auch über das Flexmenü starten. Dazu gehören dann
eigentlich noch spezielle Steuerskripte, die mit ins CVS gelegt werden sollten.
http://www.tuxbox-cvs.sourceforge.net/f ... 45#p374045
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

change requests:

-bitte den blinkenden doppelpunkt auf "nicht blinkend" umstellen (evtl. in der config datei einstellbar)
-breite des hintergrundes an anzeige mit oder ohne sec anpassen (ohne sec ist das links sehr breit)

thx..

den bug des ssaver hat noch keiner nachvollziehen können..? :gruebel:
SnowHead
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Sonntag 6. Juni 2004, 16:04

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von SnowHead »

@dietmarw
dietmarw hat geschrieben:change requests:
-bitte den blinkenden doppelpunkt auf "nicht blinkend" umstellen (evtl. in der config datei einstellbar)
Zeile 453 in clock.c

Code: Alles auswählen

			sprintf(tstr,"   %02d%c%02d",ltim->tm_hour,(ltim->tm_sec & 1)?':':' ',ltim->tm_min);
ersetzen durch

Code: Alles auswählen

			sprintf(tstr,"   %02d:%02d",ltim->tm_hour,ltim->tm_min);
Dann blinkt der Doppelpunkt erst mal nicht mehr. Ist aber nicht konfigurierbar.

Für das andere fehlt mir im Moment leider die Zeit.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

thx ;)
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von GetAway »

dietmarw hat geschrieben:change requests:

-bitte den blinkenden doppelpunkt auf "nicht blinkend" umstellen (evtl. in der config datei einstellbar)
-breite des hintergrundes an anzeige mit oder ohne sec anpassen (ohne sec ist das links sehr breit)
Der blinkende Doppelpunkt ist nun über "BLINK=0", sowohl über Konsole, als auch über clock.conf
konfigurierbar. Ich habe den Code erheblich umgestrickt, damit er besser lesbar und wartbar ist und
gleichzeitig die Hintergundgröße angepasst. Auch bei aktiver Mailüberwachung wird der Hintergrund
erst beim eintreffen neuer Mails neu berechnet.

Verbesserungen beim Auswerten der clock.conf bei vorhandenen Kommentarzeilen in den beiden
Files "cops" und "plconfig_clock.mnu", da es sonst zu doppelten Einträgen im shellexec-Menü
kommen kann. Bitte ausgiebig testen.

Patch: clock_v014.diff

@dietmar
Mit genau welchen Einstellungen meckert bei dir der ssaver?
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

thx, testbuild läuft grade..

meine ssaver settings:

Code: Alles auswählen

# Konfigurationsdatei für Bildschirmschoner
# DATE=0
# BIG= 1: große Schrift, 0: kleine Schrift
# SEC=0
# FCOL=2
# BCOL=0

DATE=1
BIG=1
SEC=1
BCOL=1
FCOL=2
SLOW=10
aber meckern tut er ja nicht, es kommen nur die "grafischen schönheitsfehler"..
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

blinken des doppelpunkt abschaltbar -> ok
hintergrundbreite wird angepasst -> ok (bei date und sec getestet)

flexmenü und mail nicht getestet

ein bug?
BCOL=0
sollte doch transparent sein? scheint nur black zu nutzen
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von GetAway »

@dietmarw

Danke für's testen. Ich hatte einen da einen Dreher drin.
Patch ist aktualisiert.
clock_v014.diff
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von rhabarber1848 »

Wer ist noch dafür, dass GetAway CVS-Schreibrechte bekommt?

+1
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von GetAway »

dietmarw hat geschrieben:thx, testbuild läuft grade..

meine ssaver settings:

Code: Alles auswählen

# Konfigurationsdatei für Bildschirmschoner
# DATE=0
# BIG= 1: große Schrift, 0: kleine Schrift
# SEC=0
# FCOL=2
# BCOL=0

DATE=1
BIG=1
SEC=1
BCOL=1
FCOL=2
SLOW=10
aber meckern tut er ja nicht, es kommen nur die "grafischen schönheitsfehler"..
@dietmarw
Mit diesen Einstellungen, konnte ich den Fehler beim Pinseln der Grafik nachstellen.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Clock (Bildschirmuhr) von SnowHead

Beitrag von dietmarw »

rhabarber1848 hat geschrieben:...
Auf der Basis des Clock-Plugins liegt noch ein kleines Spielzeug mit bei, der Screensaver
"ssaver". Wird er gestartet (was übrigens mit den gleichen Kommandozeilenoptionen wie bei
"clock" geschehen kann), bewegt sich die Uhrzeitanzeige regellos auf dem Bildschirm. Dabei
wird der gesamte Bildschirm in der Hintergrundfarbe gefüllt und nicht nur der Bereich unter
den Zahlen.
Da ich unsicher bin, wie die make-Targets dafür aussehen sollen, habe
ich den Sourcecode zwar eingecheckt, ssaver wird aber nicht kompiliert.
Vorschläge willkommen.
rhabarber, könntest du evtl.
--enable-ssaver
scharfschalten? (der grafische bug ist wirklich nur kosmetisch)

@getaway
endlich mal einer der den auch hat :up: