m (Fix typo about binary package) |
(Update information) |
||
| Line 19: | Line 19: | ||
{{FeatureDone | [[#Documentation_of_KDE|Documentation of KDE]] | Due to meinproc4 crashes documentation build is turned off from all kde products.| }} | {{FeatureDone | [[#Documentation_of_KDE|Documentation of KDE]] | Due to meinproc4 crashes documentation build is turned off from all kde products.| }} | ||
| − | {{ | + | {{FeatureDone|[[#LDAP_Support|LDAP Support]]| Enabling KLdap |aheinecke@intevation.de| Andre Heinecke }} |
{{FeatureDone|[[#Akonadi_Notifications|Akonadi Notifications]]| Akonadi Notifications are not communicated correctly to the GUI |}} | {{FeatureDone|[[#Akonadi_Notifications|Akonadi Notifications]]| Akonadi Notifications are not communicated correctly to the GUI |}} | ||
| − | {{ | + | {{FeatureTodo|[[#Search|Search]]|Provide a search backend|aheinecke@intevation.de| Andre Heinecke }} |
| − | {{ | + | {{FeatureTodo|[[#Nepomuk|Nepomuk]]|Provide a working Nepomuk|aheinecke@intevation.de| Andre Heinecke }} |
{{FeatureDone|[[#Akonadi_Start_Stop|Akonadi startup/shutdown]]|Decide how akonadi should be started/stopped on Windows (There is now a | {{FeatureDone|[[#Akonadi_Start_Stop|Akonadi startup/shutdown]]|Decide how akonadi should be started/stopped on Windows (There is now a | ||
Full Shudown button in Kontact that also kills akonadi||}} | Full Shudown button in Kontact that also kills akonadi||}} | ||
| − | {{ | + | {{FeatureDone|[[#Multiuser_Support|Multiuser Support]]|Make it possible |
to deploy KDEPIM in multiuser environments||}} | to deploy KDEPIM in multiuser environments||}} | ||
{{FeatureDone|Image view in Mailviewer|Images in the Mailviewer are not shown correctly||}} | {{FeatureDone|Image view in Mailviewer|Images in the Mailviewer are not shown correctly||}} | ||
| − | |||
| − | |||
{{FeatureDone|[[#Design|Design]]|Make KDEPIM feel native on Windows||}} | {{FeatureDone|[[#Design|Design]]|Make KDEPIM feel native on Windows||}} | ||
| Line 52: | Line 50: | ||
===LDAP Support=== | ===LDAP Support=== | ||
| + | Done by integrating a binary package of openldap into the build. | ||
| + | |||
There are two options to get LDAP support for PIM on Windows: | There are two options to get LDAP support for PIM on Windows: | ||
| Line 82: | Line 82: | ||
===Search=== | ===Search=== | ||
| − | + | There are several issues with Nepomuk / Soprano and the redland rdf libraries on Windows, | |
| + | they are currently disabled because there is no stable build for Windows. | ||
===Nepomuk=== | ===Nepomuk=== | ||
This page covers topics related to the KDE PIM Suite on MS Windows NT kernel (which means running on Windows Desktop versions NT or newer like XP, Vista or 7).
Contents |
To build KDE PIM for Windows use emerge. For documentation about emerge please see [1]
You should be able to get executables just by calling emerge kdepim.
For a list of open, Windows specific, bugs please see: bugs.kde.org
| Status | Feature | Description | Contact |
|---|---|---|---|
| DONE | Documentation of KDE | Due to meinproc4 crashes documentation build is turned off from all kde products. | [mailto: < >]
|
| DONE | LDAP Support | Enabling KLdap | Andre Heinecke <aheinecke@intevation.de>
|
| DONE | Akonadi Notifications | Akonadi Notifications are not communicated correctly to the GUI | [mailto: <>]
|
| TO DO | Search | Provide a search backend | Andre Heinecke <aheinecke@intevation.de>
|
| TO DO | Nepomuk | Provide a working Nepomuk | Andre Heinecke <aheinecke@intevation.de>
|
| DONE | Akonadi startup/shutdown | Decide how akonadi should be started/stopped on Windows (There is now a
Full Shudown button in Kontact that also kills akonadi |
[mailto: <>]
|
| DONE | Multiuser Support | Make it possible
to deploy KDEPIM in multiuser environments |
[mailto: <>]
|
| DONE | Image view in Mailviewer | Images in the Mailviewer are not shown correctly | [mailto: <>]
|
| DONE | Design | Make KDEPIM feel native on Windows | [mailto: <>]
|
| TO DO | Integrate with GPG4Win | GnuPG is
currently not supported |
Andre Heinecke <aheinecke@intevation.de> |
Kontact on Windows currently not able to handle multiple users running it in parallel because of several bugs.
For more details about the problem check the bug report: BUG263828
There is a workaround and documentation can be built.
Done by integrating a binary package of openldap into the build.
There are two options to get LDAP support for PIM on Windows:
Windows has native LDAP support with winldap:
There are several issues with Nepomuk / Soprano and the redland rdf libraries on Windows, they are currently disabled because there is no stable build for Windows.
For a virtuoso installation to work regsvr32 has to be called on the virtuoso odbc driver at the moment. Soprano has to be fixed so that it checks if that driver is availble and if not registers it. The NSIS installer does this currently
DBus problem that has been fixed in newer versions of DBus > 1.4.1
Oxygen Theme looks strange and alien on Windows 7 default style but ok on Windows XP style Currently the Packaged Style in the Enterprise 5 package is optimzed for XP and Vista/7 looks.
Best solution would be to check what the System Style is or package the KDE-Systemsettings to customize that style.
Akonadi startup can take a while on slow systems which delays the first Kontact startup.
Once akonadi is running it can not be stopped from the UI
Currently crypto operations appearently corrupts the stack, causing Kontact to crash in unrelated operations. For this reason GnuPG support has been completly disabled since 2011.04.11. Crypto integration is one of the most important features of Kontact on Windows and we need a way to integrate it properly.
Either run killkde.bat in your installation\bin directory or run kdeinit4 --terminate to shut down everything.
To delete all configuration files remove the folders .local .config .kde in your userdata directory. (e.g. c:\documents and settings\testuser\ on xp c:\users\testuser on win7) Also delete .kde in your application data directory (e.g. c:\documents and settings\testuser\Applicationdata on xp c:\users\testuser\Applicationdata\roaming on win7)
To change the application language of Kontact from German to English please use a text editor and change the locale settings in the file 'kdeglobals' to:
Country=en Language=en_US
and restart all KDE processes (esp. logout, login). You'll find this file usually under the installed directory in 'Kontact\share\config' (e.g. c:\Program Files\Kontact\share\config\kdeglobals).
Or goto: help -> change application language
If you encounter crashes, a backtrace might help the developers to find the defect faster. There are some hints doing a backtrace with gdb on windows in http://techbase.kde.org/Development/Tutorials/Debugging/Debugging_on_MS_Windows#MinGW_debugging_hints
General debugging techniques of KDEPIM Software are also available on Windows. There is akonadiconsole installed as a tool to debug akonadi, as well as qdbusviewer.
DebugView and some other tools from the following URL can be useful to diagnose problems: http://techbase.kde.org/Projects/KDE_on_Windows/Tools
DebugView will let you see the message of the KDE runtime system, which on GNU/Linux you can see on stdout or stderr.
| Note |
|---|
| jstaniek 22:01, 14 January 2008 (CET): TortoiseSVN is GPLed SVN client which is nicely integrated with Windows Explorer. Perhaps we can use its source code as a reference... |
Introduction: We can detect whether KMail is the default e-mail client. If set as default, KMail should act as a default mailer, and thus be invoked automatically for actions like RMB "Send To -> E-mail Recipient". This shall be also reused by others for KOrganizer and Konqueror. The solution is relatively simple modifications to the Windows Registry. See Mozilla's solution.
First, we can use HKLM node for system-global settings or HKCU node for current-user-only settings. If the attempt to set the value in HKLM fails, usually because of unsufficient permissions, HKCU should be used. As expected, HKCU overrides HKLM settings. See KB297878. Below we'll use HKCU.
From the KB: After updating the registry keys, the application broadcasts the WM_SETTINGCHANGE message with wParam = 0 and lParam pointing to the null-terminated string "Software\Clients\StartMenuInternet" to notify the operating system that the default client has changed.
HKLM\Software\Clients\AppName\DllPath points to a dll implementing MAPI interface. Internet Explorer uses Windows Messaging by default to invoke a mailer on a mailto: link. Only if the MAPI install is misconfigured will it resort to directly accessing the mailto association key.[2] Example implementation of MAPI services is Thundebird's mozMapi32.dll (the key is usualle equal to C:\Program Files\Mozilla Thunderbird\mozMapi32.dll).