Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German)
  • Search

Sync Google Kalender und Kontakte mit KDE

Support-Forum
Diskussionen rund um Installation, Betrieb und Anpassungen von Gentoo und dessen Paketen sowie dabei auftretenden (technischen) Problemen.
Deutsches Portal: www.gentoo.de
Post Reply
  • Print view
Advanced search
14 posts • Page 1 of 1
Author
Message
Finswimmer
Bodhisattva
Bodhisattva
User avatar
Posts: 5467
Joined: Thu Sep 02, 2004 3:46 pm
Location: Langen (Hessen), Germany

Sync Google Kalender und Kontakte mit KDE

  • Quote

Post by Finswimmer » Tue Feb 02, 2010 4:37 pm

Hi,

ich bin auf der Suche nach einer Synchronisationsmöglichkeit für Google Kalender und Google Kontakte.

GCalDaemon funktioniert halbwegs. Den Kalender kann ich synchronisieren, die Kontakte allerdings nicht.
Im Forum bei SF habe ich eine eventuelle Lösung gefunden, aber ich komme an die Quellen nicht heran.

libgcal, was in Verwendung mit googledata genutzt wird, wird wohl auch nicht weiterentwickelt?
Bzw. ist es so, dass mit KDE 4.3.3 die Synchronisation von dem Kalender geht, aber die Kontakte auch nur unzureichend funktionieren:
- Nicht alle Informationen werden übernommen
- Die Synchronisation ist zum Teil sehr buggy, bzw. ab und zu gibt es gar keine Verbindung.

Was nutzt ihr dazu?

Danke
Tobi
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Top
forrestfunk81
Guru
Guru
User avatar
Posts: 567
Joined: Tue Feb 07, 2006 12:33 pm
Location: münchen.de

  • Quote

Post by forrestfunk81 » Wed Feb 03, 2010 1:28 pm

Ich wollt mich demnächst auch mal um die Synchronisierung zwischen KDE und Google kümmern. Akonandi kümmert sich ja unter KDE um die ganze PIM Verwaltung und dafür gibts eine Resource namens Googledata. Habs noch nicht getestet, aber ein Ebuild gibts im Bugzilla.

[edit]Ups sorry, hab jetzt erst gesehen, dass dir googledata ja schon bekannt ist. Wer Lesen kann ist klar im Vorteil ;-)
# cd /pub/
# more beer
Top
Finswimmer
Bodhisattva
Bodhisattva
User avatar
Posts: 5467
Joined: Thu Sep 02, 2004 3:46 pm
Location: Langen (Hessen), Germany

  • Quote

Post by Finswimmer » Fri Feb 12, 2010 7:41 pm

*bump*

Jemand noch eine Idee?
Ich dachte an ein automatisiertes VCard Export/Import System. Aber das bekomme ich mit der GoogleAPI nicht hin. Da gehen immer nur einzelne Kontakte :/

Danke
Tobi
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Top
Blaine
n00b
n00b
User avatar
Posts: 34
Joined: Fri Jun 03, 2005 12:57 pm

  • Quote

Post by Blaine » Sat Feb 13, 2010 4:04 pm

Finswimmer wrote:*bump*

Jemand noch eine Idee?
Es gibt da noch folgendes Programm: GCALDaemon.

Damit lassen sich der Kalender und die Kontakte von Google synchronisieren. Das mit den Kontakten funktioniert bei mir seit einiger Zeit nicht mehr. Ich glaube aber, das liegt an einem Problem mit der Konfiguration.

Bei Google finden sich etliche Tutorials, z.B. für Gmail <-> KDE-Pim.

Ist auf jeden Fall einen Versuch Wert...

Grüße
Top
Max Steel
Advocate
Advocate
User avatar
Posts: 2324
Joined: Mon Feb 12, 2007 6:35 pm
Location: My own world! I and Gentoo!

  • Quote

Post by Max Steel » Sat Feb 13, 2010 9:06 pm

Blaine wrote:Es gibt da noch folgendes Programm: GCALDaemon
Ist ihm aber leider bereits bekannt. Siehe erstes Post
Finswimmer wrote:GCalDaemon funktioniert halbwegs. Den Kalender kann ich synchronisieren, die Kontakte allerdings nicht.
Im Forum bei SF habe ich eine eventuelle Lösung gefunden, aber ich komme an die Quellen nicht heran.
mfg
Steel
___________________

