Posts Tagged ‘Erweiterung’

Erweiterung “Calendar Alarm Slider”: Testversion 0.0.2 ist da

Wednesday, April 27th, 2011

Es wurde schon erwähnt: Die Erinnerungsfunktion in Sunbird und Lightning hat immer wieder zu Kritik geführt, weil man relativ leicht Erinnerungen verpassen konnte, wenn sie sich hinter anderen Fenstern ‘versteckten’.

Ich habe jetzt versucht, die in Bug 329676 ins Spiel gebrachte Idee eines Sliders in Form einer Erweiterung als Nachrüstung zur Verfügung zu stellen, und denke, dass das Dingen fast fertig ist.

So sieht es momentan aus:

Wenn Sunbird oder Lightning ein Erinnerungsfenster öffnen, werden auch das Ovderlay und die paar Bröckchen Code der Erweiterung geladen. Der Code basiert auf dem Toolkit-Slider, nutzt allerdings eine modifizierte Kopie, nicht den Originalcode.

Das alles kann dieser Slider auf diese Weise schon:

  • Wenn Sunbird oder Lightning ein Erinnerungsfenster öffnen, geht auch der Slider auf. Er tut dies immer im Vordergrund und zusätzlich zum Erinnerungsfenster. Er informiert darüber, wieviele offene Erinnerungen im Erinnerungsfenster angezeigt werden.
  • Wie lange der Slider zu sehen ist, lässt sich über die erweiterte Konfiguration individuell anpassen. Dort gibt es die Pref “calAlarmSlider.totalOpenTime”, für die ein eigener Wert in Millisekunden angegeben werden kann. Danach verschwindet der Slider – scheinbar spurlos. Trotzdem bestehen gute Chancen, offene Erinnerungen nicht zu verpassen, denn:
  • Wenn der Slider aufgerufen wird, wird außerdem eine Funktion aufgerufen, die in einem festgelegten Intervall überpüft, ob ein Erinnerungsfenster mit offenen Erinnerungen existiert. Wenn das so ist, erscheint der Slider erneut! Wie groß das Intervall für diese Überprüfung sein soll, lässt sich wiederum über die erweiterte Konfiguration individuell anpassen.Dort gibt es die Pref “calAlarmSlider.checkInterval”, für die ein eigener Wert in Millisekunden angegeben werden kann. Wenn ich also weiß, dass ich öfter nicht am Rechner oder aber abgelenkt bin, wenn dort für mich wichtige Erinnerungen aufpoppen, lasse ich den Slider eben alle 20 Sekunden (= 20000 Millisekunden) aufscheinen und werde so auf jeden Fall zeitnah erinnert. Wenn ich ein gemütlicher Mensch bin, gebe ich dem Slider dafür eben ein paar Minuten… Ausprobieren. Jeder, wie er mag.
  • Ein Klick auf den Slider schließt den Slider und gibt dem Erinnerungsfenster den Fokus. Außerdem wird mit diesem Klick die intervallartige Überpüfung abgebrochen: Mit dem Klick hat der Nutzer Aktivität gezeigt, er sollte seine Erinnerungen jetzt registriert haben und ist fortan selbst für alles verantwortlich.

Das kann der Slider (noch) nicht:

  • Schön wäre ein Einstellungen-Dialog, um die Konfiguration über ein UI vornehmen zu können.
  • Mein Linux ist platt, Mac hatte ich nie: Keine Ahnung, wie das alles auf anderen Systemen als Windows aussieht oder überhaupt funktioniert.
  • Schön wäre es, wenn die intervallartige Überprüfung des Slider auch dann abgebrochen würde, wenn der Nutzer von selbst (also ohne Klick auf den Slider) irgendwie das Erinnerungsfenster fokussiert. Bislang erscheint der Slider trotzdem immer wieder, so lange, bis alle Erinnerungen bearbeitet und/oder das Erinnerungsfenster geschlossen wurde(n).
  • Die Formulierungen des Sliders sind noch nicht optimal, aber mir ist nichts Besseres eingefallen!
  • Ein paar ungenutzte Code-Reste schlummern noch in den Dateien, nicht alles ist aufgeräumt.
  • Es könnte Szenarien geben, in denen sich mit den Konfig-Möglichkeiten grober Unfug anstellen lässt. Ich habe die diversen Zeitangaben im Zusammenspiel kaum getestet. Feedback?
  • Ich hätte gerne noch das “flashing alarm icon” in den Titel des Sliders eingebaut.
  • Die install.rdf bräuchte sinnigerweise noch einen “required”-Abschnitt.

