• Home
  • Der Autor dieses Blogs
  • Tablet Links

InternetTabletBlog

Erfahrungen – Informationen – Anleitungen

Feeds
Artikel
Kommentare

Synchronisationskurzgeschichte: Automatisiertes Synchronisieren im Hintergrund

31. Januar 2010 von Uwe Kaminski

Nachdem in der letzten Synchronisationsgeschichte beschrieben wurde, wie Kontakte, Termine, Aufgaben und Notizen zwischen N900 und einem SyncML-Server abgeglichen werden können, möchte ich in diesem kurzen Beitrag darauf eingehen, wie man dieses Vorgehen automatisiert.
Ziel ist es, eine Synchronisation

  • automatisiert durchzuführen,
  • nur dann durchzuführen, wenn eine Netzwerkverbindung besteht und
  • den Status des Ergebnisses der letzten Synchronisation sehen zu können

Diese drei Fliegen schlägt man mit einer Klappe namens “Desktop Command Execution Widget“, im folgenden “DCEW” genannt. Erhältlich ist dieses Desktop Widget in der Programmbibliothek extras-testing und, so denn niemand größere Bugs moniert, bald auch in extras.

Mit DCEW kann man sich zeigen lassen, was man sieht, wenn bestimmt Befehle auf der Kommandozeile gestartet werden. Alles, was in der Kommandozeile ausgegeben wird, erscheint im Widget. Man kann festlegen, ob das gewünschte Kommando jedes mal ausgeführt wird, wenn der Desktop, auf dem sich DCEW befindet, aufgerufen wird oder ob ein Tippen auf das Widget nötig ist. Für unsere Zwecke ebenfalls sehr sinnvoll ist die Möglichkeit, ein Kommando Intervall-basiert auszuführen sowie eine Internetverbindung vorauszusetzen.

Wir geben dem Kind einen Namen...

Es wird, wie im Bild zu sehen, ein neues Kommando namens “sync” erstellt:

syncevolution scheduleworld|grep \|\ 

Achtung! Nach dem zweiten “\” unbedingt ein Leerzeichen hinzufügen, sonst werden die falschen Zeilen ausgegeben.

Der Befehl sorgt dafür, dass das N900 mit dem SyncML-Dienst scheduleworld.com synchronisiert wird und nur die Zeilen aus dem Protokoll angezeigt werden, die die Zeichenfolge | gefolgt von einem Leerzeichen enthalten. Welche das sind, zeigt der folgende Screenshot:

Relevante Essenz der Bildschirm-Ausgabe nach Ausführung von syncevolution

Für dieses Ergebniss muss das Ausgabefenster auf maximaler Breite (“width”) belassen werden und 10 Zeilen für die Ausgabe eingestellt werden. Synchronisiert man den einen oder anderen Datentyp (z.B. Notizen) nicht, kommt man auch mit entsprechend weniger Zeilen aus.

Breite und Höhe festlegen

Um zu verhindern, dass das Kommando zu häufig und womöglich parallel ausgeführt wird, habe ich die entsprechenden Checkboxen deaktiviert und ein festes Intervall (6h) festgelegt.

Wann und unter welchen Voraussetzungen soll die Synchronisation stattfinden

Technorati Tags: syncml, n900, maemo, widget, desktop

Geschrieben in InternetTablet, maemo.org, maemo5, n900, Software | 4 Kommentare