Heim-PC: AMD Ryzen 9 5950X, 64GB RAM, RX 9070 XT
Laptop: AMD Ryzen 5 7640U, 32GB RAM, Radeon onCPU Graphics
Arbeit-PC: AMD Ryzen 3 Pro 7335U, 16GB RAM, AMD Radeon Graphics (leider WSL2)
Top
Blaine
n00b
n00b
User avatar
Posts: 34
Joined: Fri Jun 03, 2005 12:57 pm

  • Quote

Post by Blaine » Sun Feb 14, 2010 12:50 pm

Max Steel wrote:Ist ihm aber leider bereits bekannt. Siehe erstes Post.
Oops. Jetzt hast Du mich dabei ertappt, wie ich geantwortet habe, ohne den kompletten Thread zu kennen!

Zu Wiedergutmachung kann ich etwas mehr über meine Erfahrungen beim Synchronisieren mit Google erzählen:

Momentan nutze ich GCALDaemon zur Synchronisation der Kalender und libgcal für die Kontakte.
Das Problem mit GCALDaemon ist, dass das Programm seit Ewigkeiten nicht mehr gepflegt wird. Offenbar hat sich in der Zwischenzeit googleseits die API zum Abrufen der Kontaktdaten geändert. Wie Finswimmer (inzwischen habe ich es gelesen) schreibt, gibt es hier ein angeblich funktionierendes jar. Damit kann sich GCALDamon zwar wieder mit Google verbinden, die Kontakte werden aber trotzdem nicht geladen.

Über libgcal funktioniert die Synchronisation der Kontakte leider nur unvollständig, aber immerhin hat man Zugriff auf die Emaille-Adressen.

Des weiteren gibt es noch ein Plugin für Opensync, dass Kalenderdaten synchronisieren soll. Ich habe es aber seit Jahren nicht mehr getestet (damals hat es nicht funktioniert).

Zusammenfassend lässt sich also sagen: Es gibt gerade keine Lösung, die alle Funktionen zum Datenaustausch mit Google bietet.

Mit der nochmaligen Bitte um Vergebung für mein nachlässiges Verhalten.

Liebe Grüße
Top
Finswimmer
Bodhisattva
Bodhisattva
User avatar
Posts: 5467
Joined: Thu Sep 02, 2004 3:46 pm
Location: Langen (Hessen), Germany

  • Quote

Post by Finswimmer » Sun Feb 14, 2010 2:10 pm

Für den Thunderbird habe ich eben ein Plugin gefunden.
Dort kann man live die Kontaktdaten ändern.
Klappt super, schade, dass es das nicht für Kmail gibt. Ich will nicht auf den Thunderbird umsteigen...

Tobi
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Top
franzf
Advocate
Advocate
User avatar
Posts: 4565
Joined: Tue Mar 29, 2005 9:06 am

  • Quote

Post by franzf » Sun Feb 14, 2010 2:27 pm

Finswimmer wrote:Für den Thunderbird habe ich eben ein Plugin gefunden.
Dort kann man live die Kontaktdaten ändern.
Klappt super, schade, dass es das nicht für Kmail gibt. Ich will nicht auf den Thunderbird umsteigen...

Tobi
Kannst du mal link posten? Gibt es da auch Sourcen für?
Dann kann man ja mal schauen, wie das mit akonadi-resourcen schreiben funktioniert. (Würd mich aus Prinzip mal interessieren ;))
Top
Finswimmer
Bodhisattva
Bodhisattva
User avatar
Posts: 5467
Joined: Thu Sep 02, 2004 3:46 pm
Location: Langen (Hessen), Germany

  • Quote

Post by Finswimmer » Sun Feb 14, 2010 2:29 pm

Here we go:
https://addons.mozilla.org/de/thunderbird/addon/7307
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Top
franzf
Advocate
Advocate
User avatar
Posts: 4565
Joined: Tue Mar 29, 2005 9:06 am

  • Quote

Post by franzf » Sun Feb 14, 2010 6:58 pm

Ich hatte jetzt nicht mehr viel Zeit.
Prinzipiell funktionieren tut das googledata-Kontakt-Plugin für mich, ich kann mich einloggen, Kontakte abrufen und neue erstellen.
Dass bestimmte Felder dabei unberücksichtigt bleiben liegt nur an gcal. Auf der Google-Developer-Seite steht, dass man die GData-Version 3.0 verwenden soll. In libgcal steht die Version 2.
Das ist wohl die Ursache dafür, dass einige Felder keine Werte haben.

Die entscheidenden Stellen:
Doku zu API:
http://code.google.com/intl/de-DE/apis/ ... tocol.html