Gerne dürfen Interessierte diese Mankos ausbügeln oder Feedback geben!! Die Ferien sind allerdings so gut wie vorbei, ich werde in absehbarer Zeit nur *sehr* bedingt weiter basteln können… Außer vielleicht an den unterstützten Versionen in der install.rdf, da würde dann ein Update auf 0.0.3 ausgeliefert.

Calendar Alarm Slider 0.0.2:

Vorläufig kompatibel mit:
Thunderbird 3.4a1pre – 3.4a1pre
Sunbird 1.0b1pre – 1.0pre

Die Dateien:
calalarmslider-0.0.2.xpi

EDIT:

Version 0.0.3 ist auch mit Thunderbird 3.3a4pre (“Miramar”) kompatibel:

calalarmslider-0.0.3.xpi

Erweiterung “DOM Inspector” für Sunbird 1.0b1 und 1.0b2pre

Wednesday, December 30th, 2009

Der DOM Inspector, der auf addons.mozilla.org in Version 2.0.4 angeboten wird, verfügt komischerweise über eine fehlerhafte deutsche Übersetzung und ist zudem nicht mit aktuellen Entwicklerversionen von Sunbird kompatibel – weder mit einem noch ausstehenden ersten Release Candidate der Version 1.0 Beta 1, noch mit den Nightlies (1.0b2pre). Ich habe den DOMi daher wieder einmal mitkompiliert (dabei werden automatisch die korrekten Übersetzungsdateien eingebaut) und die Versionsangaben zu kompatiblen Sunbird-Versionen nachträglich angepasst (vgl. Bug 532809).
Also: DOM Inspector für Sunbird 1.0b1 und 1.0b2pre liegt unter http://www.nadelundhirn.de/erweiterungen/ zum Download bereit.

“Tinderstatus Extended”: Version 0.3.2 erschienen

Tuesday, December 22nd, 2009

Neue Version des Tinderstatus-Derivats “Tinderstatus Extended”.

Neben kleineren Anpassungen hinsichtlich der kompatiblen Versionen von Firefox, SeaMonkey und Sunbird wurde die Tinderbox-Liste angepasst, sodass sie nun wieder dem aktuellen Angebot von Mozilla (Stand: 13.12.2009) entsprechen sollte.

  • Entfernt wurden die Einträge: Bugzilla2.20, Bugzilla2.22, Mozilla2
  • Hinzugefügt wurden die Einträge: Bugzilla3.4, Calendar1.0, Electrolysis, Electrolysis-Unittest, Firefox-Unittest, Firefox3.5-Unittest, Firefox3.6, Firefox3.6-Release, Firefox3.6-Unittest, Geriatric-Machines, MozillaTest-Release, Nanojit, SeaMonkey2.0, Thunderbird-Ports, Thunderbird3.1, ThunderbirdTest, ThunderbirdTry, TraceMonkey, UnitTest, Mozilla-l10n-as, Mozilla-l10n-bn-BD, Mozilla-l10n-cy, Mozilla-l10n-es-CL, Mozilla-l10n-es-MX, Mozilla-l10n-et, Mozilla-l10n-gl, Mozilla-l10n-hr, Mozilla-l10n-is, Mozilla-l10n-kk, Mozilla-l10n-oc, Mozilla-l10n-or, Mozilla-l10n-rm, Mozilla-l10n-th, Mozilla1.8-l10n-is

Immer noch kann es nach der Installation zunächst zu einem Fehler kommen, weil die Erweiterung nach einer Einstellung für die Anzahl anzuzeigender Statusleisten-Symbole sucht und keine findet. Sobald aber über den Einstellungen-Dialog eine Zahl festgelegt wurde, sollte nach einem Neustart der Anwendung alles laufen.

Tinderstatus Extended 0.3.2:

Vorläufig kompatibel mit:
Firefox 3.0.* – 3.7a1pre
Seamonkey 2.0a1 – 2.0.2pre
Sunbird 1.0b1pre – 1.0pre

Die Dateien:
Liste der Änderungen gegenüber dem Original (in Version 0.3.1)
Liste der Änderungen gegenüber Version 0.3.1
Kleine Readme
TinderstatusExtended-0.3.2-fx+sm+sb.xpi

Erweiterung “ViewAbout” (auch) für Sunbird

Monday, August 3rd, 2009

