Added Jul 2,2011:
A few days ago, I followed these instructions, this time on HP 64-bit laptop (Natty), and again, it worked flawlessly.
Added May 9, 2011:
I just followed my own instructions below while in Natty Narwal 11.04. Kontact/Kmail works perfectly. I copied my ~/.local/share/contacts/* in Maverick to ~/.local/share/contacts/ in Natty, and I have all my contacts available to me.
DISCLAIMER: The following worked for me. MY CPU IS AN INTEL PENTIUM 32-BIT DUAL-CORE and this was done on Lucid Lynx 10.04. I went through a lot of pain and many posts on KDE Community Forums before I got it all figured out. I am reasonably confident that the following is complete, and that when followed, will get Akonadi working with KDE, and that your Contacts will once again be readily available within Kontact as they are supposed to and as you expect them to be.
Do all the following with Akonadi stopped and Kontact/Kmail shutdown.
System Settings > Advanced > KDE Resources > Contacts
You need to add akonadi as follows:
Click on Add... and click on Akonadi Address Books
If Personal Contacts isn't displayed in the Akonadi Address Books Resource
Settings then you have to:
Click on Manage Adress Book Source > Add... > Personal Contacts
Point the Directory to: ~/.local/share/contacts/
Back in Configure KDE Resources, click on akonadi and click Use as
Standard and click Apply
Akonadi server needs to be running before Kontact is launched to avoid Akonadi
Server Self Test errors, and to ensure that your Contacts will be seen when
Kontact is launched. We accomplish this by adding an entry to Autostart as
follows:
K > System Settings > Advanced > Autostart > Add Program...
In the pop-up, type: /usr/bin/akonadictl start and click OK
Check Enabled Startup
Akonadi requires that Contacts be located in ~/.local/share/contacts/. The default Address Book used by Kontact is located in ~/.kde/share/apps/kabc. If you don't have folders created there, you will have one or more .vcf files. These need to be copied to ~/.local/share/contacts.
Once all this is completed, logout of KDE and do a shutdown/restart. When you
log in (KDM), and your Desktop is presented, Akonadi will have been started,
and if you launch Kontact it will run, Akonadi will not pop-up with errros,
and your Contacts will be available in Kontact.
I went through a lot, with many posts on KDE Community
Forums, before I got this straightened out. Since then, I have had zero Akonadi
errors, Kontact launches and my Contacts are always available.
And yes, a user should not have to go through all of this pain to have Akonadi working with KDE. I personally fault the developers for not having put just a bit of effort into writing a transition program that would do all of this for the user. Such a script could be written, and IMO, needs to be.
A few days ago, I followed these instructions, this time on HP 64-bit laptop (Natty), and again, it worked flawlessly.
Added May 9, 2011:
I just followed my own instructions below while in Natty Narwal 11.04. Kontact/Kmail works perfectly. I copied my ~/.local/share/contacts/* in Maverick to ~/.local/share/contacts/ in Natty, and I have all my contacts available to me.
DISCLAIMER: The following worked for me. MY CPU IS AN INTEL PENTIUM 32-BIT DUAL-CORE and this was done on Lucid Lynx 10.04. I went through a lot of pain and many posts on KDE Community Forums before I got it all figured out. I am reasonably confident that the following is complete, and that when followed, will get Akonadi working with KDE, and that your Contacts will once again be readily available within Kontact as they are supposed to and as you expect them to be.
Do all the following with Akonadi stopped and Kontact/Kmail shutdown.
System Settings > Advanced > KDE Resources > Contacts
You need to add akonadi as follows:
Click on Add... and click on Akonadi Address Books
If Personal Contacts isn't displayed in the Akonadi Address Books Resource
Settings then you have to:
Click on Manage Adress Book Source > Add... > Personal Contacts
Point the Directory to: ~/.local/share/contacts/
Back in Configure KDE Resources, click on akonadi and click Use as
Standard and click Apply
Akonadi server needs to be running before Kontact is launched to avoid Akonadi
Server Self Test errors, and to ensure that your Contacts will be seen when
Kontact is launched. We accomplish this by adding an entry to Autostart as
follows:
K > System Settings > Advanced > Autostart > Add Program...
In the pop-up, type: /usr/bin/akonadictl start and click OK
Check Enabled Startup
Akonadi requires that Contacts be located in ~/.local/share/contacts/. The default Address Book used by Kontact is located in ~/.kde/share/apps/kabc. If you don't have folders created there, you will have one or more .vcf files. These need to be copied to ~/.local/share/contacts.
Once all this is completed, logout of KDE and do a shutdown/restart. When you
log in (KDM), and your Desktop is presented, Akonadi will have been started,
and if you launch Kontact it will run, Akonadi will not pop-up with errros,
and your Contacts will be available in Kontact.
I went through a lot, with many posts on KDE Community
Forums, before I got this straightened out. Since then, I have had zero Akonadi
errors, Kontact launches and my Contacts are always available.
And yes, a user should not have to go through all of this pain to have Akonadi working with KDE. I personally fault the developers for not having put just a bit of effort into writing a transition program that would do all of this for the user. Such a script could be written, and IMO, needs to be.
Comment