Re: kontact addressbook on kmail imap
Andreas Petzold <[email protected]>
| Newsgroups | gmane.comp.kde.users.pim |
|---|---|
| Message-ID | <[email protected]> |
Hi Ingo and Martin, Quoting Ingo Klöcker <[email protected]>: > On Saturday 18 April 2009, Martin (KDE) wrote: >> Am Freitag, 17. April 2009 schrieb Ingo Klöcker: >> > On Friday 17 April 2009, Martin (KDE) wrote: >> > > Hallo there >> > > >> > > every now and then I try to use my addressbook on my imap server. >> > > int the old KDE3 days there were major problems with german >> > > umlauts, so I delyed the use. Now I tried it again. >> > > >> > > Usually I let my kontact start automatically at login on my first >> > > desktop. Without selected imap resources this works as expected. >> > > With imap addressbook resource kmail is started as single >> > > seperate application before kontact. If I click on the >> > > corresponding mail icon within kontact the seperate kmail >> > > instance is shown. >> > > >> > > If I terminate (ctrl-q) the kmail instance an click on kontacts >> > > mail icon the embeded kmail instance is startet. >> > > >> > > Is there something I can config, that avoids starting the >> > > seperate kmail instance? >> > >> > In KDE 3 both, KMail and Kontact, installed desktop files (KMail: >> > dcopimap.desktop and dcopmail.desktop; Kontact: >> > kontactdcop.desktop) which added KMail/Kontact as provider for the >> > ServiceTypes DCOP/ResourceBackend/IMAP and DCOP/Mailer. I think the >> > former ServiceType is used by the IMAP resource. >> > >> > In KDE 4 D-Bus replaced DCOP, but there are probably still similar >> > desktop files. Deleting the desktop files belonging to KMail should >> > fix your problem. FWIW, I deleted kontactdcop.desktop because I >> > wanted the opposite behavior. >> >> I found KMail.desktop which defines a ServiceType >> DBUS/ResourceBackend/IMAP but no other program defines such a >> service. The service itself is defined in dbusimap.desktop but there >> is no application defined that uses this service. >> >> It seems to me, that the definition of services and their provider >> now is the other way round. Ther is one service definition and the >> provider are defined by the application desctop files. >> >> I try to hack the kontact desktop file and check if that changes >> anything. If I add this desktop file to my home .kde directory this >> new one is used instead of the system wide right? Where do I have to >> add the KMail.desktop file to my local .kde directory? My fedora box >> uses it under /usr/share/applications/kde4 > > AFAIK, nowadays, user desktop files should be stored in ~/.local/share. > Desktop files stored in ~/.local/share are preferred over global > desktop files. > I'm not able to force the desired behaviour (kontact being started instead of kmail) by modifying the .desktop files and putting them in ~/.local/share/applications. My personal Kontact.desktop file now contains X-KDE-ServiceTypes=DBUS/ResourceBackend/IMAP,DBUS/Mailer while I've deleted this line from KMail.desktop. Still, KMail starts seperately when my session is restored. Any suggestions are appreciated. Cheers, Andreas