Das Programm StatusNotifier (bekommt man auch über das ModMyI-Repository in Cydia) habe ich schon eine ganze Weile im Einsatz. Dadurch bekommt man neben den standardmäßig verfügbaren Symbolen zusätzliche Ereignisse ebenfalls als Symbol rechts oben angezeigt.

statusnotifier

Vollkommen verkannt hatte ich aber die Möglichkeit, hiermit den Lockscreen (die Ansicht mit der Uhr wenn das iPhone aus dem Standby mittels der Hometaste aktiviert wird) aufzupeppen. Im MacThemes2-Forum hat aldwin eine Reihe von Communitybeiträgen zusammengetragen. Das dort verfügbare Paket habe ich an meine Bedürfnisse angepasst (falsches Symbol korrigiert, Kalender verkleinert und anfangs immer sichtbar, Unlockslider wiederhergestellt …) und soweit wie möglich auf deutsch übersetzt bzw. deutsche Datumskonventionen angewendet. So sieht mein Lockscreen derzeit aus (durch Tippen auf das Datum bzw. die Wetterzeile kann der Kalender bzw. das Wetter für die Woche angezeigt werden):

statusnotifier_lockscreenstatusnotifier_lockscreen_wetter

Installation

Zur Verwendung benötigt man Winterboard (Cydia) und Zugriff per SSH auf sein iPhone. Zuerst muss das Datum, das normalerweise auf dem Lockscreen angezeigt wird, ausgeblendet werden, da das ansonsten unschön im Hintergrund zu sehen ist. Hierzu muss die Datei \System\Library\Frameworks\UIKit.framework\DateFormats\de.plist bearbeitet werden. Dafür gibt es zwei Möglichkeiten – man (1) macht es selbst oder (2) überschreibt die Datei mit einer von mir bearbeiteten Datei. Alle vorgenommenen Änderungen sind natürlich auf eigene Gefahr.

(1) Quatsch, mache ich selbst

Tja, dummerweise ist die Datei in einem Binärformat, das sich ohne Zwischenschritt nicht bearbeiten lässt. Mit einem kleinen Perlskript namens plutil (ActivePerl muss installiert sein) konnte ich die Datei in der Windows-Kommandozeile durch Eingabe des Befehls perl plutil.pl de.plist in ein Textformat konvertieren. Anschließend muss dort folgender XML-Wert eingefügt werden:

<key>UIWeekdayNoYearDateFormat</key>
<string></string>

Die Datei muss anschließend ggf. in de.plist umbenannt werden.

(2) Ich wähle die Downloadvariante

Will man sich Schritt 1 sparen, lädt man sich die Datei einfach herunter und entpackt diese.

Datei auf das iPhone kopieren

Egal, ob man Methode (1) oder (2) gewählt hat, kann man nun die Datei de.plist auf das iPhone (\System\Library\Frameworks\UIKit.framework\DateFormats\) kopieren. Ich empfehle, von der bestehenden Datei eine Sicherung anzulegen (bspw. in de.plist.bak umbenennen).

Installation des Winterboard-Themes

Nun muss noch die Datei homescreen_20_de heruntergeladen und der darin enthaltene Ordner HomeScreen_2.0_de in das Verzeichnis \private\var\stash\Themes.$ZufaelligeZeichenfolge\ kopiert werden. Anschließend kann in Winterboard das Theme aktiviert werden, welches dann auch nach einem Respring verwendet wird.

Nachtrag

Ein paar Schönheitsfehler für die ich noch keine Lösung gefunden habe:

  • Das Wetter wird nicht gecachet – ist man ohne Internetzugriff, werden auch keine Wetterdaten geladen. (Die Funktion der Datei Apple_Weather_Data.asp.xml hat sich mir hier noch nicht vollständig erschlossen.)
  • Der Kalender erscheint beim ersten Start fälschlicherweise über dem Datum, bei jedem späteren Start unter dem Datum
  • Bei Anrufen wird die Nummernzuordnung (Privat, Mobil, …) durch den Kalender überlagert. (Der Name ist aber voll lesbar) Danke an Lukas für die Lösung – ist im aktuellen Download nun enthalten.

Wem der Lockscreen zu kurz angezeigt wird (sind glaube ich 7 Sekunden), der kann einfach einen Finger auf den Unlock-Slider legen. Solange bleibt der Bildschirm an.

Updates

  • homescreen_2.0_de.zip
    • Erstes Release
  • homescreen_2.0_R2_de.zip
    • Zweites Release, Änderung von Lukas eingebaut.
  • homescreen_2.0_R3_de.zip
    • Drittes Release, Durch das Bild von Lukas kam es zu einer unschönen Überlappung, das ist nun verbessert.