4 Reaktionen zu “Synchronisationskurzgeschichte: Automatisiertes Synchronisieren im Hintergrund”

  1. am 04 Feb 2010 um 21:201David

    Hallo,

    seit kurzem ist auch das Paket syncevolution-frontend in extras-testing verfügbar. eine GUI für syncevolution bei der man tägliches sync’en konfigurieren kann.

    http://maemo.org/packages/view/syncevolution-frontend/

  2. am 05 Feb 2010 um 21:382Maemo on G2

    [...] Synchronisationskurzgeschichte: Automatisiertes Synchronisieren im Hintergrund By Uwe Kaminski [...]

  3. am 06 Feb 2010 um 00:273“Schwanzvergleich” 13 – Brandenburger Blogs im Wikio-Ranking Februar 2010 – Von Stefan Stahlbaum

    [...] 116. Kalami (Potsdam/13466) 117. Werder24 (Werder/ Havel/13513) 118. iJournal (Potsdam/13540) 119. InternetTabletBlog (Potsdam/13541) 120. RTelenovela (Oranienburg/13547) 121. Mi&Ma-Bernau (Bernau/13630) 122. [...]

  4. am 10 Feb 2010 um 23:254Uwe Kaminski

    Danke für den Tip, David! Ist wirklich gelungen, die Oberfläche für Syncevolution und sicherlich irgendwann noch einen eigenen kleinen Artikel wert.

  • mobile freidae berlin

    08.10.2010 @ c-base

    mobile freidae berlin

  • Kategorien

    • Events (10)
    • Hardware (3)
    • intern (2)
    • InternetTablet (44)
    • Maemo (21)
    • maemo.org (6)
    • maemo5 (5)
    • meeGo (3)
    • mobile freidae (1)
    • N800 (38)
    • N810 (32)
    • n900 (8)
    • netbook (1)
    • Schach (2)
    • Software (35)
    • über den TabletRand (9)
  • Links

    • 0. Intern

      • english version of this blog (google translate)
      • ju_key bei twitter
    • 1. Blogs (maemo):

      • blog.n900.de – Blog zum N900
      • Oskar Welzls Weblog
      • peoples-web.de – Blog mit Artikeln zum N900
      • Planet Maemo (englisch)
      • shakal bloggt auch zum Thema N900
      • Videos von Zehjotkah rund um das N900 (deutsch)
      • zehjotkahs n900 life (deutsch)
    • 2. Webseiten (maemo):

      • Forum zu maemo und mer (deutsch)
      • Forum zum N800/N810 (deutsch)
      • Forum zum N800/N810 (englisch)
      • Wiki zum N800/N810
    • 3. Mailinglisten (maemo):

      • Maemo Community
      • Maemo Developers
      • Maemo Users
    • 4. Blogs (diverse):

      • bachmaier.cc – Kategorie: N900
      • Der Falafeltester
      • Oskar Welzls Weblog
      • sanderstruck – Blog zum Nokia 5800
      • Schachblätter
    • 5. Webseiten (diverse):

      • freechess.org (kostenlose Online-Schachseite)
      • Kingchess
  • Schlagwörter

    Akku Berlin browser c-base Chinook community eboard event fennec gpe GPS InternetTablet internet tablet kernel-patch kontakte lastfm Linuxtag 2008 Linuxtag2008 Maemo maemo.org maemo5 meego microb mmc mobile modest mozilla N800 N810 n900 nokia open source os2008 pim qt Schach sdhc sip syncevolution syncml termine umpc upgrade webradio Wordpress
  • Letzte Kommentare

    • Brandenburger Blogs im Wikio-Ranking April 2011 – Von Stefan Stahlbaum bei Goodbye NOKIA and thanks for all the fish
    • Von Bugtracking bis Testingsquad Meine Präsentation auf dem ersten mobile freidae in Berlin bei Von Bugtracking bis Testingsquad: Meine Präsentation auf dem ersten mobile freidae in Berlin
    • Bericht vom ersten mobile freidae berlin bei Community trifft Development – Umgang mit Bugs bei Meamo und MeeGo

InternetTabletBlog © 2012 Alle Inhalte dieses Blogs sind unter einer Creative Commons-Lizenz lizenziert. Creative Commons License

MistyLook made free by Web Hosting Bluebook
Übersetzung von Fabian Künzel


This blog is protected by Dave's Spam Karma 2: 7107 Spams eaten and counting...