Über “ViewAbout” wollte ich schon seit Monaten mal schreiben. In etwa so lange nutze ich diese kleine Erweiterung inzwischen, vor allem mit den selbst gebauten oder auch vom Mozilla-FTP gezogenen Sunbird-Nightlies.
Denn: Was genau sagt mir dieses Fensterchen darüber, ob der gerade erst behobene Bug xy auch schon in diesem Paket beseitigt ist?

viewAbout01
Genau, relativ wenig. Zumindest dann, wenn aktuell Bewegung im Code ist.
Mit “ViewAbout” kann ich dann aber ganz flott about:buildconfig aufrufen, was nebenbei nicht nur über die ganzen Optionen informiert, die beim Bauen gesetzt wurden, sondern unter “Source” auch einen Link ausgibt:

viewAbout03

Darüber lässt sich dann, in diesem Beispiel hier, haargenau nachvollziehen, ‘bis wohin’ die Codebasis des verwendeten Pakets noch reicht und welche Änderungen nicht mehr darin enthalten sind. Und allein deswegen würde ich “ViewAbout” schon weiterempfehlen. Nützliche Informationen über das Menü “Ansicht” leicht zugänglich gemacht.
Kompatibel mit Sunbird 1.0pre sowie Firefox, Thunderbird, SeaMonkey und InstantBird.

Download von addons.mozilla.org: ViewAbout

Erweiterung “Timeline” für Sunbird und Lightning

Tuesday, May 19th, 2009

Eine relativ neue Erweiterung für Sunbird und Lightning 1.0pre ist “Timeline”.

timeline-02

Sie fügt oberhalb der Statusleiste einen Zeitstrahl hinzu, auf dem Termine und Aufgaben vorbeigleiten und auch per Doppelklick für die Bearbeitung geöffnet werden können. Ein Rechtsklick auf den Zeitstrahl öffnet ein Kontextmenü, über das man jeweils für Termine, ganztägige Termine und Aufgaben separat einstellen kann, ob sie angezeigt werden sollen.
Einträge, die sich zeitlich überschneiden, werden auf dem Zeitstrahl übereinander gelegt und sind dann leider nicht immer noch gut lesbar. Zudem lässt sich der Zeitstrahl über das Menü “Ansicht” angeblich einfach ein- und ausblenden, beim Test mit dem Sunbird-1.0pre-Nightly von heute konnte ich dort aber keinen Timeline-Eintrag entdecken.
Der Autor weist auf der Seite der Eweiterung auf AMO darauf hin, dass über die erweiterte Konfiguration (about:config) weitere Anpassungen möglich sind. So lässt sich z.B. über den Eintrag extensions.timeline.hour beeinflussen, wie viel Raum eine Stunde auf der Zeitachse einnimmt. Der Standardwert sind 128px, bei z.B. 256px wäre eine Stunde deutlich breiter und damit eine detailliertere Darstellung von Start- und Endzeiten möglich. Allerdings würden natürlich weniger Stunden gleichzeitig angezeigt.

Nun ja, jedenfalls eine interessante Erweiterung für den noch besseren Überblick im hektischen Tagesgeschehen.

Download von addons.mozilla.org: Timeline

Erweiterung “Calendar Tweaks” für Sunbird

Tuesday, May 19th, 2009

Mit dem heutigen Nightly von Sunbird 1.0pre habe ich einmal die jetzt schon nicht mehr ganz so neue Erweiterung “Calendar Tweaks” ausprobiert.
Über deren Einstellungen lässt sich hier und da Einfluss auf die Oberfläche von Sunbird nehmen. Sie dient also zu etwas ähnlichem wie unsere Basteleien per userChrome.css – bei einem Plus an Einfachheit der Bedienung und einem Minus an Individualität. Ich bin die Einstellungen einmal durchgegangen:
(more…)

“Tinderstatus Extended”: Version 0.3.1 erschienen

Thursday, April 9th, 2009

Neue Version des Tinderstatus-Derivats “Tinderstatus Extended”.

Wie im Original werden nun “Firefox3.1″-Einträge automatisch in “Firefox3.5″ umbenannt.
Dafür war mal wieder einiges an Gefrickel nötig, denn in dieser angepassten Version gibt es mehr Preference-Strings als im Original und ich musste also versuchen, die von den Originalautoren entworfene Funktion entsprechend zu übertragen. Nach viel Stolpern und Testen scheint nun alles zu funktionieren.
Vielleicht lässt sich diese Funktion in Zukunft ja auch dann verwenden, wenn mal wieder eine Tinderbox aus dem Mozilla-Angebot gestrichen wird.