gcal_contact (die struct wo die einzelnen Daten gespeichert werden):
Deklaration in inc/internal_gcal.h:187

Das Füllen der Contacts geschieht in src/atom_parser.c:394 - atom_extract_contact
Hier muss man wohl nur die einzelnen XPath-Queries anpassen und je nachdem für weitere Kontakt-Felder neue hinzufügen (vorher gcal_contact erweitern).

Ich denke hier sollte sich das Problem beheben lassen. Da ich von CUrl keine Ahnung hab und mir vor dem C-Code graut kann ich nicht sagen ob auch noch an anderer Stelle Patzer sind.
Top
Finswimmer
Bodhisattva
Bodhisattva
User avatar
Posts: 5467
Joined: Thu Sep 02, 2004 3:46 pm
Location: Langen (Hessen), Germany

  • Quote

Post by Finswimmer » Sun Feb 14, 2010 9:59 pm

Hmm.
Irgendwie hatte das Ding über Akonadi bei mir auch Stabilitätsprobleme. Ich konnte erstellte Kontakte nicht verändern und ab und zu wurde gar nichts übertragen.
Mit CUrl kann ich mich nun einloggen und alle Kontakte abfragen. Diese könnte ich jetzt in eine vCard umwandeln und dann über das Kontact-VCard-Plugin einlesen.
Aber irgendwie habe ich keine Lust, das Rad neu zu erfinden.

Mal schauen, ob ich nächstes Wochenende deine Tipps weiterverfolgen kann.

Danke
Tobi
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Top
Finswimmer
Bodhisattva
Bodhisattva
User avatar
Posts: 5467
Joined: Thu Sep 02, 2004 3:46 pm
Location: Langen (Hessen), Germany

  • Quote

Post by Finswimmer » Sat Feb 20, 2010 10:20 am

franzf wrote: Das Füllen der Contacts geschieht in src/atom_parser.c:394 - atom_extract_contact
Hier muss man wohl nur die einzelnen XPath-Queries anpassen und je nachdem für weitere Kontakt-Felder neue hinzufügen (vorher gcal_contact erweitern).
Soweit bin ich schon gekommen.
Aber irgendwie schaffe ich es nicht den richtigen XPath zu erzeugen.
Ich wollte es "hart" machen, sodass es für jede Telefonnummer-Art (Mobile, Work, Phone, Other) eine eigene Abfrage gibt.
Es unterscheidet sich nur bei "rel=" nach dem #:
<gd:phoneNumber rel='http://schemas.google.com/g/2005#work'
<gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>

Hast Du da noch eine Idee?

Tobi
Last edited by Finswimmer on Mon Aug 16, 2010 10:40 am, edited 1 time in total.
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Top
franzf
Advocate
Advocate
User avatar
Posts: 4565
Joined: Tue Mar 29, 2005 9:06 am

  • Quote

Post by franzf » Sat Feb 20, 2010 11:14 am

http://de.wikipedia.org/wiki/XPath#Beispiel
Das ist das was du willst:

Code: Select all

//kap[@title="Nettes Kapitel"]/pa
Ersetze @title=... Durch @rel=[url].
Wollte da ja auch mal tiefer reinschauen, aber mir ist der C-Code zu stressig :D
Und jetzt bin ich seit 5 Tagen richtig erkältet und kann mich nicht konzentrieren :(

BTW: Die verwendung eines kompletten DOM-Tree beim hochladen neuer Kontakte empfinde ich als unnötigen Overhead.
Es ist eigentlich klar, wie das Ding ausschaut, der Aufbau ist statisch, es kommen keine unvorhersehbaren Einfügungen.
Im Prinzip kann man sich den String selber zusammensetzen, ohne die ganzen "xmlCreateNode" oder so.

Aber eigentlich war ich verführt, das ganze gleich mit C++ (resp. Qt) zu machen. Interessiert hätte mich auch eine Implementierung in Python oder Ruby ;)
Aber naja, erstmal wieder auf die Beine kommen.
Top
Finswimmer
Bodhisattva
Bodhisattva
User avatar
Posts: 5467
Joined: Thu Sep 02, 2004 3:46 pm
Location: Langen (Hessen), Germany

  • Quote

Post by Finswimmer » Mon Aug 16, 2010 11:00 am

Geht mittlerweile alles?
(Kontakte mit mehreren Email-Adressen, Telefonnummern, Termine)
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Top
Post Reply
  • Print view

14 posts • Page 1 of 1

Return to “Deutsches Forum (German)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic