Bilder

cyz rgb III


Touchpad Pinout


Statler & Waldorf


Like a Boss (FS-50)


iron man arc reactor


Jallyfant

Erstellt am: 23.10.2008 Screenshot
Änderung:

Inhalt
- Phase 0 - Die Idee
- Phase 1 - Das Workaround
- Phase 2 - Das Skript
- Phase 3 - TODO
- Downloads
- Screenshots

Phase 0 - Die Idee

...ist an sich nicht neu. Eine Kalenderapplikation, die auf dem Desktop dargestellt wird. Meine vorherige Kalender Anwendung "Allyfant" war begrenzt auf eine Windows Umgebung, welche ich nach einer Komplettumstellung auf Linux nicht mehr benutzen konnte. Bei einem Komilitonen "entdeckte" ich einen Desktopkalender, und war von da an motiviert, eine ähnliche Anwendung zu schaffen. Java als Plattform-unabhängige Basis schien mir vernünftig, um mit dessen Hilfe PNG Bilder zu erzeugen, die die geladenen Inhalte aus iCalendar Dateien, einen Stundenplan und zufällig gewählte Bilder darstellen können.

Phase 1 - Das Workaround

Grafisches Benutzer Interface (GUI)

Jallyfant GUI

Hier besteht noch dringend Nachholbedarf, siehe TODO Liste. Scheinbar habe ich eine Linuxfarbe als Hintergrundfarbe für meinen Seite gewählt.

Geburtstagsstatistik

Es hatte mich seit langem interessiert, wie die Geburtstage monatlich verteilt sind. Hierzu habe ich ein kleines Gimmick bei den Geburtstagen eingesetzt, eine kleine Statistik im Kopfbereich. Und ja, ich hab die Nacht durch programmiert.

JallyFant Geburtstagsstatistik
Phase 2 - Das Skript

In Jaunty Jackalope gibt es einen neuen notification Dienst, den man wie zuvor den alten mit "notify-send" ansprechen kann. Wie man dem Skript-Code entnehmen kann, wird auch geprüft, ob mein iPod angeschlossen ist, sodass die iCal Datei(en) übertragen werden können.

notify-osd Benachritigung
Skript Code:
cd /home/dave/workspace/PNGCal

java PNGCalendar

if [ -d "/media/DAVE DARKO" ] ; 
then (
    cp "./*.ics" "/media/DAVE DARKO/Calendars";
    notify-send "Jallyfant" 
      "Kalender ist aktualisiert. iPod aktualisiert." 
      -i /usr/share/icons/Tango/scalable/apps/date.svg ); 
else (notify-send "Jallyfant" 
      "Kalender ist aktualisiert. iPod nicht gefunden." 
      -i /usr/share/icons/Tango/scalable/apps/date.svg ) 
fi

Leider macht dies das Skript etwas unübersichtlich. Das Skript kann mit Sicherheit für MacOS und Windows angepasst bzw. neu geschrieben werden und in das entsprechende Autostart System eingefügt werden.

Hinweis: Das Javaprogramm muss zuvor mit javac PNGCalendar.java kompiliert werden.

Phase 3 - TODO

Allgemein

[x] Kalendarblatt
[x] Stundenplan
[x] Geburtstage
[x] Spezial: Geburtstagsstatistik
[x] beta Stadium iCal Import
[x] sortieren der Termine
[x] Ausrichten der Bereiche
[x] Code CleanUp

GUI

[_] Bilderordner für Randombereich (inkl. skalieren)
[_] conf-Datei einrichten
[_] Hintergrundbild - Wahl
[_] Farben einstellen

Downloads

jallyfant.zip

Screenshots

Aktuell

Screenshot von Jallyfant
Version mit Schatten und ladbaren Hintergrundgrafiken

Historie

erster Screenshot
grober Entwurf fertig
Stargate Atlantis Spielerei

KOMMENTARE [1]

Dave - 11.10.2011 - 11:41

doppelte th tags!
 

Kommentar verfassen

Die eMail Adresse wird nicht angezeigt, gibt mir aber die Möglichkeit, per Mail zu antworten.

Ihr Name:
eMail:
Ihr Eintrag:
(300 Zeichen)

Bitte eingeben:
14


 

davedarko.com - 2011 - Impressum