Immer noch kann es allerdings nach der Installation zunächst zu einem Fehler kommen, weil die Erweiterung nach einer Einstellung für die Anzahl anzuzeigender Statusleisten-Symbole sucht und keine findet. Sobald aber über den Einstellungen-Dialog eine Zahl festgelegt wurde, sollte nach einem Neustart der Anwendung alles laufen.

Tinderstatus Extended 0.3.1:

Vorläufig kompatibel mit:
Firefox 3.0.* – 3.6a1pre
Seamonkey 2.0a1 – 2.0b1
Sunbird 1.0pre – 1.0pre

Die Dateien:
Liste der Änderungen gegenüber dem Original (in Version 0.3.1)
Liste der Änderungen gegenüber Version 0.3.0
Kleine Readme
TinderstatusExtended-0.3.1-fx+sm+sb.xpi

“Tinderstatus Extended”: Version 0.3.0 erschienen

Saturday, April 4th, 2009

Neue Version des Tinderstatus-Derivats “Tinderstatus Extended”. Ergänzt wurde nur die im Original schon seit einiger Zeit vorhandene Möglichkeit, bis zu 10 Statusleisten-Symbole für verschiedene Tinderboxen anzeigen zu lassen.
Nach der Installation kann es zunächst zu einem Fehler kommen, weil die Erweiterung nach einer Einstellung für die Anzahl anzuzeigender Symbole sucht und keine findet. Sobald aber über den Einstellungen-Dialog eine Zahl festgelegt wurde, sollte nach einem Neustart der Anwendung alles laufen.
In dieser Version wurde “Firefox3.1″ noch nicht in “Firefox3.5″ umbenannt – das geschieht demnächst in einer Version 0.3.1, die anders als das Original leider erst noch gebastelt werden will.

Tinderstatus Extended 0.3.0:

Vorläufig kompatibel mit:
Firefox 3.0.* – 3.1b3pre
Seamonkey 2.0a1 – 2.0a3
Sunbird 1.0pre – 1.0pre

Die Dateien:
Liste der Änderungen gegenüber dem Original (in Version 0.3.0)
Liste der Änderungen gegenüber Version 0.2.6
Kleine Readme
TinderstatusExtended-0.3.0-fx+sm+sb.xpi

“Tinderstatus Extended”: Version 0.2.6 erschienen

Saturday, February 28th, 2009

Neue Version des Tinderstatus-Derivats “Tinderstatus Extended”:

  • Neue Tinderboxen: TraceMonkey, Mozilla-l10n-ms, Mozilla-l10n-ta-LK, Mozilla-l10n-vi
  • Entfernte Tinderboxen: Actionmonkey, Joey, Mozilla1.8.0, Mozilla1.8.0-SeaMonkey, Mozilla1.8.0-l10n-*
    Wer eine dieser Tinderboxen auf seine Beobachtungsliste gesetzt hatte, muss nun bitte auf “Einstellungen zurücksetzen” klicken und seine Anpassungen erneut vornehmen!! Es ist nämlich keine Überprüfung eingebaut, die von der Erweiterung nicht mehr vorgesehene Tinderboxen nach einem Update automatisch von dort entfernen würde. Pardon für den Aufwand.

Die Unterstützung für Firefox in Versionen höher als 3.0.* wurde einkassiert, weil die Basteleien in Bezug auf die Einstellungen dort so nicht mehr zu funktionieren scheinen. Ohnehin wurde der Code des Originals mit Version 0.3 ja massiv überarbeitet – ich werde in absehbarer Zeit aber nicht dazu kommen, das Bastelwerk auf diese neue Grundlage zu übertragen.

Tinderstatus Extended 0.2.6:

Vorläufig kompatibel mit:
Firefox 1.5 – 3.0.*
Seamonkey 2.0a1pre – 2.0a3pre
Sunbird 0.7 – 1.0pre

Die Dateien:
Liste der Änderungen gegenüber dem Original (in Version 0.2.9)
Liste der Änderungen gegenüber Version 0.2.5
Kleine Readme
TinderstatusExtended-0.2.6-fx+sm+sb.xpi

Erweiterung “DOM Inspector” für Sunbird 1.0pre auf AMO

Wednesday, February 11th, 2009

Neulich gab’s hier mal einen Artikel, weil die Version des “DOM Inspector”, die auf addons.mozilla.org (AMO) angeboten wurde, nicht mit Sunbird 1.0pre kompatibel war. Das hat sich nun geändert:
Seit einigen Tagen steht auf AMO Version 2.0.3 des DOMi zum Download bereit, und die ist nun wirklich auch mit aktuellen Versionen von Sunbird 1.0pre kompatibel.