<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/api.php?action=feedcontributions&amp;user=Dhaumann&amp;feedformat=atom</id>
		<title>KDE TechBase - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/api.php?action=feedcontributions&amp;user=Dhaumann&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Special:Contributions/Dhaumann"/>
		<updated>2013-05-22T15:22:59Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.10_Feature_Plan</id>
		<title>Schedules/KDE4/4.10 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.10_Feature_Plan"/>
				<updated>2012-11-22T09:46:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: lower row heights.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.10 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.10 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.9 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;b&amp;gt;NO NEW FEATURES ALLOWED&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|kio-mtp|KIO-Slave for MTP|philschmidt@gmx.net|Philipp Schmidt}}&lt;br /&gt;
{{FeatureDone|QML Containments|Making it possible to do full-featured containments in QML|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|nepomuk-indexer|New Nepomuk Indexer|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureDone|nepomukbackup|Nepomuk Backup rewritten from scratch|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureDone|nepomukcleaner|An application to port/clean invalid/legacy data in Nepomuk|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureDone|nepomuk KCM|Rewrite the Nepomuk KCM|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureDone|nepomuk tags|Nepomuk Tags KIO Slave|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureInProgress|nepomuk filemetadatawidget|Nepomuk Metadata Widget|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|ksmserver|Merge the new qml based screen locker|mart@kde.org|Marco Martin}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|windows that are moved to another desktop should be treated as sticky windows ({{bug |213847}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 ({{bug |296076}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Medium focus stealing prevention should also prevent focus stealing when the timestamp on the active window is uncertain ({{bug |304746}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Usability issue: &amp;quot;Attach as tab to&amp;quot; menu can be empty ({{bug |306451}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Display application menu and title bar side by side for maximized windows ({{bug |102607}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Add support for appmenu-qt ({{bug |266596}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Import Scripted Effect from All Effets Tab ({{bug |296772}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for Scripted Effects ({{bug |296773}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Tab support for QML based Aurorae ({{bug |299138}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Remove legacy window decorations ({{bug |299144}}, Review 104281)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Get rid of  &amp;quot;Display borders on maximized windows&amp;quot; setting ({{bug |299245}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Break NETWM to allow inner xinerama struts ({{bug |299247}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Cube animation on border approach should not be used unless the electric borders are actually in use and the config should be disabled, align or hint the electric border configuration ({{bug |299901}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Make ShaderManager act as a real stack ({{bug |300349}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|clientPopup: &amp;quot;'More actions' and &amp;quot;Attach as tab to&amp;quot;  lack mnemonics ({{bug |302833}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Make KWin compile with C++11 ({{bug |303313}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Copy all useful Client properties to Deleted ({{bug |303916}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Display content of resizing/moving windows: KDE-Help shows obsolete instructions ({{bug |305297}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Mouse action support for sending window to different activity ({{bug |305758}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Windows list icon does not show up in &amp;quot;Walk Through Desktop List&amp;quot; ({{bug |306187}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Game mode ({{bug |306448}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Animate Window Maximize/Restore ({{bug |308990}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Common animation settings for effects of same type ({{bug |308991}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Use Resize Area in Aurorae ({{bug |308992}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Configurable quick tile area config GUI ({{bug |308993}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Move ExtendedBorderRegion to stable  API ({{bug |308994}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Support shortened titles like in bespin in all decorations ({{bug |308995}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Mouse Click effect ({{bug |309006}}, Review 105780)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Decorations not visible ({{bug |305875}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|drag-and-drop between windows by cover switch alt-tab causes apps to crash ({{bug |179077}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add a rule to select the screen ({{bug |183996}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Need Mouse navigation in flip switch mode ({{bug |244439}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Request category for scripted KWin Effects on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297634}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Request category for KWin Scripts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297635}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Request category for Window Switcher Layouts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297637}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Allow direct rendering with fglrx ({{bug |301103}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Don't use OpenGL matrix stack in OpenGL 2 backend ({{bug |303093}}, Review 105455)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Refactor Screen/Window PaintData ({{bug |303314}}, Review 105141)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Rapid flickering in locked screen -- makes it difficult to unlock ({{bug |303579}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|double click menu to close needs GUI config ({{bug |305738}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Toplevel::windowType() needs performance improvements ({{bug |306384}}, Review 106349)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|GLPlatform should recommend either OpenGL1 or OpenGL2 compositing ({{bug |306436}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Zoom effect broken in master ({{bug |307609}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|kwin fails to build when the GLES support is disabled ({{bug |307866}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|[JJ] Some effect authors are listed as &amp;quot;Name1 &amp;amp; Name2&amp;quot; ({{bug |307928}}, Review 106880)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add screen management actions to window context menus ({{bug |269207}}, Review 106065)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Move Workspace's compositing functionality to own class Compositor ({{bug |299277}}, Review 102420)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Option to disable close on double click in Aurorae ({{bug |301327}}, Review 106160)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Remove Tiling Support From KWin ({{bug |303090}}, Review 105546)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Allow Scripts to add menus to useractions menu ({{bug |303756}}, Review 106285)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Generic QML support for Aurorae Themes ({{bug |303810}}, Review 105768)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Split out Useractions Menu from Workspace ({{bug |305832}}, Review 106085)|mgraesslin@kde.org}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureDone|kwin|Implement color correction|skeletk13@gmail.com|Casian Andrei}}&lt;br /&gt;
{{FeatureDone|oxygen decoration|Implement ExtendedBorderRegion support, to resize windows outside of their actual borders|hugo@oxygen-icons.org|Hugo Pereira Da Costa}}&lt;br /&gt;
{{FeatureDone|oxygen style|Implement BlurBehind semi-transparent tooltips when available|hugo@oxygen-icons.org|Hugo Pereira Da Costa}}&lt;br /&gt;
{{FeatureDone|plasma-wallpapers|Color wallpaper: add listview to display thumbnails for background mode|rshah0385@kireihana.com|Reza Fatahilah Shah}}&lt;br /&gt;
{{FeatureDone|plasma workspace|Port Notifications applet to QML|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port Task Manager applets to QML|hein@kde.org|Eike Hein (Sho_)}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|refresh Air Plasma theme|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port Kickoff to qml|yellowcake-@gmx.net|Greg T}}&lt;br /&gt;
{{FeatureTodo|systemsettings|Replace krandr KCM by libkscreen-based one|dvratil@redhat.com|Dan Vrátil}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port rssnow to qml|terietor@gmail.com|Giorgos Tsiapaliokas}}&lt;br /&gt;
{{FeatureInProgress|various|KActivities/SLC support for most our applications|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|first desktop SLC applet release|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureDone|System Tray|System tray with interface in QML|dmitry.ashkadov@gmail.com|Dmitry Ashkadov}}&lt;br /&gt;
{{FeatureTodo|plasma workspace|Top-rated documents for Task Manager|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureDone|systemsettings|Keyboard layout preview|amourphious1992@gmail.com|Shivam Makkar}}&lt;br /&gt;
{{FeatureInProgress|window manager|Rework and optimize vertex specification|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|Dynamic shader generation|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|Partial port to xcb|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|New launch feedback effect|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|activities|Encrypted activities|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureDone|powerdevil|Overhaul powerdevil notifications|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
{{FeatureInProgress|powerdevil|Improve profile error handling (DPMS)|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
{{FeatureTodo|plasma workspace|Social Feed|mklapetek@kde.org|Martin Klapetek}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Split into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
{{FeatureTodo|FolderView|Port to QML|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement files quick preview feature (named Klook)  |evgeniy.augin@osinit.ru|Evgeniy Auzhin}}&lt;br /&gt;
{{FeatureDone|Dolphin|Implement parallel sort algorithm|emmanuelpescosta099@gmail.com|Emmanuel Pescosta}}&lt;br /&gt;
{{FeatureDone|Dolphin|Add GUI option for the &amp;quot;Rename Inline&amp;quot; setting|frank78ac@googlemail.com|Frank Reininghaus}}&lt;br /&gt;
{{FeatureDone|Dolphin|Add &amp;quot;Icon Size&amp;quot; submenu to the Places Panel context menu|frank78ac@googlemail.com|Frank Reininghaus}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|print-manager|New Print manager KCM and applet (plasmoid) replacement, using C++  |dantti12@gmail.com|Daniel Nicoletti}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate|Support for Python plugins|srhaque@theiet.org|Shaheed Haque}}&lt;br /&gt;
{{FeatureDone|Kate|Advanced gid(1) plugin using both ID files and etags|srhaque@theiet.org|Shaheed Haque}}&lt;br /&gt;
{{FeatureTodo|Kate|As-you-type search for the search plugin|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureTodo|Kate|Session name API for plugins + automatic ctags database naming|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureInProgress|Kate|Add optional document &amp;quot;minimap&amp;quot; to the Symbols view plugin|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureInProgress|Kate|Vim Mode Macro support|kdedevel@etothepiplusone.com|Simon St James}}&lt;br /&gt;
{{FeatureDone|Kate|Built-in quick open (Ctrl+Alt+o)|kwrite-devel@kde.org|Christoph Cullmann}}&lt;br /&gt;
{{FeatureDone|Kate|[http://kate-editor.org/2012/11/02/using-the-projects-plugin-in-kate/ New Project Plugin]|kwrite-devel@kde.org|Christoph Cullmann}}&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/11/06/passive-notifications-in-kate-part/ Passive Notification System]|kwrite-devel@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/11/05/loading-remote-files/ Loading Remote File Notification]|kwrite-devel@kde.org|Christoph Cullmann}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/10/28/show-line-while-scrolling/ Show line while scrolling]|kwrite-devel@kde.org|D. Haumann/J. Wenninger}}&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/10/27/remove-trailing-spaces/ Improved remove trailing spaces on save]|kwrite-devel@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/11/07/default-color-schemas/ Predefined color schemes]|kwrite-devel@kde.org|C. Cullmann/D. Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/11/06/kate-scripting-updates-zen-like-quick-coding/ Improved Scripting Support]|kwrite-devel@kde.org|C. Cullmann/D. Haumann}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Kdialog|Add support for detailedsorry/detailederror messages|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Konsole|Improve the search filter bar|francesco.cecconi@gmail.com|Francesco Cecconi}}&lt;br /&gt;
{{FeatureTodo|Konsole|Add the --separate cmdline option for running in new process|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
{{FeatureTodo|Konsole|Make the d&amp;amp;d popup menu optional|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Konqueror|Settings for WebKit Part|sandfeld@kde.org|Allan Sandfeld}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Marble|Have support for &amp;quot;repeatX&amp;quot; in the projection classes|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Satellite Map NG|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Mars &amp;amp; Venus satellite plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Help Menu polishing / Support page inclusion|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Toolbar polishing/refactoring|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|Marble|Foursquare plugin|utkuaydin34@gmail.com|Utku Aydın}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android (including SOK branch merge)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|OSM vector rendering (GSOC branch merge)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Zoom to content of geo file after loading (at least on start-up)|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Marble|Geo files thumbnailer|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Marble|Geo files metadata extractor|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Rocs|Improve project handling: load/save dialogs, add project journal.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Support TGF (trivial graph format) documents for import/export.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Support core features for DOT/Graphvis documents for import/export.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Add TikZ/PGF graphic export.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Main Window UI Reorganization: Editor Toolbar, dialogs, Information Panel|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Configuration Dialog Optimizations: Code-Editor, Graph Editor|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Data Structure Backend wise iconsets and preconfigurations for types|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Printing and image export of graphs.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Data Structure Snapshot and Recovery.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Visual Graph Editor Handling: copy&amp;amp;paste, data structure focus, property display|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|KTouch|Ship ktouch/next|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|KTouch|Smart resizing of training screen with aligned vertical lines|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|KTouch|Prominent hint during training if the user makes repeatedly errors|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|KTouch|Show course descriptions in course selector|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|KTouch|Show a message when keyboard layout visualization isn't available due missing data|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|Analitza|New plotting framework|percy.camilo.ta@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Splitted the QML Components from KAlgebraMobile|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|KAlgebra|New plotting plasmoid graphs, in QtQuick|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|Pairs|Pairs Theme editor|marco.calignano@gmail.com|Marco Calignano}}&lt;br /&gt;
{{FeatureInProgress|Cantor|Python backend|filipe@kde.org|Filipe Saraiva}}&lt;br /&gt;
{{FeatureInProgress|Kig|Mark right angles|david.narvaez@computer.org|David E. Narváez}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|libkdegames|[http://community.kde.org/KDE_Games/API_cleanup Major cleanup and rewrite] (done, except for the new highscore classes)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;'''Release team:''' please link to the [[Projects/Games/Porting_to_libkdegames_v5|porting instructions]]  for third-party developers|stefan.majewsky@googlemail.com|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Use KGameRenderer and QGraphicsView for all graphics: the gameplay is the same as before.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Remove the status bar. All scores and status messages are in the viewport now.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Allow the displayed speed of moves to be adjusted.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Animate multi-stage moves, to make it easier for a human player to follow their progress.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Show multi-stage moves in an order that is easier to follow.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Validate the loading of saved games and report errors.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Rewrite the main AI class and make it use a true Minimax method.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Provide a choice of two AI styles, Kepler and Newton, with the possibility to add more.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Add settings to choose computer player, AI style and skill level for either or both of players 1 and 2.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Add board sizes 3x3 and 4x4, for simplified play.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add a simple Print facility for KSudoku puzzles.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|Picmi|Add new game, Picmi: A nonogram logic game for KDE.|jakob.gruber@gmail.com|Jakob Gruber}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|libkipi|[http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/dodonvictor/10002 Porting libkipi to KDE-XML GUI]|dodonvictor@gmail.com|Victor Dodon}}&lt;br /&gt;
{{FeatureInProgress|okular|Tiled rendering|okular-devel@kde.org|Okular Developers}}&lt;br /&gt;
{{FeatureDone|Gwenview|Recursive importer|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|Gwenview|Color profile support|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Juk|[http://community.kde.org/Juk#Porting_plan Port Juk away from kde3support]|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureDone|Juk|Add lyrics view|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KGet|Metalink/HTTP Support|dahalaishraj@gmail.com|Aish Raj Dahal}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Facebook resource|Include it in default install|martin.klapetek@gmail.com|Martin Klapetek}}&lt;br /&gt;
{{FeatureInProgress|Akregator2|Merge in kdepim|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|Knode|Merge in KMail|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|BackupMail|Extend backup to all kdepim apps|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|Sieve|Rewrite dialogbox|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|libs|Move folderview to kdepimlibs/akonadi|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|kolab-resource|Make Kolab 3.0 option available|mollekopf@kolabsys.com|Christian Mollekopf}}&lt;br /&gt;
{{FeatureDone|KAlarm|Add command line and D-Bus option to output list of scheduled alarms|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|Microblog|replace with QML version|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureTodo|StackFolder|Add applet for quick browse the stack of folders|ural.mullabaev@rosalab.ru|Ural Mullabaev}}&lt;br /&gt;
{{FeatureDone|ComicStrip|Replace with QML version|rshah0385@kireihana.com|Reza Fatahilah Shah}}&lt;br /&gt;
{{FeatureDone|Calculator|Replace with QML version|luizromario@gmail.com|Luiz Romário Santana Rios}}&lt;br /&gt;
{{FeatureDone|QML Wallpapers|Make it possible to have animated wallpapers written in QtQuick technologies.|aleixpol@blue-systems.com|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|Dictionary KRunner|Look up words in the dictionary by typing in 'define {word}' in krunner. [http://blog.zx2c4.com/808 Blog]|Jason@zx2c4.com|Jason A. Donenfeld}}&lt;br /&gt;
{{FeatureInProgress|Eyes|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|FifteenPuzzle|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|Luna|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|Timer|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Add tagged unions to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Add array indices to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureDone|Umbrello|Line based diagram grid |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureTodo|Umbrello| widget resize and diagram auto resize feature |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureTodo|Umbrello|add spline based association lines to avoid autolayout widget/line overlapping (needs volunteers)|ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Ark|Make it possible to disable internal previewer|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.10_Feature_Plan</id>
		<title>Schedules/KDE4/4.10 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.10_Feature_Plan"/>
				<updated>2012-11-21T09:17:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Add Kate and Kate Part&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.10 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.10 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.9 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;b&amp;gt;NO NEW FEATURES ALLOWED&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|kio-mtp|KIO-Slave for MTP|philschmidt@gmx.net|Philipp Schmidt}}&lt;br /&gt;
{{FeatureDone|QML Containments|Making it possible to do full-featured containments in QML|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|nepomuk-indexer|New Nepomuk Indexer|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureDone|nepomukbakcup|Nepomuk Backup rewritten from scratch|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureDone|nepomukcleaner|An application to port/clean invalid/legacy data in Nepomuk|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureDone|nepomuk KCM|Rewrite the Nepomuk KCM|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureDone|nepomuk tags|Nepomuk Tags KIO Slave|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
{{FeatureInProgress|nepomuk filemetadatawidget|Nepomuk Metadata Widget|me@vhanda.in|Vishesh Handa}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|ksmserver|Merge the new qml based screen locker|mart@kde.org|Marco Martin}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|windows that are moved to another desktop should be treated as sticky windows ({{bug |213847}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 ({{bug |296076}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Medium focus stealing prevention should also prevent focus stealing when the timestamp on the active window is uncertain ({{bug |304746}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Usability issue: &amp;quot;Attach as tab to&amp;quot; menu can be empty ({{bug |306451}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Display application menu and title bar side by side for maximized windows ({{bug |102607}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Add support for appmenu-qt ({{bug |266596}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Import Scripted Effect from All Effets Tab ({{bug |296772}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for Scripted Effects ({{bug |296773}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Tab support for QML based Aurorae ({{bug |299138}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Remove legacy window decorations ({{bug |299144}}, Review 104281)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Get rid of  &amp;quot;Display borders on maximized windows&amp;quot; setting ({{bug |299245}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Break NETWM to allow inner xinerama struts ({{bug |299247}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Cube animation on border approach should not be used unless the electric borders are actually in use and the config should be disabled, align or hint the electric border configuration ({{bug |299901}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Make ShaderManager act as a real stack ({{bug |300349}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|clientPopup: &amp;quot;'More actions' and &amp;quot;Attach as tab to&amp;quot;  lack mnemonics ({{bug |302833}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Make KWin compile with C++11 ({{bug |303313}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Copy all useful Client properties to Deleted ({{bug |303916}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Display content of resizing/moving windows: KDE-Help shows obsolete instructions ({{bug |305297}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Mouse action support for sending window to different activity ({{bug |305758}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Windows list icon does not show up in &amp;quot;Walk Through Desktop List&amp;quot; ({{bug |306187}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Game mode ({{bug |306448}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Animate Window Maximize/Restore ({{bug |308990}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Common animation settings for effects of same type ({{bug |308991}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Use Resize Area in Aurorae ({{bug |308992}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Configurable quick tile area config GUI ({{bug |308993}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Move ExtendedBorderRegion to stable  API ({{bug |308994}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Support shortened titles like in bespin in all decorations ({{bug |308995}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Mouse Click effect ({{bug |309006}}, Review 105780)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Decorations not visible ({{bug |305875}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|drag-and-drop between windows by cover switch alt-tab causes apps to crash ({{bug |179077}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add a rule to select the screen ({{bug |183996}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Need Mouse navigation in flip switch mode ({{bug |244439}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Request category for scripted KWin Effects on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297634}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Request category for KWin Scripts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297635}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Request category for Window Switcher Layouts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org ({{bug |297637}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Allow direct rendering with fglrx ({{bug |301103}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Don't use OpenGL matrix stack in OpenGL 2 backend ({{bug |303093}}, Review 105455)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Refactor Screen/Window PaintData ({{bug |303314}}, Review 105141)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Rapid flickering in locked screen -- makes it difficult to unlock ({{bug |303579}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|double click menu to close needs GUI config ({{bug |305738}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Toplevel::windowType() needs performance improvements ({{bug |306384}}, Review 106349)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|GLPlatform should recommend either OpenGL1 or OpenGL2 compositing ({{bug |306436}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Zoom effect broken in master ({{bug |307609}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|kwin fails to build when the GLES support is disabled ({{bug |307866}})|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|[JJ] Some effect authors are listed as &amp;quot;Name1 &amp;amp; Name2&amp;quot; ({{bug |307928}}, Review 106880)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add screen management actions to window context menus ({{bug |269207}}, Review 106065)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Move Workspace's compositing functionality to own class Compositor ({{bug |299277}}, Review 102420)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Option to disable close on double click in Aurorae ({{bug |301327}}, Review 106160)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Remove Tiling Support From KWin ({{bug |303090}}, Review 105546)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Allow Scripts to add menus to useractions menu ({{bug |303756}}, Review 106285)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Generic QML support for Aurorae Themes ({{bug |303810}}, Review 105768)|mgraesslin@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Split out Useractions Menu from Workspace ({{bug |305832}}, Review 106085)|mgraesslin@kde.org}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureDone|kwin|Implement color correction|skeletk13@gmail.com|Casian Andrei}}&lt;br /&gt;
{{FeatureDone|oxygen decoration|Implement ExtendedBorderRegion support, to resize windows outside of their actual borders|hugo@oxygen-icons.org|Hugo Pereira Da Costa}}&lt;br /&gt;
{{FeatureDone|oxygen style|Implement BlurBehind semi-transparent tooltips when available|hugo@oxygen-icons.org|Hugo Pereira Da Costa}}&lt;br /&gt;
{{FeatureDone|plasma-wallpapers|Color wallpaper: add listview to display thumbnails for background mode|rshah0385@kireihana.com|Reza Fatahilah Shah}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port Notifications applet to QML|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port Task Manager applets to QML|hein@kde.org|Eike Hein (Sho_)}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|refresh Air Plasma theme|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port Kickoff to qml|yellowcake-@gmx.net|Greg T}}&lt;br /&gt;
{{FeatureInProgress|systemsettings|Replace krandr KCM by libkscreen-based one|dvratil@redhat.com|Dan Vrátil}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|Port rssnow to qml|terietor@gmail.com|Giorgos Tsiapaliokas}}&lt;br /&gt;
{{FeatureInProgress|various|KActivities/SLC support for most our applications|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureInProgress|plasma workspace|first desktop SLC applet release|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureDone|System Tray|System tray with interface in QML|dmitry.ashkadov@gmail.com|Dmitry Ashkadov}}&lt;br /&gt;
{{FeatureTodo|plasma workspace|Top-rated documents for Task Manager|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureDone|systemsettings|Keyboard layout preview|amourphious1992@gmail.com|Shivam Makkar}}&lt;br /&gt;
{{FeatureInProgress|window manager|Rework and optimize vertex specification|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|Dynamic shader generation|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|Partial port to xcb|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|window manager|New launch feedback effect|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|activities|Encrypted activities|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureDone|powerdevil|Overhaul powerdevil notifications|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
{{FeatureInProgress|powerdevil|Improve profile error handling (DPMS)|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
{{FeatureTodo|plasma workspace|Social Feed|mklapetek@kde.org|Martin Klapetek}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Split into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Port to QML|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement files quick preview feature (named Klook)  |evgeniy.augin@osinit.ru|Evgeniy Auzhin}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Dolphin|Implement parallel sort algorithm|emmanuelpescosta099@gmail.com|Emmanuel Pescosta}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Dolphin|Add GUI option for the &amp;quot;Rename Inline&amp;quot; setting|frank78ac@googlemail.com|Frank Reininghaus}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Dolphin|Add &amp;quot;Icon Size&amp;quot; submenu to the Places Panel context menu|frank78ac@googlemail.com|Frank Reininghaus}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|print-manager|New Print manager KCM and applet (plasmoid) replacement, using C++  |dantti12@gmail.com|Daniel Nicoletti}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate|Support for Python plugins|srhaque@theiet.org|Shaheed Haque}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate|Advanced gid(1) plugin using both ID files and etags|srhaque@theiet.org|Shaheed Haque}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Kate|As-you-type search for the search plugin|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Kate|Session name API for plugins + automatic ctags database naming|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Kate|Add optional document &amp;quot;minimap&amp;quot; to the Symbols view plugin|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Kate|Vim Mode Macro support|kdedevel@etothepiplusone.com|Simon St James}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate|Built-in quick open (Ctrl+Alt+o)|kwrite-devel@kde.org|Christoph Cullmann}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate|[http://kate-editor.org/2012/11/02/using-the-projects-plugin-in-kate/ New Project Plugin]|kwrite-devel@kde.org|Christoph Cullmann}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/10/28/show-line-while-scrolling/ Show line while scrolling]|kwrite-devel@kde.org|D. Haumann/J. Wenninger}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/10/27/remove-trailing-spaces/ Improved remove trailing spaces on save]|kwrite-devel@kde.org|Dominik Haumann}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/11/07/default-color-schemas/ Predefined color schemes]|kwrite-devel@kde.org|C. Cullmann/D. Haumann}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/11/06/kate-scripting-updates-zen-like-quick-coding/ Improved Scripting Support]|kwrite-devel@kde.org|C. Cullmann/D. Haumann}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/11/06/passive-notifications-in-kate-part/ Passive Notification System]|kwrite-devel@kde.org|Dominik Haumann}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|[http://kate-editor.org/2012/11/05/loading-remote-files/ Loading Remote File Notification]|kwrite-devel@kde.org|Christoph Cullmann}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Kdialog|Add support for detailedsorry/detailederror messages|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Konsole|Improve the search filter bar|francesco.cecconi@gmail.com|Francesco Cecconi}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Konsole|Add the --separate cmdline option for running in new process|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Konsole|Make the d&amp;amp;d popup menu optional|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Konqueror|Settings for WebKit Part|sandfeld@kde.org|Allan Sandfeld}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Marble|Have support for &amp;quot;repeatX&amp;quot; in the projection classes|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Satellite Map NG|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Mars &amp;amp; Venus satellite plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Help Menu polishing / Support page inclusion|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Toolbar polishing/refactoring|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|Marble|Foursquare plugin|utkuaydin34@gmail.com|Utku Aydın}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android (including SOK branch merge)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|OSM vector rendering (GSOC branch merge)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Zoom to content of geo file after loading (at least on start-up)|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Marble|Geo files thumbnailer|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Marble|Geo files metadata extractor|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Rocs|Improve project handling: load/save dialogs, add project journal.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Support TGF (trivial graph format) documents for import/export.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Support core features for DOT/Graphvis documents for import/export.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Add TikZ/PGF graphic export.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Main Window UI Reorganization: Editor Toolbar, dialogs, Information Panel|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Configuration Dialog Optimizations: Code-Editor, Graph Editor|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Data Structure Backend wise iconsets and preconfigurations for types|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Printing and image export of graphs.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Data Structure Snapshot and Recovery.|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Visual Graph Editor Handling: copy&amp;amp;paste, data structure focus, property display|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|KTouch|Ship ktouch/next|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|KTouch|Smart resizing of training screen with aligned vertical lines|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|KTouch|Prominent hint during training if the user makes repeatedly errors|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|KTouch|Show course descriptions in course selector|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|KTouch|Show a message when keyboard layout visualization isn't available due missing data|sebastiangottfried@web.de|Sebastian Gottfried}}&lt;br /&gt;
{{FeatureDone|Analitza|New plotting framework|percy.camilo.ta@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Splitted the QML Components from KAlgebraMobile|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|KAlgebra|New plotting plasmoid graphs, in QtQuick|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|Pairs|Pairs Theme editor|marco.calignano@gmail.com|Marco Calignano}}&lt;br /&gt;
{{FeatureInProgress|Cantor|Python backend|filipe@kde.org|Filipe Saraiva}}&lt;br /&gt;
{{FeatureInProgress|Kig|Mark right angles|david.narvaez@computer.org|David E. Narváez}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|libkdegames|[http://community.kde.org/KDE_Games/API_cleanup Major cleanup and rewrite] (done, except for the new highscore classes)&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;'''Release team:''' please link to the [[Projects/Games/Porting_to_libkdegames_v5|porting instructions]]  for third-party developers|stefan.majewsky@googlemail.com|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Use KGameRenderer and QGraphicsView for all graphics: the gameplay is the same as before.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Remove the status bar. All scores and status messages are in the viewport now.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Allow the displayed speed of moves to be adjusted.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Animate multi-stage moves, to make it easier for a human player to follow their progress.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Show multi-stage moves in an order that is easier to follow.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Validate the loading of saved games and report errors.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Rewrite the main AI class and make it use a true Minimax method.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Provide a choice of two AI styles, Kepler and Newton, with the possibility to add more.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Add settings to choose computer player, AI style and skill level for either or both of players 1 and 2.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KJumpingCube|Add board sizes 3x3 and 4x4, for simplified play.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add a simple Print facility for KSudoku puzzles.|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|libkipi|[http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/dodonvictor/10002 Porting libkipi to KDE-XML GUI]|dodonvictor@gmail.com|Victor Dodon}}&lt;br /&gt;
{{FeatureInProgress|okular|Tiled rendering|okular-devel@kde.org|Okular Developers}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Recursive importer|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Color profile support|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Juk|[http://community.kde.org/Juk#Porting_plan Port Juk away from kde3support]|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureDone|Juk|Add lyrics view|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KGet|Metalink/HTTP Support|dahalaishraj@gmail.com|Aish Raj Dahal}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Facebook resource|Include it in default install|martin.klapetek@gmail.com|Martin Klapetek}}&lt;br /&gt;
{{FeatureInProgress|Akregator2|Merge in kdepim|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|Knode|Merge in KMail|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|BackupMail|Extend backup to all kdepim apps|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|Sieve|Rewrite dialogbox|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|libs|Move folderview to kdepimlibs/akonadi|montel@kde.org|Montel Laurent}}&lt;br /&gt;
{{FeatureInProgress|kolab-resource|Make Kolab 3.0 option available|mollekopf@kolabsys.com|Christian Mollekopf}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|Microblog|replace with QML version|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureTodo|StackFolder|Add applet for quick browse the stack of folders|ural.mullabaev@rosalab.ru|Ural Mullabaev}}&lt;br /&gt;
{{FeatureDone|ComicStrip|Replace with QML version|rshah0385@kireihana.com|Reza Fatahilah Shah}}&lt;br /&gt;
{{FeatureDone|Calculator|Replace with QML version|luizromario@gmail.com|Luiz Romário Santana Rios}}&lt;br /&gt;
{{FeatureDone|QML Wallpapers|Make it possible to have animated wallpapers written in QtQuick technologies.|aleixpol@blue-systems.com|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|Dictionary KRunner|Look up words in the dictionary by typing in 'define {word}' in krunner.|Jason@zx2c4.com|Jason A. Donenfeld}}&lt;br /&gt;
{{FeatureInProgress|Eyes|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|FifteenPuzzle|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|Luna|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
{{FeatureInProgress|Timer|replace with QML version|bettio@kde.org|Davide Bettio}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Add tagged unions to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Add array indices to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureDone|Umbrello|Line based diagram grid |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureTodo|Umbrello| widget resize and diagram auto resize feature |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureTodo|Umbrello|add spline based association lines to avoid autolayout widget/line overlapping (needs volunteers)|ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Ark|Make it possible to disable internal previewer|kde@privat.broulik.de|Kai Uwe Broulik}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan</id>
		<title>Schedules/KDE4/4.9 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.9_Feature_Plan"/>
				<updated>2012-05-12T17:28:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* kdelibs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.9 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.9 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|KGlobalSettings|Make KGlobalSettings reread locale settings before calling settingsChanged().|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
{{FeatureDone|Kate Part|Reworked Color Configuration|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|KActivities|Encryption for private activities (not available via UI).|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureDone|KActivities|Linking files to activities in Dolphin, Konqueror, Folder View.|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
{{FeatureTodo|KActivities|Activities KIO.|ivan.cukic@kde.org|Ivan Čukić}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-runtime =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Thumbnail|fix for bookmarks|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|ksmserver|Port shutdown dialog to QML|lamarque@kde.org|Lamarque V. Souza}}&lt;br /&gt;
{{FeatureInProgress|ksmserver|Merge the new qml based screen locker|mart@kde.org|Marco Martin}}&lt;br /&gt;
{{FeatureDone|plasma|MPRIS2 dataengine|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
&amp;lt;!-- The following section of entries has been auto generated by ChangelogGenerator. Do not edit!&lt;br /&gt;
BEGIN GENERATED SECTION --&amp;gt;&lt;br /&gt;
{{FeatureTodo|kwin|windows that are moved to another desktop should be treated as sticky windows (Bug 213847)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Quick Tile shortcuts should be toggle buttons (Bug 263755)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Fix fullscreen state handling: NETWM says it's bound to focus and not stacking order, also see bug #224600 (Bug 296076)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Display application menu and title bar side by side for maximized windows (Bug 102607)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|No reason given why some desktop effects cannot be activated (Bug 209213, Review 104847)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Add support for appmenu-qt (Bug 266596)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Decoration KCM should show comment for decoration (Bug 296041)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Lanczos Filter broken after screen size changes (Bug 296065)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|DesktopThumbnailItem for QML (Bug 296067)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Packages for Desktop Switching Layouts (Bug 296068)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Walk Through Desktop layout rendering desktop previews (Bug 296069)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Move ThumbnailBar from BoxSwitch to CoverSwitch (Bug 296070)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Drop BoxSwitch effect (Bug 296071, Review 104454)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Different binary name for KWin Active (Bug 296084)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Import Scripted Effect from All Effets Tab (Bug 296772)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for Scripted Effects (Bug 296773)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|GHNS support for KWin Scripts (Bug 296774, Review 104877)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|KConf Update Script for KWin 4.9 (Bug 296775)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for scripted KWin Effects on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297634)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for KWin Scripts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297635)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|GHNS support for Window Switching Layouts (Bug 297636)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Request category for Window Switcher Layouts on kde-(look&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;app).org (Bug 297637)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Update Documentation for Window Switcher Layouts (Bug 297638)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Window Switcher KCM needs to be reworked (Bug 297639, Review 104525)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|ThumbnailItem allows upscaling of Windows (Bug 297864)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Redesign the kwin's kcm &amp;quot;All effects&amp;quot; (Bug 298991, Review 104849)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Window Tab support for QML based Aurorae (Bug 299138)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Increase ABI version for KDecorations (Bug 299140)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Add ABI check to KDecorations (Bug 299141)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|New Window Decoration for Thin Clients (Bug 299143)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Remove legacy window decorations (Bug 299144, Review 104281)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Get rid of  &amp;quot;Display borders on maximized windows&amp;quot; setting (Bug 299245)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Break NETWM to allow inner xinerama struts (Bug 299247)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Improve VSync strategy (Bug 299274)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Screen Edge bindings for KWin Scripting (Bug 299275)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Support Plasma API Extensions in KWin Scripting (Bug 299276)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Move Workspace's compositing functionality to own class Compositor (Bug 299277, Review 102420)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Better QML selection list for Window Switcher layout (Bug 299278)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureInProgress|kwin|Default Bindings for Switching between Windows of current Application (Bug 299308, Review 104730)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Useraction menu closes when focus passes to another window (Bug 81743)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: change focus only when moving mouse (Bug 92290)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: kwin fulscreen / un-fullscreen system notifications (Bug 124612, Review 104457)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Insufficient stacking order handling for deleted windows (Bug 158262, Review 104519)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Use arrow keys to control cover switch. (Bug 178595, Review 104438)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Dragging a title bar against a bottom panel twice makes it go under the panel on the second time (Bug 210926)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Wobbly windows wobbles strange after quick-maximization (Bug 222102)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|&amp;quot;Move&amp;quot; command should allow off-screen window moving same as Alt + click trick (Bug 229942)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Bug with shading always inactive windows (Bug 242217)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Change title of menu item &amp;quot;Configure window behaviour...&amp;quot; (Bug 249486)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Task switcher message when no windows looks ugly with stars (Bug 260938)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Placement Policy 'under mouse' (Bug 272162)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|JJ: Synchronize Show Desktop wording in all tabbox effects (Bug 273478, Review 104436)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|closing session crash (Bug 282933, Review 104690)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Window Specific Settings dialog has no help function (Bug 286783)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add &amp;quot;Present Windows - Window Class&amp;quot; to &amp;quot;Screen Edges&amp;quot; functions (Bug 288960)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|[JJ] Select next window with arrow key in Alt+Tab (Bug 291916)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|KWin crashed when I was switching windows (Bug 292614)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Kill helper should be out of process (Bug 295940)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Synchronize user actions menu with libtaskmanager (Bug 296056)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Document global JavaScript methods in KWin Scripting API documentation (Bug 297640)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Elevate windows in addition to highlight (Bug 297809)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|KWin crashes when interacting with Plasma (Bug 298669, Review 104714)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Effects cannot be configured (Bug 299163)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Adding proper window thumbnail clipping to the QML tabbox (Bug 299198)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Add layout specification to D-Bus call for invoking TabBox (Bug 299279, Review 104838)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Make desktop focus chains activities aware (Bug 299309, Review 104649)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureDone|kwin|Desktop Zoom should be saved between sessions (Bug 189956, Review 104597)|kwin-bugs-null@kde.org}}&lt;br /&gt;
{{FeatureTodo|kwin|Settings to show windows on specific activities (like we have vor vds)|ivan.cukic@kde.org}}&lt;br /&gt;
&amp;lt;!-- END GENERATED SECTION --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-baseapps =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|FolderView|Refactor into PopupApplet and Containment|ignat.semenov@blue-systems.com|Ignat Semenov}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to show any kind of metadata like ratings, tags, comments, image-sizes, music-artist, ... beside each item of the view.|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Use KMessageWidget for information- and error-messages (see http://agateau.com/2011/04/21/kde-ux-2011/ for details)|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Optionally remember the column-widths of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to disable the expandable folders of the details view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Implement inline renaming for the new view-engine|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Allow to optionally set a maximum number of lines for the icons-view|peter.penz19@gmail.com|Peter Penz}}&lt;br /&gt;
{{FeatureTodo|Dolphin|Implement files quick preview feature (named Klook)  |evgeniy.augin@osinit.ru|Evgeniy Auzhin}}&lt;br /&gt;
{{FeatureTodo|Konsole|Add command line options for controlling the visibility of menubar and tabbar|adaptee@gmail.com|Jekyll Wu}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Marble|Satellite Map NG|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Mars &amp;amp; Venus satellite plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn / Gerhard Holtkamp}}&lt;br /&gt;
{{FeatureTodo|Marble|Help Menu polishing / Support page inclusion|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Toolbar polishing/refactoring|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Solar Eclipse Plugin|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Worldwide hillshading|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Extended library API (no MarbleWidget dependency for tasks like parsing, routing)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Plasma Active|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Marble Touch on Android|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for loading geolocated photos (e.g. in a Gallery activity in Marble Touch)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Layer Management (by the user: Toggle layer visibility; maybe move layers from legend and layers in menus to one central place/tab)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureDone|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Extend graph data structure to support overlay graphs|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureDone|Rocs|Stepped execution of algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|General unit test cleanup and overhauling|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|New Project Wizard - guided creation based on loaded plugins|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|Project journal files|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Rocs|New Add-Node/Add-Link Toolbar for data types and pointer types|rocs-devel@kde.org|Rocs Developers}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve Cancel Construction and Undo actions|david.narvaez@computer.org|David E. Narváez}}&lt;br /&gt;
{{FeatureDone|Pairs|New memory game|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
{{FeatureDone|KAlgebra Mobile|Many improvements, including Android and better Active support|aleixpol@kde.org|Aleix Pol Gonzalez}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|libkdegames|[http://community.kde.org/Games/API_cleanup Major cleanup and rewrite] (done, except for the new highscore classes)|stefan.majewsky@googlemail.com|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|Granatier|improve config UI for player and arena selection|m-hias@gmx.de|Mathias Kraus}}&lt;br /&gt;
{{FeatureDone|Kajongg|tooltips giving playings hints|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|new config option: propose what to do|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|make it possible to replay a game from a screen shot (for better debugging)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|improve Robot AI|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Add default voices|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Players can chat with each other from within kajongg|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|Kajongg|Define a central game server, making it easier to play over the internet (no more tweaking of firewalls for the server side)|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureInProgress|Kajongg|Add support for other rule variants, starting with Classical Chinese variants|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureTodo|Kajongg|Print rulesets, also more than one in parallel for comparisons|wolfgang@rohdewald.de|Wolfgang Rohdewald}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add the Gold Rush II championship game (20 levels), contributed by Gabriel Miltschitzky|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add solution files to some KGoldrunner games|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Simplify the XML descriptions of puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for seven new two-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Add XML and Desktop files for three new three-dimensional puzzle shapes|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Improve the quality and relevance of KSudoku hints|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make Load and Save work correctly for all puzzle types, including display of small markers/notes and restart of the puzzle clock from a saved value|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Integrate the new generator/solver and the old KSudoku code more closely|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|KSudoku|Make puzzle features easier to see and use by improving highlighting, control and settings in both 2-D and 3-D puzzles and adding keyboard input to 3-D puzzles|iandw.au@gmail.com|Ian Wadham}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegraphics=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Gwenview|Fullscreen browse|agateau@kde.org|Aurélien Gâteau}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|JuK|last.fm scrobbling|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureDone|JuK|cover-fetching from last.fm|martin.sandsmark@kde.org|Martin Sandsmark}}&lt;br /&gt;
{{FeatureInProgress|JuK|MPRIS2 support|alex.merry@kmail.net|Alex Merry}}&lt;br /&gt;
{{FeatureDone|Dragon|MPRIS2 support|hein@kde.org|Eike Hein}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdenetwork=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Kopete|Add option to group all offline users into a &amp;quot;Offline Users&amp;quot; group|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureDone|Kopete|Show contact's status change in chat window|igor.poboiko@gmail.com|Igor Poboiko}}&lt;br /&gt;
{{FeatureDone|Kopete|Add context option &amp;quot;rename&amp;quot; to contacts and allow changing custom display name inline.|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Akonadi Google Resources|Move contacts and calendars resources from Akonadi Google project to kdepim-runtime|dan@progdan.cz|Dan Vratil}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|KTnef|Bring back KTnef from the KDE3 days. KTnef is a standalone TNEF attachment viewer|winter@kde.org|Allen Winter}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Akonadi Kolab Resources|Kolab resource using the Kolab libraries to kdepim-runtime|chrigi_1@fastmail.fm|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo|Extend Akonotes Format|Extend the akonotes format to support features required by zanshin and kolab|chrigi_1@fastmail.fm|Christian Mollekopf}}&lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Import pim data|ImportWizard allows to import settings/mails/filters/calendar/addressbook from thunderbird/evolution/etc. when exists.|montel@kde.org|Laurent Montel}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureDone|Now Playing|replace with QML version|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
{{FeatureInProgress|Microblog|replace with QML version|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|StackFolder|Add applet for quick browse the stack of folders|ural.mullabaev@rosalab.ru|Ural Mullabaev}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add custom datatypes to structures tool|alex.richardson@gmx.de|Alex Richardson}}&lt;br /&gt;
{{FeatureDone|Lokalize|Optimize TM fuzzy searching||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Lokalize|File search tab||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|.ts support||Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram auto layout support|ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|diagram graphviz dot export |ralf.habacker@freenet.de|Ralf Habacker}}&lt;br /&gt;
{{FeatureDone|Thumbnail|PO thumbnailer|shuizhuyuanluo@126.com|Ni Hui}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeutils=&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.8_Feature_Plan</id>
		<title>Schedules/KDE4/4.8 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.8_Feature_Plan"/>
				<updated>2011-09-04T20:43:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* kdelibs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.8 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.8 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Release Goals]] &lt;br /&gt;
*[[Schedules/KDE4/4.7 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KWin|Take over screensaver/locking management from KRunner|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|Line modification system|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|Modeline Editor|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|Search &amp;amp; Replace in files plugin|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureDone|Kate Part|Reliable code folding|adrian.lungu89@gmail.com|Adrian Lungu}}&lt;br /&gt;
{{FeatureDone|Kate Part|Improved vi input mode|svatoslav1@gmail.com|Svyatoslav Kuzmich}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KTouch|New organisation of keyboard and lecture files according to languages|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureInProgress|KTouch|New organisation of menu system: Training, Statistic, Settings|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureTodo|KTouch|End of lecture statistics|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureTodo|Rocs|Plugin: mimimize cutting edges of graph|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Stepped Execution of Algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Cantor|Add Qalculate backend|matteo@agostinelli.me|Matteo Agostinelli}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo&lt;br /&gt;
|attachment:/ kio-slave&lt;br /&gt;
|Implement kio-slave to access (email) attachments in Akonadi&lt;br /&gt;
|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|KAlarm|Port to Akonadi|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.8_Feature_Plan</id>
		<title>Schedules/KDE4/4.8 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.8_Feature_Plan"/>
				<updated>2011-09-04T19:56:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* kde-workspace */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.8 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.8 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.8 Release Goals]] &lt;br /&gt;
*[[Schedules/KDE4/4.7 Feature Plan]] (previous major release)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kde-workspace =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KWin|Take over screensaver/locking management from KRunner|alex.merry@kdemail.net|Alex Merry}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureDone|Kate Part|Line modification system|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|Modeline Editor|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|Kate Part|Reliable code folding|adrian.lungu89@gmail.com|Adrian Lungu}}&lt;br /&gt;
{{FeatureDone|Kate Part|Improved vi input mode|svatoslav1@gmail.com|Svyatoslav Kuzmich}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|KTouch|New organisation of keyboard and lecture files according to languages|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureInProgress|KTouch|New organisation of menu system: Training, Statistic, Settings|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureTodo|KTouch|End of lecture statistics|peter.ruethemann@gmail.com|Rüthemann Peter}}&lt;br /&gt;
{{FeatureTodo|Rocs|Plugin: mimimize cutting edges of graph|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Project Files to combine graphs and algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureTodo|Rocs|Stepped Execution of Algorithms|cola@uni-paderborn.de|Andreas Cord-Landwehr}}&lt;br /&gt;
{{FeatureInProgress|Cantor|Add Qalculate backend|matteo@agostinelli.me|Matteo Agostinelli}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdepim  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
&lt;br /&gt;
{{FeatureTodo&lt;br /&gt;
|attachment:/ kio-slave&lt;br /&gt;
|Implement kio-slave to access (email) attachments in Akonadi&lt;br /&gt;
|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|KAlarm|Port to Akonadi|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Okteta|Add a general KPart adapter to Kasten, than finish port of Okteta KPart to Okteta Kasten|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}} &lt;br /&gt;
{{FeatureTodo|Okteta|Add Kate-like combined dialogs to query for actions on files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files and 64-bit addressing|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add view profiles, incl. editor/manager|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Improve the titels of the changes to the bytearray to be more descriptive, best using ids to avoid text string|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Make all user interaction in the KastenCore managers plugin-based|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Merge row and column widgets into one|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Dhaumann</id>
		<title>User:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Dhaumann"/>
				<updated>2011-06-25T20:34:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Kate in KDE5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kate in KDE5 ==&lt;br /&gt;
&lt;br /&gt;
Use Okular / [https://projects.kde.org/projects/extragear/multimedia/amarok/repository/revisions/master/annotate/src/widgets/Osd.h Amarok's] passive popup class to display things like &amp;quot;13 replacements done&amp;quot; or &amp;quot;Document successfully loaded&amp;quot;. The needed class is PageViewMessage in the files [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.cpp pageviewutils.cpp] and [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.h pageview.h]. Maybe it is a good idea to alter the function slightly from&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, int durationMs = 4000 );&lt;br /&gt;
to&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, Qt::Corner corner = Qt::TopLeft, durationMs = 4000 );&lt;br /&gt;
&lt;br /&gt;
Maybe [http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKPassivePopup.html KPassivePopup] works, too. It can show arbitrary widgets as content. But it's more ugly.&lt;br /&gt;
&lt;br /&gt;
== Kate Cleanups ==&lt;br /&gt;
KateDocManager derives from QStandardItemModel. Since the view is a plugin now, this should be converted back to a simple list.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Excellent Articles&lt;br /&gt;
* Featured Articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Featured_articles&lt;br /&gt;
* http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook/Editing_in_the_MediaWiki_Namespace&lt;br /&gt;
&lt;br /&gt;
== attic ==&lt;br /&gt;
[[/Compiling KDE4|Setup a KDE4 development environment]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Dhaumann</id>
		<title>User:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Dhaumann"/>
				<updated>2011-06-10T10:01:11Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Kate in KDE5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kate in KDE5 ==&lt;br /&gt;
&lt;br /&gt;
Use Okular / [https://projects.kde.org/projects/extragear/multimedia/amarok/repository/revisions/master/annotate/src/widgets/Osd.h Amarok's] passive popup class to display things like &amp;quot;13 replacements done&amp;quot; or &amp;quot;Document successfully loaded&amp;quot;. The needed class is PageViewMessage in the files [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.cpp pageviewutils.cpp] and [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.h pageview.h]. Maybe it is a good idea to alter the function slightly from&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, int durationMs = 4000 );&lt;br /&gt;
to&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, Qt::Corner corner = Qt::TopLeft, durationMs = 4000 );&lt;br /&gt;
&lt;br /&gt;
Maybe [http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKPassivePopup.html KPassivePopup] works, too. It can show arbitrary widgets as content. But it's more ugly.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Excellent Articles&lt;br /&gt;
* Featured Articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Featured_articles&lt;br /&gt;
* http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook/Editing_in_the_MediaWiki_Namespace&lt;br /&gt;
&lt;br /&gt;
== attic ==&lt;br /&gt;
[[/Compiling KDE4|Setup a KDE4 development environment]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Dhaumann</id>
		<title>User:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Dhaumann"/>
				<updated>2011-06-07T20:17:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Kate in KDE5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kate in KDE5 ==&lt;br /&gt;
&lt;br /&gt;
Use Okular / [https://projects.kde.org/projects/extragear/multimedia/amarok/repository/revisions/master/annotate/src/widgets/Osd.h Amarok's] passive popup class to display things like &amp;quot;13 replacements done&amp;quot; or &amp;quot;Document successfully loaded&amp;quot;. The needed class is PageViewMessage in the files [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.cpp pageviewutils.cpp] and [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.h pageview.h]. Maybe it is a good idea to alter the function slightly from&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, int durationMs = 4000 );&lt;br /&gt;
to&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, Qt::Corner corner = Qt::TopLeft, durationMs = 4000 );&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Excellent Articles&lt;br /&gt;
* Featured Articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Featured_articles&lt;br /&gt;
* http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook/Editing_in_the_MediaWiki_Namespace&lt;br /&gt;
&lt;br /&gt;
== attic ==&lt;br /&gt;
[[/Compiling KDE4|Setup a KDE4 development environment]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Dhaumann</id>
		<title>User:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Dhaumann"/>
				<updated>2011-06-07T18:10:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kate in KDE5 ==&lt;br /&gt;
&lt;br /&gt;
Use Okular / Amarok's passive popup class to display things like &amp;quot;13 replacements done&amp;quot; or &amp;quot;Document successfully loaded&amp;quot;. The needed class is PageViewMessage in the files [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.cpp pageviewutils.cpp] and [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.h pageview.h]. Maybe it is a good idea to alter the function slightly from&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, int durationMs = 4000 );&lt;br /&gt;
to&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, Qt::Corner corner = Qt::TopLeft, durationMs = 4000 );&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Excellent Articles&lt;br /&gt;
* Featured Articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Featured_articles&lt;br /&gt;
* http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook/Editing_in_the_MediaWiki_Namespace&lt;br /&gt;
&lt;br /&gt;
== attic ==&lt;br /&gt;
[[/Compiling KDE4|Setup a KDE4 development environment]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Dhaumann</id>
		<title>User:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Dhaumann"/>
				<updated>2011-06-07T17:46:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kate in KDE5 ==&lt;br /&gt;
&lt;br /&gt;
Use Okular / Amarok's passive popup class to display things like &amp;quot;13 replacements done&amp;quot; or &amp;quot;Document successfully loaded&amp;quot;. The needed class is PageViewMessage in the files [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.cpp pageviewutils.cpp] and [https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/master/entry/ui/pageviewutils.h pageview.h]. Maybe it is a good idea to alter the function slightly from&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, int durationMs = 4000 );&lt;br /&gt;
to&lt;br /&gt;
 void display( const QString &amp;amp; message, const QString &amp;amp; details = QString(), Icon icon = Info, Qt::Corner corner = Qt::TopLeft, durationMs = 4000 );&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
* Excellent Articles&lt;br /&gt;
* Featured Articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Featured_articles&lt;br /&gt;
* http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook/Editing_in_the_MediaWiki_Namespace&lt;br /&gt;
&lt;br /&gt;
== attic ==&lt;br /&gt;
[[/Compiling KDE4|Setup a KDE4 development environment]]&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; #EEFFEE;-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;(Contact)&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. Test all scenarios to see what happens. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. Test all scenarios to see what happens with the position of the author. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Todos ==&lt;br /&gt;
todo: integrate (+ validate for kde4) those pages into sane locations ;)&lt;br /&gt;
* Common Programming Mistakes&lt;br /&gt;
: hey, the first one we have not ported yet. should be moved for kde4 into [[Development/Tutorials]] (TODO)&lt;br /&gt;
:: Thinking more about it, it could be an extension of [[Policies/Library_Code_Policy]], i.e. as subpage like [[Policies/Library_Code_Policy/Common Mistakes]] (although it's not only about libraries...)&lt;br /&gt;
* KDE Developer's Checklist&lt;br /&gt;
: looks very old. if migrated, please fix it for kde3 or even kde4 (TODO)&lt;br /&gt;
* What is Scripty?&lt;br /&gt;
: indeed a TODO :)&lt;br /&gt;
&lt;br /&gt;
see: http://developer.kde.org/documentation/other/index.html&lt;br /&gt;
&lt;br /&gt;
== Reviewed Articles ==&lt;br /&gt;
* [[Development/Tutorials/KDE4 Porting Guide]]&lt;br /&gt;
* [[Development/Tutorials/CMake]]&lt;br /&gt;
* [[Development/Tutorials/Common Programming Mistakes]]&lt;br /&gt;
* [[Development/Tutorials/Using Qt Designer]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.6_Feature_Plan</id>
		<title>Schedules/KDE4/4.6 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.6_Feature_Plan"/>
				<updated>2010-07-29T09:30:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: add scripted actions for katepart&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the SC 4.6 release. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;br /&gt;
&lt;br /&gt;
*[[Schedules/KDE4/4.6 Release Schedule]] &lt;br /&gt;
*[[Schedules/KDE4/4.6 Release Goals]] &lt;br /&gt;
*[[Schedules/KDE4/4.5 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Legend: &lt;br /&gt;
&lt;br /&gt;
*todo =&amp;amp;gt; not started yet &lt;br /&gt;
*in-progress =&amp;amp;gt; started, but not completed yet &lt;br /&gt;
*done =&amp;amp;gt; completed&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|Konsole|Move to KTabWidget|sasch.pe@gmx.de|Sascha Peilicke}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdelibs  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|kdeui|Generic find bar widget|sasch.pe@gmx.de|Sascha Peilicke}}&lt;br /&gt;
{{FeatureDone|katepart|scripted actions|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdeedu  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Marble|GPX import of routes|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Route printing (map and directions, configurabe)|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureTodo|Marble|Route state saving and restoring|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|Marble|Convert MarbleRunners to plugins|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extend MarbleRunner interface to handle reverse geocoding and routing requests|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|Marble|Implement sun locator blendings as derived classes of Marble::Blending|jmho@c-xx.com|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureTodo|Marble|Separate thread for tile loading and texture blending (not texture mapping at the moment) for more smooth browsing|jmho@c-xx.com|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureTodo|Marble|Tile loading &amp;quot;read ahead&amp;quot; when idle, prerequisite: threaded tile loading|jmho@c-xx.com|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureTodo|Marble|Multi threaded texture mapping|jmho@c-xx.com|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Cantor|Backend for GNU Octave|miha.cancula@gmail.com|Miha Čančula}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia  =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements|mpyne@kde.org|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however|mpyne@kde.org|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Add MPRIS support to JuK so that the NowPlaying applet doesn't need to special-case JuK.|mpyne@kde.org|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Update JuK's MusicBrainz support to a modern version of MusicBrainz.|mpyne@kde.org|Michael Pyne}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureInProgress|libkdegames|Import KGameRenderer framework and port games to this unified rendering infrastructure.|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureInProgress|Kigo|Fix KNewStuff provider issues|sasch.pe@gmx.de|Sascha Peilicke}}&lt;br /&gt;
{{FeatureInProgress|Palapeli|Import Goldberg slicer as the new default slicer plugin.|loehnert.kde@gmx.de|Johannes Loehnert}}&lt;br /&gt;
{{FeatureTodo|Palapeli|Update libpala API. Improve usability of &amp;quot;Create new puzzle&amp;quot; dialog.|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= kdesdk  =&lt;br /&gt;
&lt;br /&gt;
{| cellspa/cing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;&amp;quot;&lt;br /&gt;
! Status &lt;br /&gt;
! Project &lt;br /&gt;
! Description &lt;br /&gt;
! Contact &lt;br /&gt;
{{FeatureTodo|Lokalize|Integrate snowball stemmer for glossary|shafff@NOSPAMukr.net|Nick Shaforostoff}} &lt;br /&gt;
{{FeatureTodo|Lokalize|Continue implementing XLIFF spec|shafff@NOSPAMukr.net|Nick Shaforostoff}} &lt;br /&gt;
{{FeatureTodo|Lokalize|Segmentation [editing] functionality|shafff@NOSPAMukr.net |Nick Shaforostoff}} &lt;br /&gt;
{{FeatureTodo|Lokalize|Remote translation memories|shafff@NOSPAMukr.net|Nick Shaforostoff}} &lt;br /&gt;
{{FeatureTodo|Lokalize|Integrate with nepomuk (fast stats retrieval, tag cloud - incl sharing!)|shafff@NOSPAMukr.net|Nick Shaforostoff}} &lt;br /&gt;
{{FeatureTodo|Lokalize|loading compressed files and then saving them back in the original compression format (bug 65518)|shafff@NOSPAMukr.net|Nick Shaforostoff}} &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows_(zh_CN)</id>
		<title>Projects/KDE on Windows (zh CN)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows_(zh_CN)"/>
				<updated>2010-01-03T19:17:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE on Windows}}&lt;br /&gt;
&lt;br /&gt;
「''KDE 4 函式库和应用程序能够帮助你，无论你是一个商业开发人员、经理或自由软件的黑客。邀请您不仅只使用工具 - 你可以贡献自己的解决方案，并改善 KDE 社群。''」&lt;br /&gt;
[[Image:Konqi-win.png|frame|right|Konqi，KDE 的吉祥物现在也支持 MS Windows]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==概述==&lt;br /&gt;
*[[Projects/KDE on Windows/Presentations|Presentations]]&lt;br /&gt;
*[[Projects/KDE on Windows/How to Help|如何帮助及加入]]&lt;br /&gt;
*[http://windows.kde.org windows.kde.org]&lt;br /&gt;
*[[Projects/KDE on Windows/Maintainers|Maintainers]] of Windows version of particular module or application&lt;br /&gt;
*[[Projects/KDE on Windows/FAQ|常见问题解答]]&lt;br /&gt;
&lt;br /&gt;
==   开发==&lt;br /&gt;
*[[Getting_Started/Build/KDE4/Windows (zh CN)|在 Windows 上建构 KDE 4]] 使用 ''emerge''&lt;br /&gt;
*[[Projects/KDE on Windows/Installation (zh CN)|在 Windows 上安装 KDE 4]] 使用 KDE Installer for Windows&lt;br /&gt;
*[[Development/Tutorials/Debugging/Debugging_on_MS_Windows|在 MS Windows 除错]]&lt;br /&gt;
*关于 KDE 应用程序和库的 MS Windows 移植的 TechBase 页面：&lt;br /&gt;
**[[Projects/KDE on Windows/Missing features of kdelibs|Missing features of kdelibs]]&lt;br /&gt;
**[[Projects/PIM/MS_Windows|KDE PIM on MS Windows]]&lt;br /&gt;
**[[Projects/Digikam/MS_Windows|Digikam on MS Windows]]&lt;br /&gt;
*[[Projects/KDE on Windows/Issues|问题]]&lt;br /&gt;
**[[Projects/KDE on Windows/Issues/emerge|Issues, thoughts and jobs for emerge]]&lt;br /&gt;
**[[Projects/KDE on Windows/Issues/kdewin-installer|Issues and thoughts for KDEWin-Installer]]&lt;br /&gt;
**[[Projects/KDE on Windows/Issues/MSVC|Using MSVC compiler, debugger and editor]]&lt;br /&gt;
*[[Projects/KDE on Windows/Tools|工具]]（必需或有用的）&lt;br /&gt;
*[[Projects/KDE on Windows/Porting Guidelines|移植指南]]&lt;br /&gt;
*[[Projects/KDE on Windows/Meetings|会议]]&lt;br /&gt;
*[[Projects/KDE on Windows/Bugs/4.3|Bugs in 4.3 release not found in bugzilla]]&lt;br /&gt;
*[[Projects/KDE on Windows/TODOs|TODOs]]&lt;br /&gt;
*[[Projects/KDE on Windows/Windows CE]]&lt;br /&gt;
&lt;br /&gt;
==资源==&lt;br /&gt;
*[mailto:kde-windows@kde.org kde-windows@kde.org] 邮件列表： [https://mail.kde.org/mailman/listinfo/kde-windows  订阅]、[http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2 存档]&lt;br /&gt;
*irc.freenode.net 上的 [irc://irc.freenode.net/kde-windows #kde-windows] 频道&lt;br /&gt;
*KDE Subversion 上的源码：[http://websvn.kde.org/trunk/kdesupport/kdewin32/ kdewin32]&lt;br /&gt;
&lt;br /&gt;
==外部资源==&lt;br /&gt;
*相关博客：[http://chehrlic.blogspot.com chehrlic], [http://saroengels.blogspot.com/ saroengels], [http://www.kdedevelopers.org/blog/104 jstaniek]&lt;br /&gt;
*[[Projects/KDE on Windows/In the Press|KDE on Windows in the press]]&lt;br /&gt;
*[http://doc.qt.nokia.com/4.5/deployment-windows.html 在 Windows 部署 Qt 应用程序] (qt.nokia.com)&lt;br /&gt;
*http://kdelibs.com (former KDElibs/Windows site, now outdated, aimed at ISVs)&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows_(zh_TW)</id>
		<title>Projects/KDE on Windows (zh TW)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows_(zh_TW)"/>
				<updated>2010-01-03T19:17:17Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar_(zh_TW)|Projects/KDE on Windows}}&lt;br /&gt;
&lt;br /&gt;
「''KDE 4 函式庫和應用程式能夠幫助你，無論你是一個商業開發人員、經理或自由軟體的駭客。邀請您不僅只使用工具 - 你可以貢獻自己的解決方案，並改善 KDE 社群。''」&lt;br /&gt;
[[Image:Konqi-win.png|frame|right|Konqi，KDE 的吉祥物現在也支持 MS Windows]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==概述==&lt;br /&gt;
*[[Projects/KDE on Windows/Presentations|Presentations]]&lt;br /&gt;
*[[Projects/KDE on Windows/How to Help|如何幫助及加入]]&lt;br /&gt;
*[http://windows.kde.org windows.kde.org]&lt;br /&gt;
*[[Projects/KDE on Windows/Maintainers|Maintainers]] of Windows version of particular module or application&lt;br /&gt;
*[[Projects/KDE on Windows/FAQ|常見問題解答]]&lt;br /&gt;
&lt;br /&gt;
==開發==&lt;br /&gt;
*[[Getting_Started/Build/KDE4/Windows (zh TW)|在 Windows 上建構 KDE 4]] 使用 ''emerge''&lt;br /&gt;
*[[Projects/KDE on Windows/Installation_(zh_TW)|在 Windows 上安裝 KDE 4]] 使用 KDE Installer for Windows&lt;br /&gt;
*[[Development/Tutorials/Debugging/Debugging_on_MS_Windows|在 MS Windows 除錯]]&lt;br /&gt;
*關於 KDE 應用程式和函式庫的 MS Windows 移植的 TechBase 頁面：&lt;br /&gt;
**[[Projects/KDE on Windows/Missing features of kdelibs|Missing features of kdelibs]]&lt;br /&gt;
**[[Projects/PIM/MS_Windows|KDE PIM on MS Windows]]&lt;br /&gt;
**[[Projects/Digikam/MS_Windows|Digikam on MS Windows]]&lt;br /&gt;
*[[Projects/KDE on Windows/Issues|問題]]&lt;br /&gt;
**[[Projects/KDE on Windows/Issues/emerge|Issues, thoughts and jobs for emerge]]&lt;br /&gt;
**[[Projects/KDE on Windows/Issues/kdewin-installer|Issues and thoughts for KDEWin-Installer]]&lt;br /&gt;
**[[Projects/KDE on Windows/Issues/MSVC|使用 MSVC 編譯器、除錯器和編輯器]]&lt;br /&gt;
*[[Projects/KDE on Windows/Tools|工具]]（必需或有用的）&lt;br /&gt;
*[[Projects/KDE on Windows/Porting Guidelines|移植指南]]&lt;br /&gt;
*[[Projects/KDE on Windows/Meetings|會議]]&lt;br /&gt;
*[[Projects/KDE on Windows/Bugs/4.3|Bugs in 4.3 release not found in bugzilla]]&lt;br /&gt;
*[[Projects/KDE on Windows/TODOs|TODOs]]&lt;br /&gt;
*[[Projects/KDE on Windows/Windows CE]]&lt;br /&gt;
&lt;br /&gt;
==資源==&lt;br /&gt;
*[mailto:kde-windows@kde.org kde-windows@kde.org] 郵件列表： [https://mail.kde.org/mailman/listinfo/kde-windows  訂閱]、[http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2 存檔]&lt;br /&gt;
*irc.freenode.net 上的 [irc://irc.freenode.net/kde-windows #kde-windows] 頻道&lt;br /&gt;
*KDE Subversion 上的原始碼：[http://websvn.kde.org/trunk/kdesupport/kdewin/ kdewin]&lt;br /&gt;
&lt;br /&gt;
==外部資源==&lt;br /&gt;
*相關部落格：[http://chehrlic.blogspot.com chehrlic]、[http://saroengels.blogspot.com/ saroengels]、[http://www.kdedevelopers.org/blog/104 jstaniek]&lt;br /&gt;
*[[Projects/KDE on Windows/In the Press|KDE on Windows in the press]]&lt;br /&gt;
*[http://doc.qt.nokia.com/4.6/deployment-windows.html 在 Windows 部署 Qt 應用程式]（qt.nokia.com）&lt;br /&gt;
*http://kdelibs.com (former KDElibs/Windows site, now outdated, aimed at ISVs)&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows</id>
		<title>Projects/KDE on Windows</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows"/>
				<updated>2010-01-03T19:16:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE on Windows}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''KDE 4 libraries and applications are available to you, no matter if you are a commercial developer, manager or free software hacker. You are invited to not only just use the toolkit - you can contribute your own solutions and improvements to the KDE community.''&amp;quot;[[Image:Konqi-win.png|frame|right|Konqi, the KDE mascot now also supporting MS Windows]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
*[[/Presentations|Presentations]]&lt;br /&gt;
*[[/How to Help|How to Help / Join]]&lt;br /&gt;
*[http://windows.kde.org windows.kde.org]&lt;br /&gt;
*[[/Maintainers|Maintainers]] of Windows version of particular module or application&lt;br /&gt;
*[[/FAQ|Frequently answered questions]]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
*[[Getting_Started/Build/KDE4/Windows|Build KDE 4 on Windows]] using ''emerge''&lt;br /&gt;
*[[/Installation|Install KDE 4 on Windows]] using the KDE Installer for Windows&lt;br /&gt;
*[[Development/Tutorials/Debugging/Debugging_on_MS_Windows|Debugging on MS Windows]]&lt;br /&gt;
*TechBase pages related to MS Windows ports of KDE applications and libraries:&lt;br /&gt;
**[[/Missing features of kdelibs|Missing features of kdelibs]]&lt;br /&gt;
**[[Projects/PIM/MS_Windows|KDE PIM on MS Windows]]&lt;br /&gt;
**[[Projects/Digikam/MS_Windows|Digikam on MS Windows]]&lt;br /&gt;
*[[/Issues|Issues]]&lt;br /&gt;
**[[/Issues/emerge|Issues, thoughts and jobs for emerge]]&lt;br /&gt;
**[[/Issues/kdewin-installer|Issues and thoughts for KDEWin-Installer]]&lt;br /&gt;
**[[/Issues/MSVC|Using MSVC compiler, debugger and editor]]&lt;br /&gt;
*[[/Tools|Tools]] (required or useful)&lt;br /&gt;
*[[/Porting Guidelines|Porting Guidelines]]&lt;br /&gt;
*[[/Meetings|Meetings]]&lt;br /&gt;
*[[/Bugs/4.3|Bugs in 4.3 release not found in bugzilla]]&lt;br /&gt;
*[[/TODOs|TODOs]]&lt;br /&gt;
*[[/Windows CE|Windows CE]]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[mailto:kde-windows@kde.org kde-windows@kde.org] mailing list: [https://mail.kde.org/mailman/listinfo/kde-windows  subscribe], [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2 archives]&lt;br /&gt;
*[irc://irc.freenode.net/kde-windows #kde-windows] channel on irc.freenode.net&lt;br /&gt;
*Source code in the KDE Subversion: [http://websvn.kde.org/trunk/kdesupport/kdewin/ kdewin]&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
*Related blogs: [http://chehrlic.blogspot.com chehrlic], [http://saroengels.blogspot.com/ saroengels], [http://www.kdedevelopers.org/blog/104 jstaniek]&lt;br /&gt;
*[[/In the Press|KDE on Windows in the press]]&lt;br /&gt;
*[http://doc.qt.nokia.com/4.6/deployment-windows.html Deploying a Qt Application on Windows] (qt.nokia.com)&lt;br /&gt;
*http://kdelibs.com (former KDElibs/Windows site, now outdated, aimed at ISVs)&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows</id>
		<title>Projects/KDE on Windows</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows"/>
				<updated>2010-01-03T19:16:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE on Windows}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''KDE 4 libraries and applications are available to you, no matter if you are a commercial developer, manager or free software hacker. You are invited to not only just use the toolkit - you can contribute your own solutions and improvements to the KDE community.''&amp;quot;[[Image:Konqi-win.png|frame|right|Konqi, the KDE mascot now also supporting MS Windows]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
*[[/Presentations|Presentations]]&lt;br /&gt;
*[[/How to Help|How to Help / Join]]&lt;br /&gt;
*[http://windows.kde.org windows.kde.org]&lt;br /&gt;
*[[/Maintainers|Maintainers]] of Windows version of particular module or application&lt;br /&gt;
*[[/FAQ|Frequently answered questions]]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
*[[Getting_Started/Build/KDE4/Windows|Build KDE 4 on Windows]] using ''emerge''&lt;br /&gt;
*[[/Installation|Install KDE 4 on Windows]] using the KDE Installer for Windows&lt;br /&gt;
*[[Development/Tutorials/Debugging/Debugging_on_MS_Windows|Debugging on MS Windows]]&lt;br /&gt;
*TechBase pages related to MS Windows ports of KDE applications and libraries:&lt;br /&gt;
**[[/Missing features of kdelibs|Missing features of kdelibs]]&lt;br /&gt;
**[[Projects/PIM/MS_Windows|KDE PIM on MS Windows]]&lt;br /&gt;
**[[Projects/Digikam/MS_Windows|Digikam on MS Windows]]&lt;br /&gt;
*[[/Issues|Issues]]&lt;br /&gt;
**[[/Issues/emerge|Issues, thoughts and jobs for emerge]]&lt;br /&gt;
**[[/Issues/kdewin-installer|Issues and thoughts for KDEWin-Installer]]&lt;br /&gt;
**[[/Issues/MSVC|Using MSVC compiler, debugger and editor]]&lt;br /&gt;
*[[/Tools|Tools]] (required or useful)&lt;br /&gt;
*[[/Porting Guidelines|Porting Guidelines]]&lt;br /&gt;
*[[/Meetings|Meetings]]&lt;br /&gt;
*[[/Bugs/4.3|Bugs in 4.3 release not found in bugzilla]]&lt;br /&gt;
*[[/TODOs|TODOs]]&lt;br /&gt;
*[[/Windows CE]]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[mailto:kde-windows@kde.org kde-windows@kde.org] mailing list: [https://mail.kde.org/mailman/listinfo/kde-windows  subscribe], [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2 archives]&lt;br /&gt;
*[irc://irc.freenode.net/kde-windows #kde-windows] channel on irc.freenode.net&lt;br /&gt;
*Source code in the KDE Subversion: [http://websvn.kde.org/trunk/kdesupport/kdewin/ kdewin]&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
*Related blogs: [http://chehrlic.blogspot.com chehrlic], [http://saroengels.blogspot.com/ saroengels], [http://www.kdedevelopers.org/blog/104 jstaniek]&lt;br /&gt;
*[[/In the Press|KDE on Windows in the press]]&lt;br /&gt;
*[http://doc.qt.nokia.com/4.6/deployment-windows.html Deploying a Qt Application on Windows] (qt.nokia.com)&lt;br /&gt;
*http://kdelibs.com (former KDElibs/Windows site, now outdated, aimed at ISVs)&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Windows_CE</id>
		<title>Projects/KDE on Windows/Windows CE</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Windows_CE"/>
				<updated>2010-01-03T19:16:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: moved Windows CE to Projects/KDE on Windows/Windows CE:&amp;amp;#32;subpage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This page describes a work in progress, there are no KDE Applications running on Windows Mobile (that I know of). It is only intended to give a starting point to developers for cross compilation and Windows CE related issues. Since Qt is already ported for Windows CE it should be possible to get some KDE applications running on that Platform. &lt;br /&gt;
&lt;br /&gt;
=====Windows CE / Windows Mobile=====&lt;br /&gt;
Although Windows CE (officially called Windows Embedded CE) is part of the Windows Embedded family there is a large difference between Windows Embedded CE and other Windows Embedded products. Most importantly Windows CE is not Windows. It has a different Kernel then any other Windows Operating System. And while other embedded products like Windows Embedded Standard or Windows Embedded Enterprise (which are sized down versions of Windows XP) will run Windows applications without problems, Windows CE applications require porting even from Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
Windows Mobile then is based on Windows CE (CE has no official meaning) and it's current Versions Windows Mobile 6.1 (and 6.5) are based on Windows CE 5.2 so we will be talking about developing for Windows CE 5.2 when we are talking about developing for Windows Mobile 6.1 or 6.5.&lt;br /&gt;
It is confusing but Windows Mobile 6 is '''not''' based on Windows CE 6 so it still has the limitations of Windows CE 5. For example the process address space is still limited to 32 MB and the maximum Number of processes can not exceed 32.&lt;br /&gt;
&lt;br /&gt;
== Useful Windows Mobile Tools ==&lt;br /&gt;
&lt;br /&gt;
==== Console ====&lt;br /&gt;
Microsoft supplied a console application for Windows Mobile several years ago, for me it did not work with WiMo 6.5, the only alternative i found is also horribly outdated but it works with some difficulty. It also is under GPL but i could not find the sources or the original software provider (Symbolictools), but someone mirrored the binaries. You can find them here: http://www.walkingrandomly.com/?p=22 &lt;br /&gt;
PocketCMD and Pocket Console do work I have some problems with my display but it is good enough to read some console messages.&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
For PocketCMD and Pocket Console to work you have to edit the Windows Mobile registry.&lt;br /&gt;
Set HKEY_LOCAL_MACHINE/Drivers/Console/OutputTo to 0 &lt;br /&gt;
After that you need to restart your system and they should run. &lt;br /&gt;
&lt;br /&gt;
==== Registry Editor ====&lt;br /&gt;
There are a lot of registry editors for Windows CE http://ceregeditor.mdsoft.pl/ worked for me, although it is not Open Source it is small, clean, free of charge and does the job. It connects with the device and allows you to edit the Registry remotely. &lt;br /&gt;
&lt;br /&gt;
==== Security Configuration Manager ====&lt;br /&gt;
[http://www.microsoft.com/downloads/details.aspx?FamilyID=7e92628c-d587-47e0-908b-09fee6ea517a&amp;amp;DisplayLang=en Device Security Manager PowerToy for Windows Mobile 5.0] &lt;br /&gt;
Usage is pretty self-explanatory just download it and executed on your host Windows machine with your mobile device connected to view and edit the security options. You can also use it to view the certificates installed on your device. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building Qt for Windows CE with MSVC  ==&lt;br /&gt;
&lt;br /&gt;
==== Setting up Visual Studio&amp;lt;br&amp;gt;  ====&lt;br /&gt;
&lt;br /&gt;
First thing you need is Visual Studio professional or standard edition (preferably with service pack 1). Be aware that the express editions are explicitly not supported for Windows CE development.&amp;lt;br&amp;gt; (You could use [http://www.microsoft.com/downloads/details.aspx?FamilyId=1DACDB3D-50D1-41B2-A107-FA75AE960856&amp;amp;displaylang=en%20 Microsoft Embedded VC] which is cost-free, but depreciated and not supported by Qt) &amp;lt;br&amp;gt;Next thing you need is a Microsoft Windows Mobile Platform SDK corresponding to your target platform. Just search the Microsoft download pages or get the Windows Mobile 6 SDK from [http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651-4745-88EF-3D48091A390B&amp;amp;displaylang=en here] (You should take a loot at the System Requirements)&amp;lt;br&amp;gt;If everything is set up correctly you should now be able to create a “Visual C++ smart device&amp;quot; project in Visual Studio.&amp;lt;br&amp;gt; &lt;br /&gt;
Note on Version-Naming: Standard means without touchscreen, Professional means with Touchscreen and Classic means Windows Mobile without mobile phone capabilities&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
More about Visual Studio and Windows Mobile development: http://msdn.microsoft.com/en-us/library/dd721907.aspx&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Building Qt&amp;lt;br&amp;gt;  ====&lt;br /&gt;
&lt;br /&gt;
Download the Qt libraries for Windows CE from http://qt.nokia.com/downloads/win-ce-cpp and extract it, you may want to make sure that your path contains no blanks to avoid some problems.&amp;lt;br&amp;gt;Now you should add your &amp;amp;lt;qt-directory&amp;amp;gt;\bin to your Windows PATH environment variable (which can be done from “''Control Panel → System → Advanced →Environment variables''” ) &lt;br /&gt;
&lt;br /&gt;
Next get up your Visual Studio Command Prompt which should be accessible from the Windows Start Menu. Change the working directory to qt-directory and start the configuration. There should be a configuration.exe in your qt-directory with the usual options, (configure.exe -help for more info) for cross compiling you need to give at least the -platform parameter with your host system and -xplatform with your cross-compile target. Supported platforms are listed in the README file. e.g.: &lt;br /&gt;
&lt;br /&gt;
configure.exe -platform win32-msvc2008 -xplatform wincewm60standard-msvc2008 &lt;br /&gt;
&lt;br /&gt;
Now that your configuration is set you can start the cross compilation. To switch from your “normal” build environment to the wince target Qt has a nice script included in the /bin directory (which should be in your PATH) just try calling setcepaths and provide your target configuration.&amp;lt;br&amp;gt;setcepaths wincewm60standard-msvc2008&amp;lt;br&amp;gt;With nmake (Visual Studio version of make) you can now build Qt for your target system. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Building Qt for Windows CE with CeGCC  ==&lt;br /&gt;
&lt;br /&gt;
==== Getting CeGCC  ====&lt;br /&gt;
&lt;br /&gt;
[http://cegcc.sourceforge.net/ CeGCC] (http://cegcc.sourceforge.net/) is a free cross-development environment for ARM-based systems running Windows CE. It is not officially supported by Qt and work with it is highly experimental, but given some work it could be possible to use it to build KDE-applications for Windows Mobile. &lt;br /&gt;
&lt;br /&gt;
You can get CeGCC here: http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/mingw32ce-0.59.1.tar.bz2/download &amp;lt;br&amp;gt; Or to build the latest Version yourself see: http://cegcc.sourceforge.net/docs/build-toolchain.html &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Building Qt  ====&lt;br /&gt;
&lt;br /&gt;
Maurice Kalinowski at Nokia did some work on this and provided a working Qt-Version with make specs for mingw32ce that make it possible to build most of the Qt parts. The original mailing-list thread discussing this can be found here: http://lists.trolltech.com/pipermail/qt-wince-interest/2009-November/000764.html &lt;br /&gt;
&lt;br /&gt;
Link to the gitorious repository: http://gitorious.org/+qt-developers/qt/ce-gcc &lt;br /&gt;
&lt;br /&gt;
After downloading you should take a look at the cegcc_configure script, maybe change the installation prefix there and then execute it. If your configuration fails make sure that your environment is not yet set for cross-compiling. &lt;br /&gt;
&lt;br /&gt;
When configuration is complete you can build the host-tools, just go into your checkout and execute: &amp;lt;br&amp;gt; { &lt;br /&gt;
&lt;br /&gt;
        QTCEDIR=$(pwd)&lt;br /&gt;
        folders=&amp;quot;bootstrap moc uic rcc&amp;quot;&lt;br /&gt;
        for f in $folders; do&lt;br /&gt;
            cd $QTCEDIR/src/tools/$f &amp;amp;amp;&amp;amp;amp; $QTCEDIR/bin/qmake -spec $QTCEDIR/mkspecs/linux-g++ &amp;amp;amp;&amp;amp;amp; make &amp;amp;amp;&amp;amp;amp; cd $QTCEDIR || return&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
If the tools were built you now need to set up your environment for cross-compiling. &lt;br /&gt;
&lt;br /&gt;
         export MINGWPATH=/opt/mingw32ce&lt;br /&gt;
         export INCLUDE=$MINGWPATH/arm-mingw32ce/include:$MINGWPATH/include:$INCLUDE&lt;br /&gt;
         export LIB=$MINGWPATH/arm-mingw32ce/lib:$MINGWPATH/lib:$LIB&lt;br /&gt;
         export PATH=$MINGWPATH/bin:$MINGWPATH/arm-mingw32ce/bin:$MINGWPATH/libexec/gcc/arm-mingw32ce/4.4.0:$PATH&lt;br /&gt;
&lt;br /&gt;
Of course you have to change MINGWPATH according to your installation. &lt;br /&gt;
&lt;br /&gt;
Now all that is left to do is to build Qt for the target system, to do that (again from your checkout directory) execute:&amp;lt;br&amp;gt; { &lt;br /&gt;
&lt;br /&gt;
        QTCEDIR=$(pwd)&lt;br /&gt;
        folders=&amp;quot;winmain corelib gui&amp;quot;&lt;br /&gt;
        for f in $folders; do&lt;br /&gt;
            cd $QTCEDIR/src/$f &amp;amp;amp;&amp;amp;amp; $QTCEDIR/bin/qmake &amp;amp;amp;&amp;amp;amp; make &amp;amp;amp;&amp;amp;amp; make install &amp;amp;amp;&amp;amp;amp; cd $QTCEDIR || return&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
} This will build the qtcore and qtgui, you can try building more parts, of course. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; '''Notes:''' &lt;br /&gt;
&lt;br /&gt;
- in case of pch errors delete .pch/release-static-emb-windowsce/qt_gui_pch.h.gch directory &lt;br /&gt;
&lt;br /&gt;
- when you are compiling your application outside of the Qt tree, you might get into trouble related to mkspecs and include dirs. &lt;br /&gt;
&lt;br /&gt;
- for deployment you need to copy these files also to the same directory on the device: &lt;br /&gt;
&lt;br /&gt;
    libgcc_s_sjlj-1.dll&lt;br /&gt;
    libstdc++-6.dll&lt;br /&gt;
  which are located inside the arm-mingw32ce directory&lt;br /&gt;
&lt;br /&gt;
- Currently Windows Mobile &amp;amp;gt; 6.0 does not load the libgcc_s_sjlj-1.dll libstdc++-6.dll properly, but a fix is in the works, see: &lt;br /&gt;
&lt;br /&gt;
http://www.mail-archive.com/cegcc-devel@lists.sourceforge.net/msg02699.html &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Packaging:  ==&lt;br /&gt;
&lt;br /&gt;
=== Deploying Qt Windows Mobile Applications using LCAB  ===&lt;br /&gt;
&lt;br /&gt;
LCAB is a free software utility, that has the ability to create Microsoft CAB archives. You can get it on ( http://packages.debian.org/lenny/lcab )or as a Debian package. &lt;br /&gt;
&lt;br /&gt;
Now that you can create cabinet files, the question is how to get Windows Mobile to recognize them as install packages. Thanks to Shaun Jackman this, also is no Problem. He wrote a Perl script to add the needed manifest and setup configuration file. You can find it under ( http://files.intevation.de/incoming/aheinecke/cab_files/pocketpc-cab.pl ) There is also a pocketpc-cab Debian packet out there, which does not support registry entries or the creation of shortcuts. &lt;br /&gt;
&lt;br /&gt;
This script needs a configuration file, like Cabwiz but it is much more simple then the Cabwiz variant. Simply write down for every file you want to package: &lt;br /&gt;
&lt;br /&gt;
Filename Target-Directory [Shortcut Name] [Shortcut Folder] for example the Qt widget collidingmice: collidingmice.exe&amp;amp;nbsp;%CE1%/Colliding_Mice &amp;quot;Colliding Mice&amp;quot;&amp;amp;nbsp;%CE11% msvcr90.dll&amp;amp;nbsp;%CE2% QtCore4.dll&amp;amp;nbsp;%CE2% QtGui4.dll&amp;amp;nbsp;%CE2% &lt;br /&gt;
&lt;br /&gt;
This installs collidingmice.exe to Program Files/Colliding_Mice , places a shortcut in the Start Menu folder and copies the libraries into the Windows directory. &lt;br /&gt;
&lt;br /&gt;
==== CE Variables  ====&lt;br /&gt;
&lt;br /&gt;
Here are some predefined Windows CE variables which can be used to identify a path on a Windows CE device. &lt;br /&gt;
&lt;br /&gt;
      &amp;amp;nbsp;%CE1%	\Program Files&lt;br /&gt;
      &amp;amp;nbsp;%CE2%	\Windows&lt;br /&gt;
      &amp;amp;nbsp;%CE4%	\Windows\StartUp&lt;br /&gt;
      &amp;amp;nbsp;%CE5%	\My Documents&lt;br /&gt;
      &amp;amp;nbsp;%CE6%	\Program Files\Accessories&lt;br /&gt;
      &amp;amp;nbsp;%CE7%	\Program Files\Communication&lt;br /&gt;
      &amp;amp;nbsp;%CE8%	\Program Files\Games&lt;br /&gt;
      &amp;amp;nbsp;%CE11%	\Windows\Start Menu\Programs&lt;br /&gt;
      &amp;amp;nbsp;%CE12%	\Windows\Start Menu\Programs\Accessories&lt;br /&gt;
      &amp;amp;nbsp;%CE13%	\Windows\Start Menu\Programs\Communications&lt;br /&gt;
      &amp;amp;nbsp;%CE14%	\Windows\Start Menu\Programs\Games&lt;br /&gt;
      &amp;amp;nbsp;%CE15%	\Windows\Fonts&lt;br /&gt;
      &amp;amp;nbsp;%CE17%	\Windows\Start Menu&lt;br /&gt;
&lt;br /&gt;
=== Deploying Qt Windows Mobile Applications using Cabwiz  ===&lt;br /&gt;
&lt;br /&gt;
Maybe in some situations Cabwiz has its relevance, (e.g. you only want to build from windows) but even then i would suggest to directly edit the setup.xml that is included in the Cabinet file to suit your needs.&lt;br /&gt;
Before i found lcab i wrote a guide on [http://files.intevation.de/incoming/aheinecke/cab_files/creating_cab_files.odt how to Package a simple Qt-Application with cabwiz]&lt;br /&gt;
&lt;br /&gt;
== Building KDE-Apps for Windows CE using MSVC  ==&lt;br /&gt;
'''Note:''' &lt;br /&gt;
''It has not yet been done, these are just some ideas.''&lt;br /&gt;
&lt;br /&gt;
=== Problems with MSVC  ===&lt;br /&gt;
&lt;br /&gt;
If you try to port native code from Linux to Windows CE or even from Windows to Windows CE you will soon run into walls because Microsoft does not provide you with a C-Library that is in following any standards. This is ugly when some parts are missing like errno, fcntl, types, stat, ... but gets even more ugly when there are the headers, but not the library functions.&lt;br /&gt;
&lt;br /&gt;
=== Compatibility Libraries  ===&lt;br /&gt;
&lt;br /&gt;
The idea is not to port the software to Windows CE/Mobile, but to instead to expand the Windows CE SDK in a way that it supports most of the functions Windows does. Although Windows Mobile SDK's still are a subset af the Windows libraries they came a long way in the last years, and most of the functions that are missing seem to be on a basic level. Maybe it is more of an annoyance then an actual problem. &lt;br /&gt;
&lt;br /&gt;
=== CELIB ===&lt;br /&gt;
&lt;br /&gt;
With all the Problems there are with Windows CE C-Libraries it was actually much worse in older Windows CE versions. Rainer Keuchel did a lot of porting back in 2003 ( http://www.rainer-keuchel.de/software.html ) and wrote [http://www.rainer-keuchel.de/wince/celib.html celib] which provides many of the functions Windows CE is lacking. Sadly, this project died and has not been maintained to fit current Windows Versions. But maybe it can help with some ideas for workarounds or to cannibalize some parts. &lt;br /&gt;
&lt;br /&gt;
=== wcelibcex ===&lt;br /&gt;
&lt;br /&gt;
Wcelibcex supplements the Windows CE C-library with functions and workarounds for porting applications from Unix and Windows to Windows CE. Originally, the WCELIBCEX development was founded by Taxus SI Ltd. and in 2005 released as an Open Source Software project. The WCELIBCEX project is currently maintained by Mateusz Łoskot. ( http://wcelibcex.sourceforge.net/ ) &lt;br /&gt;
&lt;br /&gt;
At a first glance this project is still active, at least the SVN Version is updated now and then. I've had some success using it but it also is not as complete as one would hope. There are some interesting ideas implemented, like managing the environment through the Windows registry. There would is still a lot to include if we wanted to build without modifying the public libraries but it would give a good starting point.&lt;br /&gt;
 &lt;br /&gt;
=====Installing wcelibcex=====&lt;br /&gt;
As mentioned the release Version is outdated, so get you should get wcelibcex from svn&lt;br /&gt;
        c:\&amp;gt;svn co https:/ / wcelibcex.svn.sourceforge.net/svnroot/wcelibcex/trunk wcelibcex&lt;br /&gt;
Open it in Visual Studio, select your target configuration and build. Make sure to include wcelibcex in your include and lib paths when you want to use it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Dependencies  ===&lt;br /&gt;
&lt;br /&gt;
Following the [[Getting Started/Build/KDE4/Windows/Building DBus]] guide we need at least the following libraries. &lt;br /&gt;
&lt;br /&gt;
    * aspell  &lt;br /&gt;
    * boost-headers&lt;br /&gt;
    * bzip2&lt;br /&gt;
    * cyrus-sasl&lt;br /&gt;
    * expat&lt;br /&gt;
    * giflib&lt;br /&gt;
    * gpgme&lt;br /&gt;
    * iconv&lt;br /&gt;
    * jasper&lt;br /&gt;
    * jpeg&lt;br /&gt;
    * kdewin32&lt;br /&gt;
    * libintl&lt;br /&gt;
    * libpng ( [http://www.tenik.co.jp/~adachi/wince/lpngce/index.html ported V 1.2.3] )&lt;br /&gt;
    * libxml2&lt;br /&gt;
    * libxslt&lt;br /&gt;
    * openldap&lt;br /&gt;
    * openslp&lt;br /&gt;
    * openssl ( [http://www.it.uc3m.es/pervasive/wce_lite_compat/ ported 0.9.8a] )&lt;br /&gt;
    * pcre&lt;br /&gt;
    * qca2&lt;br /&gt;
    * qimageblitz &lt;br /&gt;
    * redland&lt;br /&gt;
    * strigi&lt;br /&gt;
    * soprano&lt;br /&gt;
    * tiff&lt;br /&gt;
    * update-mime-database&lt;br /&gt;
    * windbus&lt;br /&gt;
    * zlib ( [http://www.tenik.co.jp/~adachi/wince/zlibce/index.html ported V 1.1.4] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Building Library Dependencies===&lt;br /&gt;
This part now really becomes 'read at own risk' at this point I have no idea if this is the best way to build or the easiest way to build or even a slightly sane one. My goal was to come up with a way to compile free software that has been ported for Windows to Windows CE without changing the code but rather by finding workarounds for all the portability issues. I used the before-mentioned wcelibcex to try to get some libraries to run on my Windows Mobile device. &lt;br /&gt;
For building i used nmake makefiles and no Visual Studio Project files to have more control over the build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Setting up the Environment====&lt;br /&gt;
To Cross-Compile with the MSVC compiler you should write yourself a script to set up your environment, if you don't want to set your system wide variables you'd have to enter really long commands every time you open a new console by hand. &lt;br /&gt;
It could be looking like this (in a standard installation):&lt;br /&gt;
      @echo off&lt;br /&gt;
      call setcepaths wincewm60standard-msvc2008&lt;br /&gt;
      set INCLUDE=%INCLUDE%;C:\wcelibcex\src&lt;br /&gt;
      set LIB=%LIB%;C:\wcelibcex\msvc90\Windows Mobile 6 Standard SDK (ARMV4I)\Release&lt;br /&gt;
      set _CL_=/DWIN32 /D_WIN32 /D_WIN32_ /D_WINDOWS /D_WIN32_WCE#0x502 /DUNDER_CE#0x502 /DWINCE &amp;lt;br&amp;gt;/DARMV4I /D_ARMV4I_ /D_ARM_ /D_M_ARM /DARM /D__arm__ /D_UNICODE /DUNICODE&lt;br /&gt;
      set _LINK_=corelibc.lib coredll.lib wcelibcex.lib&lt;br /&gt;
      set LINK=/entry:&amp;quot;_DllMainCRTStartup&amp;quot; /nodefaultlib:oldnames.lib subsystem:WINDOWSCE&lt;br /&gt;
&lt;br /&gt;
Qt offers a script for most of the INCLUDE, LIB, and PATH variables, called setcepaths, in this example i used it to get the cross-compile paths initialized. Please note the 0x502 Version Numbers are intentional when developing for Windows Mobile 6 we are compiling for Windwos CE 5.2 See: [http://techbase.kde.org/Windows_CE#Windows_CE_.2F_Windows_Mobile Windows CE/Windows Mobile]&amp;lt;br&amp;gt;&lt;br /&gt;
The # character replaces = for the Windows Environment variables. &lt;br /&gt;
As you can see I also included wcelibcex since I want to demonstrate how to use the wceex-functions and need it for errno.h.&lt;br /&gt;
&lt;br /&gt;
CL,_CL_,LINK,_LINK_ are MSVC variables to control cl.exe and link.exe CL is prepend to all options when cl.exe is called,_CL_ is appended, same goes for link.exe and its variables.&lt;br /&gt;
Note: When using defines cl.exe always uses the last definition it got. So with _CL_ you could override defines from any cl call (e.g. a makefile). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Building libiconv ====&lt;br /&gt;
The last version I have found with msvc Makefiles for iconv was 1.11.1 for a first try to get it working I used that version to have it easier.&amp;lt;br&amp;gt;&lt;br /&gt;
get it at: http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.11.1.tar.gz&lt;br /&gt;
extract and then run:&lt;br /&gt;
            set CL=/Dabort#wceex_abort /Dperror(...)#printf(...) /Dstrdup#_strdup /Dstrerror#wceex_strerror&lt;br /&gt;
edit the config.h.msvc (or just put #undefs at the end of the file):&lt;br /&gt;
             #define HAVE_ENVIRON_DECL 1 to #undef HAVE_ENVIRON_DECL&lt;br /&gt;
             #define HAVE_SETLOCALE 1 to #undef HAVE_SETLOCALE&lt;br /&gt;
now run&lt;br /&gt;
             nmake -f Makefile.msvc NO_NLS=1 DLL=1 MFLAGS=-MD&lt;br /&gt;
             nmake -f Makefile.msvc NO_NLS=1 DLL=1 MFLAGS=-MD install&lt;br /&gt;
Explanation: &lt;br /&gt;
The CL defines reroute some function calls. We don't have decent error handling on Windows CE so in my opinion we could just print out error messages or numbers to a console we also don't have (but maybe later find a way to reroute to a file or so) anyways. wceex_abort just terminates the process _strdup is the WinCE equivalent of strdup, MS already provided it. I did not use more configuration Options in config.h because in most cases the workarounds they provide don't help either for Windows CE.&lt;br /&gt;
NO_NLS=1 stands for building without libintl, since libintl needs iconv to build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Building gettext-runtime====&lt;br /&gt;
With gettext I again used a release with msvc makefiles, version 0.14.5 http://ftp.gnu.org/pub/gnu/gettext/gettext-0.14.5.tar.gz   &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have installed libiconv in the default location you can also use defaults with gettext, otherwise make sure to provide the same prefix you used with libiconv.&lt;br /&gt;
To avoid confusing errors, you may want to edit the makefile to only build the gettext-runtime.  &lt;br /&gt;
Now in the gettext-runtime directory append to the config.h.msvc again:&lt;br /&gt;
      #undef HAVE_ENVIRON_DECL&lt;br /&gt;
      #undef HAVE_SETLOCALE&lt;br /&gt;
and change CL to:&lt;br /&gt;
      CL=/Dabort#wceex_abort /Dperror(...)#printf(...) /Dstrdup#_strdup /Dstrerror#wceex_strerror &amp;lt;br&amp;gt;/Dgetenv#wceex_getenv /Dclose#wceex_close /Dread#wceex_read &amp;lt;br&amp;gt;/Dfstat#wceex_fstat /Dopen#wceex_open /Dbsearch#wceex_bsearch /Draise#wceex_raise /Dgetcwd#wceex_getcwd &amp;lt;br&amp;gt;/DGetThreadLocale#GetUserDefaultLCID&lt;br /&gt;
&lt;br /&gt;
''loadmsgcat needs close read write fstat open bsearch and raise. Since there were no implementations or workarounds for close read fstat and open in wcelibcex I wrote them myself using fopen fclose. For wceex_raise I took parts from Rainer Keuchel's celib. I'll try to do some decent testing and getting them upstream. But if you have an idea how not to use them please make an edit. ''  &lt;br /&gt;
&lt;br /&gt;
Now you should be able to build:&lt;br /&gt;
       nmake /f Makefile.msvc DLL=1 MFLAGS=-MD&lt;br /&gt;
       nmake /f Makefile.msvc DLL=1 MFLAGS=-MD install&lt;br /&gt;
If you get errors make sure that you do not try to build the tools, which are another problem.&lt;br /&gt;
&lt;br /&gt;
====Building libiconv with libintl ====&lt;br /&gt;
Go back to your libiconv directory &lt;br /&gt;
       nmake /f Makefile.msvc DLL=1 MFLAGS=-MD clean&lt;br /&gt;
       nmake /f Makefile.msvc DLL=1 MFLAGS=-MD&lt;br /&gt;
       nmake /f Makefile.msvc DLL=1 MFLAGS=-MD install&lt;br /&gt;
should run smoothly and link against libintl.&lt;br /&gt;
If not, make sure that you still have the preprocessor macros defined in CL.&lt;br /&gt;
&lt;br /&gt;
==== libxml2 with iconv ====&lt;br /&gt;
Building libxml2 for WinCE is fairly easy for us, because the official release already was ported to Windows CE, my problem was that I could not convert the EVC project files to my VS installation so I used the Win32 makefile. &lt;br /&gt;
Checkout libxml2&lt;br /&gt;
      git clone git://git.gnome.org/libxml2&lt;br /&gt;
Although a port exists it was apparently done some time ago so you have to modify some things, the file include\wsockcompat.h includes winsock.h instead of winsock2.h for _WIN32_WCE. That is no longer needed we have winsock2 on Windows Mobile 6, so change that to winsock2.h&amp;lt;br&amp;gt; &lt;br /&gt;
Copy the two files wincecompat.h and wincecompat.c from win32\wince into your main src directory in those all the functions needed for compatibility are declared.&lt;br /&gt;
To avoid conflicts make sure your CL variable is not still set with all the function replacements. &lt;br /&gt;
Since the original port used EVC-Project files we have to edit the win32\Makefile.msvc to avoid linker errors. &lt;br /&gt;
      In line 69 replace wsock32.lib ws2_32.lib with ws2.lib&lt;br /&gt;
      In line 81 replace kernel32.lib with coredll.lib &lt;br /&gt;
      Add $(XML_INTDIR)\wincecompat.obj to the XML_OBJ list. &lt;br /&gt;
Now from the win32 subdirectory you should run:&lt;br /&gt;
      cscript configure.js help&lt;br /&gt;
and configure according to your setup. Make sure to set the inc/lib vars pointing to your iconv installation. &lt;br /&gt;
      nmake /f win32\Makefile libxml libxmla libxmladll&lt;br /&gt;
should build. Only some utils are still going to make problems.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Collaboration/Attica/Tips</id>
		<title>Development/Tutorials/Collaboration/Attica/Tips</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Collaboration/Attica/Tips"/>
				<updated>2009-11-18T20:47:33Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: use other template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Debugging Attica  =&lt;br /&gt;
In {{path|attica/lib/atticabasejob.cpp}}&lt;br /&gt;
you can enable the debug output of all XML the server sends.&lt;br /&gt;
Simply add the qDebug() to the dataFinished function:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
void BaseJob::dataFinished()&lt;br /&gt;
{&lt;br /&gt;
    if (d-&amp;gt;m_reply-&amp;gt;error() == QNetworkReply::NoError) {&lt;br /&gt;
        QByteArray data = d-&amp;gt;m_reply-&amp;gt;readAll();&lt;br /&gt;
        '''qDebug() &amp;lt;&amp;lt; data;'''&lt;br /&gt;
        ...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see lots of XML in your debug shell.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Guy-kde</id>
		<title>User talk:Guy-kde</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Guy-kde"/>
				<updated>2009-11-15T20:42:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;If you are behind a firewall, you need to use the HTTPS-protocol, you can't use the SSH-protocol.&amp;quot;&lt;br /&gt;
This is simply not true. This is only the case, if the firewall blocks those ports. Which, I daresay, is usually not the case. Can you reframe? Otherwise I tend to revert the change as it stands now. --[[User:Dhaumann|Dhaumann]]&lt;br /&gt;
&lt;br /&gt;
OK:&lt;br /&gt;
&lt;br /&gt;
If you are behind a firewall, and if you can't use the ssh-protocol, you might have success by using the https-protocol.&lt;br /&gt;
&lt;br /&gt;
Ok, fine with me. --[[User:Dhaumann|Dhaumann]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Guy-kde</id>
		<title>User talk:Guy-kde</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Guy-kde"/>
				<updated>2009-11-14T18:36:32Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Created page with '&amp;quot;If you are behind a firewall, you need to use the HTTPS-protocol, you can't use the SSH-protocol.&amp;quot; This is simply not true. This is only the case, if the firewall blocks those p...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;If you are behind a firewall, you need to use the HTTPS-protocol, you can't use the SSH-protocol.&amp;quot;&lt;br /&gt;
This is simply not true. This is only the case, if the firewall blocks those ports. Which, I daresay, is usually not the case. Can you reframe? Otherwise I tend to revert the change as it stands now. --[[User:Dhaumann|Dhaumann]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Afiestas</id>
		<title>User:Afiestas</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Afiestas"/>
				<updated>2009-10-05T19:57:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi :)&lt;br /&gt;
Can you please move [[Kbluetooth devel]] to [[Projects/Kbluetooth/Development]] and [[Kbluetooth]] to [[Projects/Kbluetooth]] just like with all other projects? You can also find more details on where to put content [http://wiki.kde.org/ here]. So it's probably community.kde.org work tracking working issues.&lt;br /&gt;
&lt;br /&gt;
Thanks. --[[User:Dhaumann|Dhaumann]] 17:54, 16 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: ping? --[[User:Dhaumann|Dhaumann]] 19:57, 5 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/</id>
		<title>Schedules/KDE4/</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/"/>
				<updated>2009-10-05T19:54:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Schedules]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/MediaWiki:Sitenotice</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/MediaWiki:Sitenotice"/>
				<updated>2009-10-05T19:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;color:#888a85;&amp;quot;&amp;gt;KDE TechBase is a Wiki - You can help! '''Please [[Help:Contents|contribute]]!''' [[KDE_TechBase:Contributors|Questions?]] &amp;lt;br /&amp;gt;Please ask development related questions in the [http://forum.kde.org/viewforum.php?f=108 KDE Community Forum].&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/MediaWiki:Sitenotice</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/MediaWiki:Sitenotice"/>
				<updated>2009-10-05T19:51:39Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: add link to KDE forum, as there are certainly more answers than here.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;color:#888a85;&amp;quot;&amp;gt;KDE TechBase is a Wiki - You can help! '''Please [[Help:Contents|contribute]]!''' [[KDE_TechBase:Contributors|Questions?]] &amp;lt;br /&amp;gt;Consider asking development related questions in the [http://forum.kde.org/viewforum.php?f=108 KDE Community Forum]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Jpwhiting</id>
		<title>User:Jpwhiting</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Jpwhiting"/>
				<updated>2009-10-05T19:30:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: wront location KNewStuff2Plan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, can you please move [[KNewStuff2Plan]] to [[Projects/KNewStuff/Plans]] just like all other projects use the Projects subspace? You can find more infos on [[Help::Wiki Structure]]. You can also consider moving it to http://community.kde.org. Thanks :) --[[User:Dhaumann|Dhaumann]] 19:30, 5 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Jreznik</id>
		<title>User:Jreznik</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Jreznik"/>
				<updated>2009-10-05T19:27:08Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: wrong location for the page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, can you please move [[Polkit-Qt-1]] to [[Projects/Polkit-Qt]], just like all other projects also do? For more info read [[Help:Wiki Structure]]. You can also consider moving it to http://community.kde.org --[[User:Dhaumann|Dhaumann]] 19:27, 5 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:KAMiKAZOW</id>
		<title>User:KAMiKAZOW</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:KAMiKAZOW"/>
				<updated>2009-10-05T19:23:54Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: not needed but still used...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File:Missing_Kstars_menu.jpg is still linked. See What links here in the toolbox. Can you have a look?&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Afiestas</id>
		<title>User:Afiestas</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Afiestas"/>
				<updated>2009-09-16T17:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Created page with 'Hi :) Can you please move Kbluetooth devel to Projects/Kbluetooth/Development and Kbluetooth to Projects/Kbluetooth just like with all other projects? You can als...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi :)&lt;br /&gt;
Can you please move [[Kbluetooth devel]] to [[Projects/Kbluetooth/Development]] and [[Kbluetooth]] to [[Projects/Kbluetooth]] just like with all other projects? You can also find more details on where to put content [http://wiki.kde.org/ here]. So it's probably community.kde.org work tracking working issues.&lt;br /&gt;
&lt;br /&gt;
Thanks. --[[User:Dhaumann|Dhaumann]] 17:54, 16 September 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.1_Feature_Plan</id>
		<title>Schedules/KDE4/4.1 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.1_Feature_Plan"/>
				<updated>2009-09-13T21:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: sort&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''This is/was mainly a list for developers to coordinate their efforts.  If you're a user and miss a feature from KDE 3.5, you should also have a look at the article [[Schedules/Is KDE 4.1 for you?|Is KDE 4.1 for you?]] and the other [[Schedules]].'''&lt;br /&gt;
&lt;br /&gt;
This is a list of planned features for KDE 4.1. '''The deadline for adding entries to this page has already passed'''.&lt;br /&gt;
&lt;br /&gt;
Any features which are not mentioned on this page must be rescheduled for 4.2 and added to the list at [[Schedules/KDE4/4.2 Feature Plan]].&lt;br /&gt;
&lt;br /&gt;
Please ensure that any entries you have on this page are kept up to date with respect to their status (''todo'', ''in-progress'' or ''done'').&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|dnssd|Models for service browser and domain browser.|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|Emoticons lib|An emoticons library so each applications doesn't have to implement the same things over and over again |brandon.ml@gmail.com|Carlo Segato}}&lt;br /&gt;
{{FeatureDone|KAboutLicense|Select licenses by keyword, to centralize license info texts for frequent licenses.|caslav.ilic@gmx.net|Chusslove Illich}}&lt;br /&gt;
{{FeatureDone|Kate Part|Annotation framework for the editor|apaku@gmx.de|Andreas Pakulat}}&lt;br /&gt;
{{FeatureDone|kdeui|Add KFadeWidgetEffect to easily add fading UI transitions to KDE applications|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureDone|kdeui|Drop-in replacement for QFontComboBox, with more informative previews in non-Latin1 locales|caslav.ilic@gmx.net|Chusslove Illich}}&lt;br /&gt;
{{FeatureDone|kdeui|Goya, a framework for inserting controls into itemviews in a really easy and fast way|ereslibre@kde.org|Rafael Fernández López}}&lt;br /&gt;
{{FeatureDone|kdeui|Make icon naming spec compliant 3rd party icon themes like Tango or gnome-icon-theme work correctly.|jpetso@gmx.at|Jakob Petsovits}}&lt;br /&gt;
{{FeatureDone | kdeui | Rich textedit widget supporting most rich text features. | steveire@gmail.com | Stephen Kelly }}&lt;br /&gt;
{{FeatureDone|KFile|Implement fd.o desktop-bookmark-spec for KFilePlacesModel|nf2@scheinwelt.at|Norbert Frese}}&lt;br /&gt;
{{FeatureDone|KHTML|Efficient smooth scrolling|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureDone|KHTML|prospective loading of other network resources while waiting for arrival of blocking scripts|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureDone|KHTML|Support CSS3 Media Queries|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureDone|KIO|Add support for drawing text shadows in KFileItemDelegate|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|KIO|Implement support for inline editing in KFileItemDelegate|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|KIO|KIO::AuthInfo and PasswordDialog: optional fields (like &amp;quot;domain&amp;quot;); optional anonymous switch and flag to suppress KIO's password caching|nf2@scheinwelt.at|Norbert Frese}}&lt;br /&gt;
{{FeatureDone|kmimetypetrader/kbuildsycoca|Replace use of profilerc for ordering applications with new mimeapps.list standard|faure@kde.org|David Faure}}&lt;br /&gt;
{{FeatureDone|knewstuff|Support caching, and speed up the interface through use of Models/Views and goya|jeremy@scitools.com|Jeremy Whiting}}&lt;br /&gt;
{{FeatureDone|kross|Add QtScript support|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|Phonon KCM|More UI feedback|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureDone|Phonon|subtitle, audio track selection|kretz@kde.org|Matthias Kretz and Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Kate Part|Scripting support for indentation and little helpers|kwrite-devel@kde.org|Kate Developers}}&lt;br /&gt;
{{FeatureInProgress|KCalenderSystem|Complete migration of Jalali, Hijri, and Hebrew calendars to new code base.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureInProgress|KDEPrint|Add CUPS Options tabs to QPrintDialog to support n-up, page borders, banner pages, page labels, mirror pages, job scheduling, and manual CUPS options.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureInProgress|kdeui|Printing of shortcuts from the shortcut dialog|apaku@gmx.de|Andreas Pakulat}}&lt;br /&gt;
{{FeatureInProgress|kdeui|Shortcut schemes for KDE applications|adymo@kdevelop.org|Alexander Dymo}}&lt;br /&gt;
{{FeatureInProgress|KHTML|contentEditable/designMode implementation|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureInProgress|KHTML|support for Audio/Video tags from the HTML5 draft specification|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Sync class and file structure with WebKit to prepare merging|porten@kde.org|Harri Porten}}&lt;br /&gt;
{{FeatureInProgress|KIO|speed limits on KIO Transfers|nolis71cu@gmail.com|Manolo Valdes}}&lt;br /&gt;
{{FeatureInProgress|KJS|Bytecode interpreter and performance improvements|maksim@kde.org|Maks Orlovich}}&lt;br /&gt;
{{FeatureInProgress|KJS|Public API for extensions. Possibly analog to JavaScriptCore's C API.|porten@kde.org|Harri Porten}}&lt;br /&gt;
{{FeatureInProgress|Phonon|allow backend switching on the fly|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|Phonon|better integration of pulseaudio|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|Phonon KCM|Handle advanced devices|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|Phonon|update device preference on the fly|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureTodo|Kate Part|Input modes to allow e.g. vim-like editing|kwrite-devel@kde.org|Kate Developers}}&lt;br /&gt;
{{FeatureTodo|kdeui| Support for About Data of libs and modules used by a program |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kdeui|Support for KConfigGroup in KConfigSkeleton|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|KHTML|Adaptable/Scriptable workarounds for broken websites.|maksim@kde.org|Maks Orlovich}}&lt;br /&gt;
{{FeatureTodo|KHTML|support for borders-* properties from the CSS3 Background and Borders Module|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureTodo|KTextEditor|Plugin for basic collaborative editing|kwrite-devel@kde.org|Kate Developers}}&lt;br /&gt;
{{FeatureTodo|KTextEditor|Several interface extensions (e.g. open/save filter)|kwrite-devel@kde.org|Kate Developers}}&lt;br /&gt;
{{FeatureTodo|Phonon|DVD menu selection support|imonroe@kde.org|Ian Monroe}}&lt;br /&gt;
{{FeatureTodo|various|[[Projects/Widgets_and_Classes | Classes and Widgets]] that should be moved from others modules up into kdelibs|kde-core-devel@kde.org|The Core Developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Akonadi|Allow to limit ItemFetchJob to current cache content ([[Projects/PIM/Akonadi#Core|details]])|vkrause@kde.org|Volker Krause}}&lt;br /&gt;
{{FeatureDone|Akonadi|API for additional item parts ([[Projects/PIM/Akonadi#Core|details]])|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
{{FeatureDone|Akonadi|Backup support ([[Projects/PIM/Akonadi#Core|details]])|tomalbers@kde.nl|Tom Albers}}&lt;br /&gt;
{{FeatureDone|Akonadi|Fix API for item/collection modifications ([[Projects/PIM/Akonadi#Core|details]])|vkrause@kde.org|Volker Krause}}&lt;br /&gt;
{{FeatureDone|Akonadi|Infrastructure for showing additional dialogs from agents/resources ([[Projects/PIM/Akonadi#Core|details]])|tomalbers@kde.nl|Tom Albers}}&lt;br /&gt;
{{FeatureDone|Akonadi|Item streaming in ItemSync/ResourceBase ([[Projects/PIM/Akonadi#Core|details]])|tomalbers@kde.nl|Tom Albers}}&lt;br /&gt;
{{FeatureDone|Akonadi|Move the Akonadi development library from kdepim.|vkrause@kde.org|Volker Krause}}&lt;br /&gt;
{{FeatureDone|Akonadi|Payload serialization format versioning ([[Projects/PIM/Akonadi#Core|details]])|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
{{FeatureDone|Akonadi|Plugin Versioning ([[Projects/PIM/Akonadi#Core|details]])|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
{{FeatureDone|Akonadi|Tray app ([[Projects/PIM/Akonadi#Core|details]])|tomalbers@kde.nl|Tom Albers}}&lt;br /&gt;
{{FeatureDone|kpimutils|Change linklocator to use the new emoticon lib|brandon.ml@gmail.com|Carlo Segato}}&lt;br /&gt;
{{FeatureTodo|gpgme++2|newly designed gpgme++ (multithreaded, exceptions, less event loop integration: better for Windows)|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Dolphin|Details-view: Allow to open folders as tree (turned off per default).|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Provide optional tooltips for files and directories.|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Refactor view-action handling to a DolphinViewActionHandler to share more code with DolphinPart|faure@kde.org|David Faure}}&lt;br /&gt;
{{FeatureDone|Dolphin|Simplify selecting of files in the single-click mode (based on http://aseigo.blogspot.com/2006/04/icons.html).|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Dolphin|Tabs|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|KInfocenter|Improve code and usability.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureDone|KInfocenter|Reimplement memory module.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureDone|KInfocenter|Reimplement partitions list.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureDone|KInfocenter|Reimplement PCI module.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureDone|Konqueror|Allow to configure the Dolphin KPart within the Konquerors settings dialog.|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|Konqueror|Re-implement Copy To / Move To in the popup menu|faure@kde.org|David Faure}}&lt;br /&gt;
{{FeatureDone|Konqueror|Separate Home URL settings in konquerorrc and kfmrc; save toolbar settings into the profile automatically|faure@kde.org|David Faure}}&lt;br /&gt;
{{FeatureDone|Konqueror|Session management (save/restore session/restore from crash).|edulix@gmail.com|Eduardo Robles Elvira}}&lt;br /&gt;
{{FeatureDone|Konqueror|Support for undo closed window.|edulix@gmail.com|Eduardo Robles Elvira}}&lt;br /&gt;
{{FeatureInProgress|Konqueror|Bring back the large tooltip like in kde3|faure@kde.org|David Faure}}&lt;br /&gt;
{{FeatureInProgress|Raptor|The KDE4-Application-Menu}}&lt;br /&gt;
{{FeatureTodo|KInfocenter|Reimplement Network module.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KCM autostart|Configure autostart desktop file|montel@kde.org|Laurent Montel}}&lt;br /&gt;
{{FeatureDone|KDM|Theme KDM (login manager) by default|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|kmenuedit|Restore menu system|montel@kde.org|Laurent Montel}}&lt;br /&gt;
{{FeatureDone|Krunner|Configuration dialog for KRunner|ryan.bitanga@gmail.com|Ryan P. Bitanga}}&lt;br /&gt;
{{FeatureDone|ksmserver|Make the fade-to-gray logout effect work even when composite is disabled|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|ksmserver|UI for selecting WMs|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KSysGuard|Monitor process I/O|tapsell@kde.org|John Tapsell}}&lt;br /&gt;
{{FeatureDone|KWin|Compiz's wobbly like effect for KWin|cedric.borgese@gmail.com|Cédric Borgese}}&lt;br /&gt;
{{FeatureDone|KWin|non-linear animations also for KWin|sebas@kde.org|Sebastian Kuegler}}&lt;br /&gt;
{{FeatureDone|Plasma|API changes [[Projects/Plasma/Tokamak1]]|plasma-devel@kde.org|Plasma team }}&lt;br /&gt;
{{FeatureDone|Plasma|change showConfigurationInterfaction to createConfigurationInterface|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|dashboard widget support|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|GHNS2 plasma themes|jeremy@scitools.com|Jeremy Whiting}}&lt;br /&gt;
{{FeatureDone|Plasma|improve fail to launch and needs config|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|keyboard shortcuts|Chani Armitage|chanika@gmail.com}}&lt;br /&gt;
{{FeatureDone|Plasma|Kickoff orientation dependent layout|wstephenson@kde.org|Will Stephenson}}&lt;br /&gt;
{{FeatureDone|Plasma|loadDefaultSetup from a file, not hardcoded|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Multiple Desktop Containments|chanika@gmail.com|Chani Armitage}}&lt;br /&gt;
{{FeatureDone|Plasma|New plasma themes|nuno@oxygen-icons.org|Nuno Pinheiro}}&lt;br /&gt;
{{FeatureDone|Plasma|Panel changes to make it work with the new default theme|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Panel Toolbox|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Plasma::Service |aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|polish kickoff|wstephenson@kde.org|Will Stephenson}}&lt;br /&gt;
{{FeatureDone|Plasma|Resizable, relocatable panel|binner@kde.org|Stephan Binner}}&lt;br /&gt;
{{FeatureDone|Plasma|Temperature sensing in the device engine|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
{{FeatureDone|Plasma|toolbox improvements |aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Video data in the device engine|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
{{FeatureDone|Plasma|webkit widget|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Splash screen|New default splashscreen|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureInProgress|krunner|Revamp GUI.|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureInProgress|Nepomuk|Simple Desktop Search client based on Nepomuk search|trueg@kde.org|Sebastian Trueg}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Add a dataengine that implements Notifications DBus interface plasmoid which provides cute visualization of notifications along with nice and easy way to interact with them|dimsuz@gmail.com|Dmitry Suzdalev}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Generic folder view applet/containment, that can also be used as the desktop background (showing the desktop folder).|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Improve QtScript support|richmoore44@gmail.com|Richard Moore}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Mac-like menu bar plasmoid|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|Plasma|QtScript scriptengine|richmoore44@gmail.com|Richard Moore}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Zooming User Interface|chanika@gmail.com|Chani Armitage}}&lt;br /&gt;
{{FeatureInProgress|Solid|Backend for NetworkManager 0.7|wstephenson@kde.org|Will Stephenson}}&lt;br /&gt;
{{FeatureInProgress|Solid|Refactor Solid::Control networking|wstephenson@kde.org|Will Stephenson}}&lt;br /&gt;
{{FeatureInProgress|System Settings|Filtering/Lazy load category modules|wstephenson@kde.org|Will Stephenson}}&lt;br /&gt;
{{FeatureTodo|Plasma|panel hiding |aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|System Settings|Administrator mode support|wstephenson@kde.org|Will Stephenson}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|desktop ioslave|Add an ioslave that lists the contents of the desktop folder, and reports the names in the .desktop files instead of the actual file names.|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|KCM emoticons|Adding/editing/removing emoticons theme|brandon.ml@gmail.com|Carlo Segato}}&lt;br /&gt;
{{FeatureDone|KCM icons|Be able to install icon themes via GHNS2|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|KCM splash screen|Be able to install splash screen themes via GHNS2|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|knotify|Add support for galago-like desktop notifications spec - if knotify will find a certain DBus service on session bus, it'll forward its popup notification events to this service |dimsuz@gmail.com|Dmitry Suzdalev}}&lt;br /&gt;
{{FeatureDone|Oxygen cursors|Oxygen cursor set|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureInProgress|nepomuk|Service that monitors file rename and delete operations and updates the metadata accordingly. kded module already exists in playground. problem: depends on inotify.|trueg@kde.org|Sebastian Trueg}}&lt;br /&gt;
{{FeatureInProgress|phonon-gstreamer|Make phonon-gstreamer as released with Qt 4.4 fully integrate into KDE and add the features added to libphonon after libphonon 4.1|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|phonon-xine|snapshots in video widget|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureTodo|phonon-xine|better support for pulseaudio (most work possibly in kdelibs)|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureTodo|phonon-xine|make states compatible to other backends|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureTodo|phonon-xine|try to make VideoWidget work on GraphicsView|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KMagnifier|Add color blindness simulation|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KSystemLog|KSystemLog, a Log Viewer Tool. Move from kde-apps|nicolas.ternisien@gmail.com}}&lt;br /&gt;
{{FeatureDone|KCron|Do some refactoring in KCron|nicolas.ternisien@gmail.com}}&lt;br /&gt;
{{FeatureDone|KCron|Improve ergonomy and general interface|nicolas.ternisien@gmail.com}}&lt;br /&gt;
{{FeatureDone|KCron|Fix all existing bugs in KCron|nicolas.ternisien@gmail.com}}&lt;br /&gt;
{{FeatureDone|KCron|Convert KCron into a KCM Module, to use it in System Settings|nicolas.ternisien@gmail.com}}&lt;br /&gt;
{{FeatureInProgress|Environment Variables|Create a environment variables KCM Module|nicolas.ternisien@gmail.com}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeartwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Smoke2|Move modular Smoke2 to kdebindings-trunk.|kde-bindings@kde.org|KDE-bindings developers}}&lt;br /&gt;
{{FeatureDone|PHP-Qt|Move PHP-Qt to kdebindings-trunk.|kde-bindings@kde.org|KDE-bindings developers}}&lt;br /&gt;
{{FeatureDone|krossjava|Move krossjava to kdebindings-trunk.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|krosspython|Implicit convert PyQt/PyKDE QObject/QWidget instances.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|krossruby|Implicit convert QtRuby/Korundum QObject/QWidget instances.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|Qyoto|Add delegate support for signal/slot connections.|kde-bindings@kde.org|KDE-bindings developers}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Kalzium|Clean up the database. I am syncing with the BlueObelisk data repository again. There we decided to remove the density (not a element property but a compound property. I also removed the mean weight. We think it is better to provide correct data than a lot (but partly wrong) data.|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Calculator Plasmoid|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Vector support|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|KAlgebra|2D Function support improved|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|Step|A physics simulator, move from playground to kdeedu module |ks.vladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureDone|Kalzium|Update the snapshot of libavogadro to 0.6.1. This introduces a gazillion new possibilities for the 3D renderer and fixes many issues.|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureDone|Kalzium|Make use of the new libavogadro-version.|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureDone|Kalzium|Expose molecular editing features of libavogadro.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureDone|Marble|Copy position to clipboard|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureDone|Marble|Create Tiles on compile time|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureDone|Parley|Redesigned main window|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureDone|Parley|Vocabulary Plasmoid|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureDone|Step|Improve GUI for creating gas|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Variables share between 2D and Console|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|Parley|Export as HTML support|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureDone|Kiten|Link radselect with kiten|jkerian@gmail.com|Joe Kerian}}&lt;br /&gt;
{{FeatureDone|Kiten|Sort output by dictionary/user selected sorting values|jkerian@gmail.com|Joe Kerian}}&lt;br /&gt;
{{FeatureDone|Kig|Cubic-line intersection in case two of the three intersection points are already present|paolini@dmf.unicatt.it|Maurizio Paolini}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KBreakout|New game|fela.kde@gmail.com}}&lt;br /&gt;
{{FeatureDone|KDiamond|New game|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|Kollision|New game|p.capriotti@gmail.com|Paolo Capriotti}}&lt;br /&gt;
{{FeatureDone|KsirK|New game|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|Kubrick|New game|ianw}}&lt;br /&gt;
{{FeatureDone|KBattleship|Bring back Zeroconf support for network games|qbast@go2.pl}}&lt;br /&gt;
{{FeatureDone|KBlocks|Finish display of points and level|piacentini@kde.org}}&lt;br /&gt;
{{FeatureDone|KBlocks|Implement KNewStuff support|piacentini@kde.org}}&lt;br /&gt;
{{FeatureDone|KBlocks|Implement key/action/shortcut configuration|piacentini@kde.org}}&lt;br /&gt;
{{FeatureDone|KBlocks|Docbook|piacentini@kde.org}}&lt;br /&gt;
{{FeatureDone|KMines|Add pause actions|eike.lange@kdemail.net}}&lt;br /&gt;
{{FeatureDone|KNetWalk|Better scoring system|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureDone|KNetWalk|Add support for loading new themes|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureDone|KNetWalk|Configurable keyboard support|eike.lange@kdemail.net}}&lt;br /&gt;
{{FeatureInProgress|KGoldRunner|Improved theming and animation|mikelima@cirulla.net}}&lt;br /&gt;
{{FeatureInProgress|KGoldRunner|Sound support and theming|mikelima@cirulla.net}}&lt;br /&gt;
{{FeatureInProgress|KSquares|Multiplayer support|josef}}&lt;br /&gt;
{{FeatureInProgress|KGGZ|Add kggzcore and kggzdmod libraries|josef}}&lt;br /&gt;
{{FeatureTodo|KBlocks|Add additional themes|piacentini@kde.org}}&lt;br /&gt;
{{FeatureTodo|KGGZ|Add new Qt4-based core client as successor to the old KDE3-based KGGZ|josef (now SoC proposal)}}&lt;br /&gt;
{{FeatureTodo|KGGZ|Fire-and-forget highscore submission for single-player games and client-to-client multiplayer games|josef)}}&lt;br /&gt;
{{FeatureTodo|KGoldRunner|Also see kdegames/kgoldrunner/TODO|ianw}}&lt;br /&gt;
{{FeatureTodo|KGoldRunner|Hot new stuff support for themes and levels|mikelima@cirulla.net}}&lt;br /&gt;
{{FeatureTodo|KGoldRunner|Startup screen|mikelima@cirulla.net}}&lt;br /&gt;
{{FeatureTodo|KMahjongg|Reimplement the Board Editor|piacentini@kde.org}}&lt;br /&gt;
{{FeatureTodo|KShisen|Port to KScoreDialog|piacentini@kde.org}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Gwenview|Ability to open an image with another application|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|Gwenview|Crop ratio|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|Gwenview|Fullscreen meta information|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|Gwenview|Undo system|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|ksaneplugin|Replase libkscan with ksaneplugin|kare.sars@kolumbus.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureDone|libksane|Move libksane to kdegraphics|kare.sars@kolumbus.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureDone|Okular|Backward direction for text search.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Okular|Better Text-To-Speech integration: speech the whole document, the current page or the selection.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Okular|Centralized text &amp;amp; graphics antialias configuration (without configuration GUI).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Okular|Encryption support for ODF generator|bradh@kde.org}}&lt;br /&gt;
{{FeatureDone|Okular|EPub backend.|elylevy@cs.huji.ac.il|Ely Levy}}&lt;br /&gt;
{{FeatureDone|Okular|Improved form support (add missing types, handle the fields better).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Okular|Improved placement and sizing of the presentation mode: choose the screen to use, adapt to screen size changes.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureDone|Okular|Per-document zoom level.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Support for tagging with Nepomuk|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Gwenview|Thumbnail bar in view and fullscreen modes|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureInProgress|Okular|File attachment annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Okular|JavaScript support (mostly for PDF documents).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Okular|Separate the &amp;quot;view properties&amp;quot; out of the Document, in a View class. Use it for the page view and the presentation mode.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Gwenview|KIPI support|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureTodo|Gwenview|Red eye correction|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureTodo|Gwenview|Start page|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Dragon Player|A simple Phonon-based videoplayer application|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureDone|JuK|Show cover art from more sources|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|File Manager|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|Make Dragon indipendent from Xine|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|play media dialog|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|show info while playing audio files|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|slider changes|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KGet|Extend the TransferHistory to use SQLite and XML-Backends and display the information inside a kcategorizedview|jgoday@gmail.com|Javier Goday}}&lt;br /&gt;
{{FeatureDone|KGet|Global Speedlimits|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureDone|KGet|Group-Settings|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureDone|KGet|Nepomuk-Integration|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureDone|KGet|Setup libbtcore from KTorrent in KGet (to avoid dependency to extragear)|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|KGet|Torrent-Support|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureDone|KGet|Transfer-Settings|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureDone|KGet|Webinterface|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|Kopete|AIM offline messages|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Bring back chat style selection via knewstuff2|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureDone|Kopete|Non-intrusive notification system|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|OTR Encryption support|michael_zanetti@gmx.net|Michael Zanetti}}&lt;br /&gt;
{{FeatureDone|Kopete|Status manager|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|use the new emoticons library|brandon.ml@gmail.com|Carlo Segato}}&lt;br /&gt;
{{FeatureDone|KRDC|Bookmark dock widget for quick access to bookmarks|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|KRDC|Improved behavior of entering special keys for better workflow|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|KRDC|Optional system tray icon (with quick access to bookmarks)|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|KRDC|Support for up- and downscaling VNC remote desktop|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|KRDC|Zeroconf support (detecting remote desktop services in local network)|romnes@stud.ntnu.no|Magnus Romnes}}&lt;br /&gt;
{{FeatureInProgress|Kopete|ICQ 6 status icons|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Use notebook lid for auto away|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureTodo|[http://decibel.kde.org Decibel]|Decibel, a framework for real time communication services. Move from playground/pim|info@basyskom.de|Tobias Hunger}}&lt;br /&gt;
{{FeatureTodo|Kopete|GroupWise chatroom support|wstephenson@kde.org|Will Stephenson}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KAddressbook|Ability to add LDAP search results to distribution lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KAddressbook|Indication of which resource folder a contact belongs to|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KAddressbook|Read-only view for contacts in read-only folders|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KAddressbook|copy/cut/paste context menu items|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KAlarm|Allow use of multiple calendar resources|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Handle time zones and seasonal time changes properly|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Abolish alarm daemon and make kalarm trigger alarms itself|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Replace simple repetitions by recurrence sub-repetitions to reduce confusion|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|New option for display alarm text to be generated by a command|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Option to display alarm only if pre-alarm command succeeded|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|New option to specify reminder times in minutes|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|New option to restrict alarms to working hours|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Prevent multiple identical error messages accumulating for the same alarm|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Provide &amp;quot;don't show again for this alarm&amp;quot; option for command error messages|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Remember main window show/hide options used when KAlarm closed instead of setting them in Preferences dialog|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Simplification and improvements to alarm edit dialog|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Option to display alarms in centre of screen, with enable delay on buttons to avoid accidental acknowledgement|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KJots|Support more rich text features like text formatting, hyperlinks and ordered/unordered lists.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|KJots|Add checkmarks to pages.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|KJots|Port to KRichText widget.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|KJots|Create a Kontact::Plugin to integrate kjots into Kontact.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|Kleopatra|Ability to search in internal and external certificates at the same time|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|Kleopatra|General UI Server|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureDone|Kleopatra|New, tabbed, mainwindow design|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureDone|KMail|Ability to create hyperlinks in HTML messages|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|KMail|Ability to easily create todos with reminders from emails|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Ability to open messages from search results when the reader is hidden|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Better invitation update emails showing what changed|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Better reminder visualization in very small events|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Better, natural language search criteria names|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Clickable status columns|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Client side configurability of warnings in shared folders|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Colored ribbons for indication of signing and encryption status in the composer|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Configuration option for whether invitation emails are automatically deleted or not when having been acted upon|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Copy/paste and drag and drop from/to the mail composer|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Decryption on demand in reader window|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Display of quota information in foldertree tooltips|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Drag and drop and copy and paste support in the search result viewer|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Drag and drop from the mail reader window and mime-tree viewer|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Drag and drop of folders|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Editing of attachments from the composer|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Export and import of filters|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Favorites Folder|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Folder quicksearch|m.koller@surfeu.at|Martin Koller}}&lt;br /&gt;
{{FeatureDone|KMail|Harmonization of actions in main and standalone mail reader windows|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|IMAP Server storage of non-standard flags|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Improved TNEF attachment handling|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Improved quota warnings|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Initialize full search from quicksearch on request|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Override font and fontsize for standalone message viewers|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Per-folder identity configurability|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Recursive IMAP cache troubleshooting|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Resizable recipients area in composer|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Support for creating new mails based on received mails (Resend)|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Support for immediate sync of resource folders|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Support for soft line breaking|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Tab navigation through groups in the address completion|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Text snippets with shortcuts and variable expansion in the composer|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Warning about active out-of-office scripts|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|lost+found recovery of locally changed folders that lose access rights|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Port to use KRichTextEdit||Thomas McGuire}}&lt;br /&gt;
{{FeatureDone|KNotes|Ability to print notes|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KonsoleKalendar|Support &amp;quot;file&amp;quot; and &amp;quot;localdir&amp;quot; resources|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureDone|Kontact|Config option to close despite system tray|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|Kontact|Harmonization of component naming in sidebar, configuration, summary view|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|Kontact|Right-aligned component navigation toolbar|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|Kontact|Ubiquitous sync actions|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Ability to have both distribution lists and addresbook extension visible|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Aggregated reminders view|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Better default resource colors|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Drag and drop of attachments|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Faster initial loading of kolab resources|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Forwarding and delegation of invitations|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Improved coloring of agenda view items|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Improved event printing|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Merge of the attachment view in into the main page|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Merge of the free-busy and attendee views for easier scheduling|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Month view scrolling, paging, mouse-wheeling|tom_t@gmx.at|Thomas Thrainer}}&lt;br /&gt;
{{FeatureDone|KOrganizer|More readable Kolab resource folder labels|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Redesigned incidence editor UI|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Side-by-side calendar view|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Support for by-value attachments|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Timeline calendar view|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Rich text incidence editor|mike@mikearthur.co.uk|Mike Arthur}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Hide/Show reminder daemon icon in the systeay|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureDone|KOrganizer|New To-do View (model/view)|tom_t@gmx.at|Thomas Thrainer}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Blog-styled journal view|mike@mikearthur.co.uk|Mike Arthur}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Blogging KResource|mike@mikearthur.co.uk|Mike Arthur}}&lt;br /&gt;
{{FeatureDone|[http://wiki.kde.org/ktimetracker ktimetracker]|Column-specific whatsthis-help| |Thorsten St&amp;amp;auml;rk}}&lt;br /&gt;
{{FeatureDone|[http://wiki.kde.org/ktimetracker ktimetracker]|Combined search and add task widget| |Thorsten St&amp;amp;auml;rk}}&lt;br /&gt;
{{FeatureDone|[http://wiki.kde.org/ktimetracker ktimetracker]|Drag&amp;amp;Drop| |Thorsten St&amp;amp;auml;rk}}&lt;br /&gt;
{{FeatureDone|[http://wiki.kde.org/ktimetracker ktimetracker]|File management (file-&amp;gt;load)| |Thorsten St&amp;amp;auml;rk}}&lt;br /&gt;
{{FeatureDone|[http://wiki.kde.org/ktimetracker ktimetracker]|Managing history| |Thorsten St&amp;amp;auml;rk}}&lt;br /&gt;
{{FeatureDone|[http://wiki.kde.org/ktimetracker ktimetracker]|Tracking tasks by active applications| |Thorsten St&amp;amp;auml;rk}}&lt;br /&gt;
{{FeatureDone|[http://wiki.kde.org/ktimetracker ktimetracker]|Whatsthis-help dependent on if a task has been created| |Thorsten St&amp;amp;auml;rk}}&lt;br /&gt;
{{FeatureDone|KMail|HTML  Signatures|yez@familieschepers.nl|Edwin Schepers}}&lt;br /&gt;
{{FeatureDone|KOrganizer|New Month View (qgraphicsitem)|bvirlet@kdemail.net|Bruno Virlet}}&lt;br /&gt;
{{FeatureDone|KMail|Improved error messages and audit log for cryptographic operations|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Ability to jump to the right day in the agenda from invitation mails|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Cervisia|New context menu entry &amp;quot;Add to Ignore List&amp;quot;|christian.loose@hamburg.de|Christian Loose}}&lt;br /&gt;
{{FeatureDone|[http://userbase.kde.org/Lokalize Lokalize]|Move this application (formerly known as Kaider) from extragear|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|KAppTemplate|Add a Plasmoid template|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|KAppTemplate|Add a PyQt4 template|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|KAppTemplate|Add a Ruby template|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|KAppTemplate|Make a GUI for it |annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Cervisia|A file view based on KDirModel|christian.loose@hamburg.de|Christian Loose}}&lt;br /&gt;
{{FeatureInProgress|Kate|Session plasmoid|montel@kde.org|Laurent Montel}}&lt;br /&gt;
{{FeatureInProgress|KBugBuster|Make it work|fabiolocati@gmail.com|Fabio Locati}}&lt;br /&gt;
{{FeatureInProgress|KCachegrind|Everything working again|josef.weidendorfer@gmx.de|Josef Weidendorfer}}&lt;br /&gt;
{{FeatureTodo|Kate App|Improved session management|kwrite-devel@kde.org|Kate Developers}}&lt;br /&gt;
{{FeatureTodo|KCachegrind|Better handling of huge symbols|josef.weidendorfer@gmx.de|Josef Weidendorfer}}&lt;br /&gt;
{{FeatureTodo|kioslave svn|Add Export/Import feature|montel@kde.org|Laurent Montel}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdetoys =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Okteta|add &amp;quot;Export as&amp;quot;|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|binary/hex editor (successor to KHexEdit). Move from playground/utils.|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|enable extract-strings tool and add copy|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|make printing support only selection|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|more explicit titels for undo/redo actions, also from filters|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|printer-applet|Add printer applet for viewing print jobs and printer auto-configuration.|jriddell@ubuntuFIXMEcom|Jonathan Riddell}}&lt;br /&gt;
{{FeatureDone|SuperKaramba|Integrate into Plasma||The SuperKaramba Team}}&lt;br /&gt;
{{FeatureDone|SuperKaramba|Integrate Kross and be able to write Karambas using Python, Ruby and JavaScript||The SuperKaramba Team}}&lt;br /&gt;
{{FeatureInProgress|KDiskFree|Use Solid API|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureInProgress|Okteta|ask artists for own icon|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|KwikDisk|Replace it by a Plasmoid (in the desktop bar and on the desktop|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdevelop =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdevplatform =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdewebdev =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KLinkStatus|Ability to do background search which only update the GUI when finished (much faster))|moura@kdewebdev.org|Paulo Moura Guedes}}&lt;br /&gt;
{{FeatureDone|KLinkStatus|Ability to export only broken links|moura@kdewebdev.org|Paulo Moura Guedes}}&lt;br /&gt;
{{FeatureDone|KLinkStatus|Get Hot New Stuff for HTML result stylesheets|Paulo Moura Guedes}}&lt;br /&gt;
{{FeatureDone|KLinkStatus|Scripting Plugin|Paulo Moura Guedes}}&lt;br /&gt;
{{FeatureDone|KLinkStatus|Site check automation|moura@kdewebdev.org|Paulo Moura Guedes}}&lt;br /&gt;
{{FeatureDone|KLinkStatus|Tray Icon and KUniqueApplication|Paulo Moura Guedes}}&lt;br /&gt;
{{FeatureDone|KXslDbg|Port to KDE4.|keith@kdewebdev.org |Keith Isdale}}&lt;br /&gt;
{{FeatureInProgress|KLinkStatus|D-Bus/Scripting interfaces|moura@kdewebdev.org|Paulo Moura Guedes}}&lt;br /&gt;
{{FeatureInProgress|KLinkStatus|HTML validation|thesquib@gmail.com|Sam Ryan}}&lt;br /&gt;
{{FeatureInProgress|Kommander|Port the executor to KDE4.|amantia@kde.org|Andras Mantia}}&lt;br /&gt;
{{FeatureInProgress|Quanta Plus|Create a new, state machine based parser.| amantia@kde.org|Andras Mantia}}&lt;br /&gt;
{{FeatureInProgress|Quanta Plus|Create an upload plugin.| niko.sams@gmail.com|Niko Sams}}&lt;br /&gt;
{{FeatureInProgress|Quanta Plus|Port existing functionality to KDevPlatform plugins. Only text mode is targeted.|amantia@kde.org|Andras Mantia}}&lt;br /&gt;
{{FeatureTodo|KLinkStatus|Aided correction of broken links||}}&lt;br /&gt;
{{FeatureTodo|Kommander|Create Qt Designer plugins for the editor.|amantia@kde.org|Andras Mantia}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.2_Feature_Plan</id>
		<title>Schedules/KDE4/4.2 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.2_Feature_Plan"/>
				<updated>2009-09-13T21:07:01Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: sort&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.2 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.2 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Release Goals]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Feature Plan]]&lt;br /&gt;
* [[Schedules/KDE4/4.1 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#KDE_4.2_.2F_Akonadi_1.1|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
{{FeatureDone|Eigen|Make Eigen 2 ready for KDE, and move it to kdesupport|jacob@math.jussieu.fr|Benoît Jacob}}&lt;br /&gt;
{{FeatureDone|Eigen|Port all Eigen-using code in KDE and KOffice to Eigen 2.0|jacob@math.jussieu.fr|Benoît Jacob}}&lt;br /&gt;
{{FeatureDone|kwrited|Use knotify in kwrited|gkiagiad@csd.uoc.gr|George Kiagiadakis}}&lt;br /&gt;
{{FeatureDone|Printer Admin|KDEPrint is dead, long live system-config-printer-kde (kdeadmin) and printer-applet (kdeutils)!  Thanks to jriddell for these.|jriddell}}&lt;br /&gt;
{{FeatureInProgress|KNotify|Create OSD based replacement for current KPassivePopup [Deferred to 4.3]|ben()eclipse.endoftheinternet.org|Ben Cooksley}}&lt;br /&gt;
{{FeatureInProgress|KPackageKit|Pushing in KPackageKit (dependant on PolicyKit integration)|dantti85-dev@yahoo.com.br|Daniel}}&lt;br /&gt;
{{FeatureTodo|Dikku Context Framework|Create a context framework with working activities|harikrishna.anandhan@gmail.com|Harikrishna Anandhan}}&lt;br /&gt;
{{FeatureTodo|System Settings|add Administrator mode button. See Bug 151669|alediaferia@gmail.com|Alessandro Diaferia}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|i18n|proper filenames decoding for FAT mounting, in KUrls and content-disposition|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Katepart|Make a Vi input mode for Katepart|ehamberg@gmail.com|Erlend Hamberg}}&lt;br /&gt;
{{FeatureDone|KDateTable|Correctly draw weekends and day of worship for locale using new KLocale settings.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureDone|KHTML|Early domain name resolution (prefetch)|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureDone|KHTML|KHTMLFindBar - an embedded search/find-as-you-type bar|bbeschow@cs.tu-berlin.de|Bernhard Beschow (and Germain Garand)}}&lt;br /&gt;
{{FeatureDone|KHTML|Use of IDString (hashed strings) for local names, prefixes and namespaces in DOM core instead of document-related ids, in particular for better API compatibility with WebCore|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureDone|KJS and KHTML|Support for transparent reindenting of standalone sources in debugger|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureDone|KLocale|Implement KLocale based methods to return correct working week start and end days and day of religious worship for the locale.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureDone|KLocale|Method to strip accelerator marker from UI strings; needs to take into account CJK-style markers too.|caslav.ilic@gmx.net|Chusslove Illich}}&lt;br /&gt;
{{FeatureDone|Kross|expose KAssistantDialog as part of forms module|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|kross|Extend QtScript integration.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|KUrlNavigator|Provide an option to always show the full path in the breadcrumb mode.|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|kwallet|Move kwalletd to kdebase-runtime|dfaure@kde.org|David Faure}}&lt;br /&gt;
{{FeatureInProgress|CMake|Reduced library link interface|neundorf@kde.org|Alexander Neundorf}}&lt;br /&gt;
{{FeatureInProgress|KConfig|API review and export KConfigBackend|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|KConfig|Make KConfigDialog work nicer with KConfigSkeleton + manually managed widgets|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|KConfig|Make KConfigSkeleton KConfigGroup aware|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|kdeui|Rich text builders for KTextEdit, including BBCode, html, plain text markup, mediawiki and markdown output.|steveire@gmail.com| Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Finish support of Video/Audio elements|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Significant CSS performance improvements|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureInProgress|KHTML|Support for CSS3 border-* properties|fredrik@kde.org|Fredrik Höglund and Maksim Orlovich}}&lt;br /&gt;
{{FeatureInProgress|KHTML|SVG support in KHTML (port from WebKit)|tsjoker@gmail.com|Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureInProgress|KJS|Further performance improvements|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureInProgress|KStyle|New branch style for treeviews|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureInProgress|Phonon|&amp;quot;low-level&amp;quot; PCM I/O with at least an ALSA implementation|kretz@kde.org|Matthias Kretz and Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Phonon|make AbstractMediaStream/Streamterface threadsafe|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureInProgress|Phonon|VideoWidget snapshot function|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
{{FeatureTodo|CMake|Exporting and importing (library) targets|neundorf@kde.org|Alexander Neundorf}}&lt;br /&gt;
{{FeatureTodo|KHTML|Faster page cache|germain@ebooksfrance.org|Germain Garand}}&lt;br /&gt;
{{FeatureTodo|KHTML|Gaussian SVG filter|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureTodo|KHTML|More automation in JS/C++ bindings generation|maksim@kde.org|Maksim Orlovich and Vyacheslav Tokarev}}&lt;br /&gt;
{{FeatureTodo|KHTML|Scriptable extension plug-ins|porten@kde.org|Harri}}&lt;br /&gt;
{{FeatureTodo|KHTML|XPath level 1|maksim@kde.org|Maksim Orlovich}}&lt;br /&gt;
{{FeatureTodo|KIO::Global|Make KDynamicJobTracker do the checking if the kuiserver service is registered or not, for full implementation of &amp;quot;Progress in the same window&amp;quot;|ereslibre@kde.org|Rafael Fernández López}}&lt;br /&gt;
{{FeatureTodo|Phonon|add Port class for fine grained control over data flow between Phonon objects|kretz@kde.org|Matthias Kretz}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Calendar KCM|Add support for setting new KLocale settings for Working Week and Day or Religious Worship.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureDone|ConsoleKit support|Add ConsoleKit support to kdm.|kkofler@fedoraproject.org|Kevin Kofler}}&lt;br /&gt;
{{FeatureDone|Kephal|Import kephal for better xrandr-support.|dev@aikesommer.name|Aike Sommer}}&lt;br /&gt;
{{FeatureDone|Nepomuk KIO Slave|Nepomuk Desktop search KIO slave nepomuksearch:/|trueg@kde.org|Sebastian Trueg}}&lt;br /&gt;
{{FeatureDone|Power Manager|import PowerDevil|drf@kdemod.ath.cx|Dario Freddi}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Add KDE3 scheme import|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Add 'smart setting' of extended colors|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|Color KCM|Query kwin for supported colors; add full set of kwin colors|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|Font Installer KCM|Use PolicyKit for installtion of system-wide fonts.|craig@kde.org|Craig Drummond}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
{{FeatureDone|KRunner|Improve KDE startup speed by delaying KRunner startup|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|KRunner|Kate sessions runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|KRunner|Konqueror history runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|KRunner|Nepomuk desktop search runner|trueg@kde.org|Sebastian Trueg}}&lt;br /&gt;
{{FeatureDone|Krunner|Noun-Verb support|ryan.bitanga@gmail.com|Ryan P. Bitanga}}&lt;br /&gt;
{{FeatureDone|KRunner|Recent Documents runner|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|Krunner|Configuration options for blacklisting, user ranking, runner ranking, learning|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureInProgress|Krunner|SearchMatch configuration|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Implement Nuno's UI polishings|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runner configuration|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|KRunner|runner for the plasma dbus interface|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runners able to share parsing|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Runtime syntax documentation|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Search set paging|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Simple GUI for above options|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
{{FeatureTodo|Krunner|Simple learning|mumismo@gmail.com|Jordi Polo}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
{{FeatureDone|Plasma|C# support|kde@arnorehn.de|Richard Dale, Arno Rehn}}&lt;br /&gt;
{{FeatureDone|Plasma|Extenders|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureDone|Plasma|Improved Battery applet for Powerdevil|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureDone|Plasma|Kuiserver plasmoid (integrated in systemtray)|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureDone|Plasma|Notification plasmoid (integrated in systemtray)|dimsuzkde@gmail.com|Dmitry Suzdalev}}&lt;br /&gt;
{{FeatureDone|Plasma|panel-&amp;gt;desktop dragging|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Python support|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|Plasma|Ruby support|richard.j.dale@gmail.com|Richard Dale}}&lt;br /&gt;
{{FeatureDone|Plasma|Separate Desktop Settings from DesktopContainment|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Wallpaper plugins|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Networkmanager Plasmoid and DataEngine|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
{{FeatureInProgress|Plasma|New ECMA Script Scriptengines|richmoore44@gmail.com|Richard Moore}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Plasmagik packaging (and package classes)|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureTodo|KWin|Make it possible to focus plasma panels|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureTodo|Plasma|Expand cashew to full action bar when zoomed out|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Script Security Framework|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Welcome plasmoid|aseigo@kde.org|Aaron Seigo}}{{FeatureInProgress|Plasma|JOLIE Integration|ervin@kde.org|Kevin Ottens}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureDone|Plasma|Activitybar: an applet to quickly switch between activities|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Activity&amp;lt;-&amp;gt;Virtual Desktop Affinity|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Add a places combo box to the location page in the folderview config dialog|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|Plasma|Add Google Gadgets from Internet through AppletBrowser|idlecat511@gmail.com|Tiger Dong}}&lt;br /&gt;
{{FeatureDone|Plasma|Add New Widgets: Pluggable widget browser|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|A new plasmoid that implements the functionality of a simple web browser|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Collapsing Applet convenience class|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Complete the panel size sliders feature: an applet can ask the panel to resize|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|drop indicator in panel|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Google Gadgets support|idlecat511@gmail.com|Tiger Dong}}&lt;br /&gt;
{{FeatureDone|Plasma|Keyboard Shortcut Config UI|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|make the panel controller a bit more usable|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|New theming capabilities by expanding the lower level theming classes (Theme and PanelSvg)|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|nicely draw the desktop toolbox when it's moved because of a panel|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Optional Per-Virtual Desktop DesktopView|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Panel Autohide|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Panel form factor support in the folderview applet|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureDone|Plasma|Plasma On Screensaver|chanika@gmail.com|Chani Armitage}}&lt;br /&gt;
{{FeatureDone|Plasma|Plasma Popup Tips|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Quicklaunch Plasmoid|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureDone|Plasma|Save icon positioning in folderview|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Systray++ Spec|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureDone|Plasma|Tabbar widget derived from QTabBar and themed with svg|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Taskbar grouping|hrigi_1@hotmail.com|Christian Mollekopf}}&lt;br /&gt;
{{FeatureDone|Plasma|theme Plasma::PushButton with svg|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|Plasma|Visual clue when dragging applets from applet browser to the panel|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Grid applet|sebas@kde.org|Sebastian Kügler}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Small Form Factors|m.kruisselbrink@student.tue.nl|Marijn Kruisselbrink}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Techbase Tutorials|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Website update|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|adding containments from the appletbrowser (and remove the &amp;quot;add panel&amp;quot; from DefaultDesktop)|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Context menu plugins|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|dbus interface|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureTodo|Plasma|highlight the applet with active keyboard shortcuts|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureTodo|Plasma|Import Raptor|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureTodo|Plasma|improve usability of appletbrowser delete button|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Make non-SVG painting in Plasma low-color and non-anim friendly|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|New wallpapers|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureTodo|Plasma|New way of handling wallpapers and different sizes (package format, and so on...)|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
{{FeatureTodo|Plasma|Preserve wallpaper choice by copying user paper to home dir|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Runtime DataEngine documentation (sources, usage, etc)|aseigo@kde.org|Aaron Seigo}}&lt;br /&gt;
{{FeatureTodo|Plasma|Support for creating applets for dropped URLs in the folderview applet when it's acting as a containment|fredrik@kde.org|Fredrik Höglund}}&lt;br /&gt;
{{FeatureTodo|Plasma|Top-level windows plasmoids|riccardo@kde.org|Riccardo Iaconelli}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureDone|KWin|Implement [http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2552578 _NET_WM_FULLSCREEN_MONITORS] EWMH spec hint|vR@movingparts.net|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureDone|KWin|Move maximized windows between Xinerama screens|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|New window snapping zones; screen center and window corners|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Support for decoration shadows|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureDone|KWin|Compositing enabled by default|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Compositing self-check|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Global animation speed setting|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
{{FeatureDone|KWin|Motion dynamics|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Improved UI for selecting window/desktop switcher|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|UI for assigning effects to screen edges|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Cube/cylinder/sphere effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Magic lamp minimize effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Animation in box switch effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Mouse interaction for cover switch Effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Thumbnail bar in the cover switch effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved snow effect; Different sizes, better randomness and different directions|torgny.johansson@gmail.com|Torgny Johansson}}&lt;br /&gt;
{{FeatureDone|KWin|Shader for snow effect|ubuntu@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved desktop grid|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|New present window layout modes|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Invert only selected windows|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Unredirecting of fullscreen windows|l.lunak@kde.org|Luboš Luňák}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KCal Library|Make the KCal library dependent on the external libical package (from freeassocation) rather than our own old, forked version.|winter@kde.org|Allen Winter}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Kopete|Improve file transfer progress dialog|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Jabber Jingle Audio support (raw-udp)|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureDone|Kopete|Message delivery notifications|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|Move file transfer request into chat window|kedgedev@centrum.cz|Roman Jarosz}}&lt;br /&gt;
{{FeatureDone|Kopete|MSNP15 implementation for MSN|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureDone|KRDC|Greatly improve experience for LDAP (e.g. MS Active Directory) administrators|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureDone|KRDC|Improve per-host settings (remember scaling mode and other options) |gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
{{FeatureInProgress|Plasma|Network Manager Applet|cblauvelt@gmail.com|Christopher Blauvelt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Akregator|Basic support for enclosures (Displaying links, mimetype and size)|osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureDone|KAlarm|Improve alarm edit and preferences dialog layouts|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|KAlarm|Add holidays support|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|Kjots| Import notes from KnowIt as KJots pages. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureDone|KMail|Aggregated attachment view in the mail header area of the reader window|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KMail|Merge the new message list from the SoC branch|mcguire@kde.org|Thomas McGuire}}&lt;br /&gt;
{{FeatureDone|KNotes|Zeroconf support for sending notes on LAN|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|KonsoleKalendar|Add an option to support resources that might need a GUI (i.e. all resources)|kevin.krammer@gmx.at|Kevin Krammer}}&lt;br /&gt;
{{FeatureDone|Kontact|New Planner summary; combines Appointment+To-do+SpecialDates into 1 pretty summary|o_timocin@gmx.de|Oral Timocin}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Drag and drop in the free-busy view|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|KOrganizer|Support for comments in replies to invitations|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureDone|Kleopatra|Konqueror and Dolphin Kleopatra plugins|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Okteta|rework Decoding table, add int64 and UTF-8|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|refactor KByteArrayView and add a row-oriented view|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|work on Tabs: add remove button, accept drop of url as load command|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Add option to extend selection in Goto dialog|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|parameter dialog for &amp;quot;Copy as...&amp;quot; and &amp;quot;Export as...&amp;quot;|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Status bar contains settings like cursor position or Insertmode|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|add a file info tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Ark|Make the service menu work (possibly doing it as a KonqPopupPlugin|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|Ark|Proper password support|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureDone|Ark|Implement a plugin for .gz files|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureInProgress|Ark|Implement proper drag/drop between Ark/dolphin|haraldhv((at))stud(dot)ntnu.no|Harald Hvaal}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|krosspython and krossruby|Support custom types via handlers|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|krosspython and krossruby|Support QList&amp;lt;CustomType*&amp;gt; constructs|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureDone|Smoke|Wrap some more APIs (at least Akanodi for all languages and Plasma for C#)|kde-bindings@kde.org|KDE-bindings developers}}&lt;br /&gt;
{{FeatureDone|PyKDE|KCM support and other plugins|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|krossfalcon|Move krossfalcon to kdebindings-trunk.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureInProgress|krossfalcon|Unittests++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KBlocks|Support for sounds|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|kdiamond|Drag jewels|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|kdiamond|Support for untimed games|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureDone|KGoldrunner|Add the Count game (17 levels), contributed by Steve Mann.|ianw2@optusnet.com.au|Ian Wadham}}&lt;br /&gt;
{{FeatureDone|Killbots|New app for 4.2|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureDone|ksirk|Jabber based net game finding (initial version)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|KHotNewStuff skins|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Map scrolling arrows|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Skins editor|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureDone|ksirk|Use only names in skins instead of numeric ids|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureInProgress|KBreakOut|(Optional) fire on mouse click|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureInProgress|libkdegames|New highscore management system|milliams|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|Custom levelsets|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|KHotNewStuff support for themes|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|Sounds|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|kdiamond|Optional OpenGL rendering|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KGoldrunner|Improvement to sound support and themes|mikelima@cirulla.net}}&lt;br /&gt;
{{FeatureTodo|KMahjongg|Support for sounds|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|KNetWalk|Support for custom and non-square board sizes|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Port of &amp;quot;print game&amp;quot; feature from old version|paulo.cattai@ltia.fc.unesp.br|Paulo Roberto Cattai}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Redesign of symbol themes|paulo.cattai@ltia.fc.unesp.br|Paulo Roberto Cattai}}&lt;br /&gt;
{{FeatureTodo|KSudoku|Replace the core engine with a new version that will solve most bugs related to gameplay|johannes.bergmeier@gmx.net|Johannes Bergmeier}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Kate|Port and reenable the Snippets plugin.|jpetso@gmx.at|Jakob Petsovits}}&lt;br /&gt;
{{FeatureDone|perldoc KIOSlave|Add KIOSlave to allow reading Perldoc documentation.|michael.pyne&amp;amp;#64;kdemail&amp;amp;#46;net|Michael Pyne}}&lt;br /&gt;
{{FeatureDone|Lokalize|wrap all windows belonging to one project into one MDI window|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureDone|Umbrello|Port code generation wizard to QWizard and replace all q3 widgets|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureDone|Kate|Move the kate-ctags plugin to kdesdk.|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
{{FeatureDone|Kate|Replace the make-plugin with katebuild-plugin.|kare.sars@iki.fi|Kåre Särs}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KAlgebra|New parser (using QLALR) and new lexer|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Import capability for MathML Presentation Markup in libanalitza|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|Kalzium|Visualization of Schemes and Gradients at same time|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KBruch|Usability Improvements|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KBruch|Merging KPercentage functionalities into KBruch|tiago.porangaba@ltia.fc.unesp.br|Tiago Porangaba}}&lt;br /&gt;
{{FeatureDone|KHangMan|Add a Open File action|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureDone|Marble|Python bindings to the Marble widget and classes|simon@simonzone.com|Simon Edwards}}&lt;br /&gt;
{{FeatureDone|KStars|Display millions of stars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Tool to predict Conjunctions|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Support of Non-western Constellations|jsid@emor3j.fr.eu.org|Jérôme Sonrier}}&lt;br /&gt;
{{FeatureDone|KStars|Include HD Catalog Numbers (in search, in display)|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KStars|Separate INDI From KStars|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureDone|KStars|Sky Calendar Tool|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureDone|KStars|Earth Satellites|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add command line|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add a color picker|nielsslot@gmail.com|Niels Slot}}&lt;br /&gt;
{{FeatureDone|KTurtle|Export canvas as image|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureDone|Parley|Rework main window infrastructure|d.laidig@gmx.de|Daniel Laidig}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|KsCD|Dbus Connection for Now Playing plasmoid|bouchikhi.amine@gmail.com|Amine Bouchikhi}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|Make Dragon indipendent from Xine|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|File Manager|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|play media dialog|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|slider changes|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
{{FeatureInProgress|Dragon Player|show info while playing audio files|ian.monroe@gmail.com|Ian Monroe}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KbStatusApplet|Port the KDE3 applet to a Plasma applet and get it fully working again|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|KMagnifier|Refactor color menu, re-add invert, break current color blindness code into &amp;quot;daltonize&amp;quot; and &amp;quot;simulate&amp;quot;|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
{{FeatureTodo|KMagnifier|Add color-shift modes to help people with color blindness|mw_triad@users.sourceforge.net|Matthew Woehlke}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeartwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Screensavers|Add the &amp;quot;KDE Asciiquarium&amp;quot; screensaver.  Ported to KDE by Michael Pyne and Maksim Orlovich, [http://www.robobunny.com/projects/asciiquarium/html/ original screensaver] by Kirk Baucom|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Gwenview|Dolphin-like single-click selection|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|Gwenview|Nepomuk integration|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|Gwenview|Red Eye Reduction|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|Gwenview|Support for animated images (.gif and .mng)|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureDone|KSnapshot|Add support for grabbing a single screen in multihead|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureDone|KSnapshot|If we're saving the window decorations then record the window title and class in the image (if the format supports it) to play nice with indexers like strigi|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureDone|KSnapshot|Increase jpeg image quality from 75% to 85%|rich@kde.org|Richard Moore}}&lt;br /&gt;
{{FeatureDone|Okular|New backend for fax documents.|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Okular|&amp;quot;Okular document package&amp;quot; for import/export a document with metadata (eg annotations).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Okular|Support for videos &amp;amp; movie annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Okular|Usable inverse search.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Gwenview|Optional tree view|aurelien.gateau@free.fr|Aurélien Gâteau}}&lt;br /&gt;
{{FeatureTodo|Okular|Improve annotation support: for existing types (rubber stamps, line, note, etc), and for the way they are constructed and handled.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Usability improvements.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|kio_bookmarks|A new konqueror home page displaying user bookmarks. See [[http://kde-apps.org/content/show.php?content=86516 description]]|xavier.vello@gmail.com|Xavier Vello}}&lt;br /&gt;
{{FeatureDone|kio fish/sftp|port fish and sftp to windows|brandon.ml@gmail.com|Carlo Segato}}&lt;br /&gt;
{{FeatureInProgress|kuiserver|KUiServer Goya port. General improvements for usability improvements|ereslibre@kde.org|Rafael Fernández López}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|dolphin|Add zoom slider into the status bar and general zooming improvments|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureDone|dolphin|Tooltip previews|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureInProgress|konqueror|Tagging and rating of webpages using Nepomuk - Already finished in playground.|trueg@kde.org|Sebastian Trueg}}&lt;br /&gt;
{{FeatureTodo|dolphin|ui to select preferred default settings for directory view|loic.marteau@gmail.com|Loic Marteau}}&lt;br /&gt;
{{FeatureTodo|konqueror|A new konqueror recover-dialog replacement|edulix@gmail.com|Eduardo Robles Elvira}}&lt;br /&gt;
{{FeatureTodo|konqueror|Rework bookmarks using Akonadi|edulix@gmail.com|Eduardo Robles Elvira}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Comic dataengine|Finish script support|mat69@gmx.net|Matthias Fuchs}}&lt;br /&gt;
{{FeatureDone|Comic dataengine|Port all comics to QScript and offer them through GHNS|mat69@gmx.net|Matthias Fuchs}}&lt;br /&gt;
{{FeatureDone|Eyes applet|xeyes clone applet|ogoffart%kde.org|Olivier Goffart}}&lt;br /&gt;
{{FeatureDone|Frame plasmoid|Honor EXIF rotation - see bug 164605|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Frame plasmoid|Previous, Pause and Next buttons - see bug 164704|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|PoTD engine|Import from playground|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.4_Feature_Plan</id>
		<title>Schedules/KDE4/4.4 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.4_Feature_Plan"/>
				<updated>2009-09-13T21:02:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: katepart changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.4 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.4 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.4 Release Goals]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|kdeui|Support floating point font sizes|christoph@maxiom.de|Christoph Feck}}&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureInProgress|katepart|Add mapping support for the vi input mode's normal mode|ehambergαgmail.com|Erlend Hamberg}}&lt;br /&gt;
{{FeatureDone|katepart|Enable command line scripting again|dhaumann@kde.org|Dominik Haumann}}&lt;br /&gt;
{{FeatureDone|katepart|Support byte-order mark in unicode files|jowenn@kde.org|Joseph Wenninger}}&lt;br /&gt;
{{FeatureInProgress|kdeui|Finish the time chooser widget|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
{{FeatureInProgress|kdecore|Move event-filter installation out of KApplication and into a new class|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
{{FeatureTodo|kdeui|Implement caps-lock warning for password entry widgets|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureDone|System Settings|Improve module appearance for Icons View and provide searching hints|sourtooth@gmail.com|Ben Cooksley}}&lt;br /&gt;
{{FeatureInProgress|Date/Time KCM|Plasma themed clock|christoph@maxiom.de|Christoph Feck}}&lt;br /&gt;
{{FeatureTodo|Icons KCM|More configurable icon sizes|christoph@maxiom.de|Christoph Feck}}&lt;br /&gt;
{{FeatureTodo|Fonts KCM|More configurable fonts|christoph@maxiom.de|Christoph Feck}}&lt;br /&gt;
{{FeatureInProgress|Solid|RemoteControl Manager/Interface + Lirc backend|michael_zanetti@gmx.net|Michael Zanetti}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
{{FeatureDone|KRunner|Window management runner|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
{{FeatureInProgress|netbook shell|a plasma shell and various containments/applets tailored for netbooks (tech preview status in 4.4)|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureDone|System tray|Plasmoid support in the system tray|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|System tray|config ui to decide between always shown, always hidden and auto hide for each systray item|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|libplasma/kwin|slide animation for popups done by kwin|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|knowledge base plasmoid|new plasmoid: Opendesktop.org knowledgebase client|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|opendesktop plasmoid|show friends activity|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureTodo|libplasma|better text box look with new svg elements|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureDone|KWin|Quick maximize and tiling on screen edge|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved multiple desktops kcm|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|New TabBox (alt+tab) implementation|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureDone|KWin|Mouse action support in Present Windows effect|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Present Windows for all windows of same class (application)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Improved Flip Switch effect|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KDM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Add support for urls to Bonjour plugin|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Kopete|Rich text support for ICQ|kedgedev@gmail.com|Roman Jarosz}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureDone|Krdc|Redesigned workflow to create a new connection|uwolfer@kde.org|Urs Wolfer}}&lt;br /&gt;
{{FeatureInProgress|Krdc|Full Screen Switching|murraytony@gmail.com|Tony Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Okteta|add editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Make dialogs for Goto, Search &amp;amp; Replace embedded|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add Okular like embedded notifications|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Store bookmarks and other view settings for next load|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureInProgress|Okteta|Add dialog to set selection range|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|Add global toggle option for the offset display, hex or decimal|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureDone|Okteta|Rename libkakao to Kasten and make the Okteta KPart use it|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|KGpg|Make keyserver actions possible to use on multiple keyservers at once|kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureTodo|KGpg|Add &amp;amp;quot;caff&amp;amp;quot; mode for keysigning|kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureTodo|KGpg|Allow searching for trust path in keyring|kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureTodo|KGpg|Add improved key import result window (with useful summary, filtering, reasonable default size etc.)|kde@opensource.sf-tec.de|Rolf Eike Beer}}&lt;br /&gt;
{{FeatureTodo|Ark|Add an options dialog (maybe)|haraldhv@stud.ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureTodo|Ark|Support for custom options from the compression interface (eg. a slider for selecting compression level for rar files)|haraldhv@stud.ntnu.no|Harald Hvaal}}&lt;br /&gt;
{{FeatureTodo|Ark|Add feedback for the latest operation in the status bar|kubito@gmail.com|Raphael Kubo da Costa}}&lt;br /&gt;
{{FeatureTodo|Ark|Add feedback for the latest operation in the status bar|kubito@gmail.com|Raphael Kubo da Costa}}&lt;br /&gt;
{{FeatureTodo|Ark|Try multiple plugins for each archive type before failing|kubito@gmail.com|Raphael Kubo da Costa}}&lt;br /&gt;
{{FeatureTodo|Ark|Make the internal previewer optional|kubito@gmail.com|Raphael Kubo da Costa}}&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.||Jonathon Riddell, John Layt}}&lt;br /&gt;
{{FeatureInProgress|kdelirc|Communicate to lirc through solid|michael_zanetti@gmx.net|Michael Zanetti}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KBreakOut|Improved keyboard support|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureDone|KBreakOut|Fullscreen support|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|Level Sets|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KBreakOut|Sound|fela.kde@gmail.com|Fela Winkelmolen}}&lt;br /&gt;
{{FeatureTodo|KDiamond|Intelligent animation pre-caching|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KDiamond|Improve time display|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KDiamond|Refactor Board and Diamond classes|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (help on coding, artwork and level design desired)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KSquares|Re-write computer player, make it act faster and more intelligent|ewoerner@kde.org|Eckhart Wörner}}&lt;br /&gt;
{{FeatureTodo|KSquares|Add more types of boards: hexagonal, triangular|ewoerner@kde.org|Eckhart Wörner}}&lt;br /&gt;
{{FeatureInProgress|Gluon|release first gluon lib with one game. [http://gluon.tuxfamily.org/]|istdasklar@gmail.com|Sacha schutz}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.||Jonathan Riddell, John Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Lokalize|Integrate snowball stemmer for glossary|shafff@NOSPAMukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Continue implementing XLIFF spec|shafff@NOSPAMukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Segmentation [editing] functionality|shafff@NOSPAMukr.net |Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Remote translation memories|shafff@NOSPAMukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|Integrate with nepomuk (fast stats retrieval, tag cloud - incl sharing!)|shafff@NOSPAMukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Kate|Add common vim commands like :wq, :new, :split, etc.|ehambergαgmail.com|Erlend Hamberg}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|KAlgebra|Improved MathML Presentation support|aleixpol@kde.org|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Added 2D parametric function plotting|aleixpol@kde.org|Aleix Pol}}&lt;br /&gt;
{{FeatureDone|KAlgebra|Improved jump detections|aleixpol@kde.org|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureDone|KStars|Improve Observing List Wizard|prakash.mohan@kdemail.net|Prakash Mohan}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add F2 context help|nielsslot@gmail.com|Niels Slot}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add SVG export for the canvas|nielsslot@gmail.com|Niels Slot}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add HTML export of the code|nielsslot@gmail.com|Niels Slot}}&lt;br /&gt;
{{FeatureDone|KTurtle|Add printing support for the canvas|nielsslot@gmail.com|Niels Slot}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|KMix|Allow arbitrary ordering of controls|esken@kde.org|Christian Esken}}&lt;br /&gt;
{{FeatureInProgress|KMix|Add WhatsThis help on controls (Bug 70042)|esken@kde.org|Christian Esken}}&lt;br /&gt;
{{FeatureTodo|KMix|Nicer OSD (icon, mute state)|esken@kde.org|Christian Esken}}&lt;br /&gt;
{{FeatureTodo|KMix|Amend Keyboard Shortcuts|esken@kde.org|Christian Esken}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeartwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Finex</id>
		<title>User talk:Finex</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Finex"/>
				<updated>2009-09-11T18:51:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Created page with 'Moin, can you please move Contribute/Plasmoid-Resizing to Projects/Plasma/...? Thanks ;) --~~~~'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moin, can you please move [[Contribute/Plasmoid-Resizing]] to Projects/Plasma/...? Thanks ;) --[[User:Dhaumann|Dhaumann]] 18:51, 11 September 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Development/Tutorials/Programming_Tutorial_KDE_4/Using_QTreeWidget</id>
		<title>Talk:Development/Tutorials/Programming Tutorial KDE 4/Using QTreeWidget</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Development/Tutorials/Programming_Tutorial_KDE_4/Using_QTreeWidget"/>
				<updated>2009-08-17T18:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;why is it marked for deletion?&lt;br /&gt;
:Because it's just some lines of code you can also find in Qt Assistant. --[[User:Dhaumann|Dhaumann]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/malloc_check</id>
		<title>Development/malloc check</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/malloc_check"/>
				<updated>2009-07-18T11:29:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: often done wrong :/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/malloc check}}&lt;br /&gt;
&lt;br /&gt;
= MALLOC_CHECK_ =&lt;br /&gt;
&lt;br /&gt;
MALLOC_CHECK_ is an environment variable used by the [http://www.gnu.org/software/libc/ GNU C Library] (glibc) to automatically enable an extensive suite of debugging functions, which check for proper memory allocation, usage, and deallocation.  It includes options to enable aborting a program as soon as corruption is detection and for printing out error messages.&lt;br /&gt;
&lt;br /&gt;
== KDE's usage ==&lt;br /&gt;
&lt;br /&gt;
KDE enables MALLOC_CHECK_ by default in development versions of KDE by setting the environment variable in the startkde script, from among the following possibilities:&lt;br /&gt;
&lt;br /&gt;
* MALLOC_CHECK_ is not set: When MALLOC_CHECK_ has not been set, then memory is used as normal with no special behavior.  If bugs exist you may still receive &amp;quot;Segmentation faults&amp;quot; after the corruption has become severe enough to trip an operating system error routine.&lt;br /&gt;
* MALLOC_CHECK_ = 0: Memory check code is enabled.  However all errors are silently ignored without so much as a warning.&lt;br /&gt;
* MALLOC_CHECK_ = 1: On error, a diagnostic message is printed on stderr.&lt;br /&gt;
* MALLOC_CHECK_ = 2: On error, abort(3) is called without a diagnostic message.  This is the value set by startkde for glibc versions less than 2.9.&lt;br /&gt;
* MALLOC_CHECK_ = 3: abort(3) is called, and a diagnostic message is printed.  This is the value set by startkde for glibc versions greater than or equal to 2.9.  Earlier glibc versions were unnecessarily &amp;quot;noisy&amp;quot; with this variable set to 3.&lt;br /&gt;
&lt;br /&gt;
{{note|An exception to the automatic variable setting is that if MALLOC_CHECK_ is already set to a value when startkde is run, startkde will not change that value.}}&lt;br /&gt;
&lt;br /&gt;
More information is available in the man page for malloc(3), and in the &amp;quot;Heap Consistency Checking&amp;quot; GNU info page for libc. (Konqueror users can open info:/libc/Heap Consistency Checking)&lt;br /&gt;
&lt;br /&gt;
== Crashes ==&lt;br /&gt;
&lt;br /&gt;
This checking may reveal bugs in programs, with a &amp;quot; *** glibc: corruption detected&amp;quot; message (or similar).  See &lt;br /&gt;
[[Development/malloc_check_crashExample | an example of a crash because of this variable.]]&lt;br /&gt;
&lt;br /&gt;
Note that these crashes are '''not''' bugs with MALLOC_CHECK_, but a bug in the program which has gone unnoticed up to this point.&lt;br /&gt;
&lt;br /&gt;
{{note|There ''is'' a possible bug with glibc 2.10.1's memory checking for x86_64 systems using KDE 4 and glib. See KDE {{bug|196207}}.}}&lt;br /&gt;
&lt;br /&gt;
If you are a developer experiencing crashes due to this checking and you are unable to diagnose the source of the bug, it may be fruitful to use the [[Development/Tools/Valgrind|Valgrind]] tool to search for the source of the error.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/malloc_check</id>
		<title>Development/malloc check</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/malloc_check"/>
				<updated>2009-07-18T11:01:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: link bug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|MALLOC_CHECK_}}&lt;br /&gt;
&lt;br /&gt;
= MALLOC_CHECK_ =&lt;br /&gt;
&lt;br /&gt;
MALLOC_CHECK_ is an environment variable used by the [http://www.gnu.org/software/libc/ GNU C Library] (glibc) to automatically enable an extensive suite of debugging functions, which check for proper memory allocation, usage, and deallocation.  It includes options to enable aborting a program as soon as corruption is detection and for printing out error messages.&lt;br /&gt;
&lt;br /&gt;
== KDE's usage ==&lt;br /&gt;
&lt;br /&gt;
KDE enables MALLOC_CHECK_ by default in development versions of KDE by setting the environment variable in the startkde script, from among the following possibilities:&lt;br /&gt;
&lt;br /&gt;
* MALLOC_CHECK_ is not set: When MALLOC_CHECK_ has not been set, then memory is used as normal with no special behavior.  If bugs exist you may still receive &amp;quot;Segmentation faults&amp;quot; after the corruption has become severe enough to trip an operating system error routine.&lt;br /&gt;
* MALLOC_CHECK_ = 0: Memory check code is enabled.  However all errors are silently ignored without so much as a warning.&lt;br /&gt;
* MALLOC_CHECK_ = 1: On error, a diagnostic message is printed on stderr.&lt;br /&gt;
* MALLOC_CHECK_ = 2: On error, abort(3) is called without a diagnostic message.  This is the value set by startkde for glibc versions less than 2.9.&lt;br /&gt;
* MALLOC_CHECK_ = 3: abort(3) is called, and a diagnostic message is printed.  This is the value set by startkde for glibc versions greater than or equal to 2.9.  Earlier glibc versions were unnecessarily &amp;quot;noisy&amp;quot; with this variable set to 3.&lt;br /&gt;
&lt;br /&gt;
{{note|An exception to the automatic variable setting is that if MALLOC_CHECK_ is already set to a value when startkde is run, startkde will not change that value.}}&lt;br /&gt;
&lt;br /&gt;
More information is available in the man page for malloc(3), and in the &amp;quot;Heap Consistency Checking&amp;quot; GNU info page for libc. (Konqueror users can open info:/libc/Heap Consistency Checking)&lt;br /&gt;
&lt;br /&gt;
== Crashes ==&lt;br /&gt;
&lt;br /&gt;
This checking may reveal bugs in programs, with a &amp;quot; *** glibc: corruption detected&amp;quot; message (or similar).  See &lt;br /&gt;
[[Development/malloc_check_crashExample | an example of a crash because of this variable.]]&lt;br /&gt;
&lt;br /&gt;
Note that these crashes are '''not''' bugs with MALLOC_CHECK_, but a bug in the program which has gone unnoticed up to this point.&lt;br /&gt;
&lt;br /&gt;
{{note|There ''is'' a possible bug with glibc 2.10.1's memory checking for x86_64 systems using KDE 4 and glib. See KDE {{bug|196207}}.}}&lt;br /&gt;
&lt;br /&gt;
If you are a developer experiencing crashes due to this checking and you are unable to diagnose the source of the bug, it may be fruitful to use the [[Development/Tools/Valgrind|Valgrind]] tool to search for the source of the error.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_TechBase:Contributors</id>
		<title>KDE TechBase:Contributors</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_TechBase:Contributors"/>
				<updated>2009-07-12T21:29:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: mor admins&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the contributors page.&lt;br /&gt;
&lt;br /&gt;
'''This site contains a list of ''active'' contributors. It should help to build teams which maintain KDE TechBase's content. If you have questions about KDE TechBase you can ask/email the corresponding person.'''&lt;br /&gt;
&lt;br /&gt;
Please add yourself to the list where appropriate. If you are inactive, please remove yourself again.&lt;br /&gt;
&lt;br /&gt;
== Administrators ==&lt;br /&gt;
&lt;br /&gt;
This is a list of KDE TechBase administrators.&lt;br /&gt;
&lt;br /&gt;
* [[User:Danimo|Danimo]], &amp;lt;danimo at kde dot org&amp;gt;&lt;br /&gt;
* [[User:Dhaumann|Dhaumann]], &amp;lt;dhaumann at kde dot org&amp;gt;&lt;br /&gt;
* [[User:Tstaerk|Tstaerk]], &amp;lt;thorsten at staerk dot de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reviewers and Article Writers ==&lt;br /&gt;
&lt;br /&gt;
If you are continuously reviewing KDE TechBase changes or writing articles add yourself to the list.&lt;br /&gt;
&lt;br /&gt;
* [[User:Dhaumann|Dhaumann]], &amp;lt;dhaumann at kde dot org&amp;gt;&lt;br /&gt;
* [[User:Milliams|Milliams]]&lt;br /&gt;
* name, &amp;lt;email&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Translation Teams ==&lt;br /&gt;
&lt;br /&gt;
KDE TechBase is [[Help:Wiki Translation|translated]] into many languages. If you translate pages please add yourself to the right translation team.&lt;br /&gt;
&lt;br /&gt;
=== Chinese(simplified) Team ===&lt;br /&gt;
* [[User:Liangqi|Liangqi]], cavendish.qi at gmail dot com&lt;br /&gt;
* [[User:HualiangM|HualiangM]], hualiang.miao at googlemail dot com&lt;br /&gt;
* name, &amp;lt;email&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Spanish Team ===&lt;br /&gt;
* [[User:Martin J. Ponce|Martin J. Ponce]], mjp dot ttc at gmail dot com&lt;br /&gt;
* [[User:edumardo| Eduardo Delgado Díaz (edumardo)]], aesalemolo at gmail dot com&lt;br /&gt;
* name, &amp;lt;email&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== German Team ===&lt;br /&gt;
* [[User:DrSlowDecay|DrSlowDecay]], kde at metalhorde dot de&lt;br /&gt;
* [[User:Rememberme|rememberme]] redict dot info at gmx dot net&lt;br /&gt;
* [[User:sschloenvoigt|Steffen Schloenvoigt]], steffen at schloenvoigt dot de &lt;br /&gt;
* name, &amp;lt;email&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Italian Team ===&lt;br /&gt;
* [[User:Thunder Teaser|Thunder Teaser]], totokid at gmail dot com&lt;br /&gt;
* [[User:Panda84|Panda84]], panda84 at inwind dot it&lt;br /&gt;
* [[User:Fresbeeplayer|Fresbeeplayer]], fresbeeplayer at gmail dot com&lt;br /&gt;
* name, &amp;lt;email&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tamil Team ===&lt;br /&gt;
* [[User:Shriramadhas|Shriramadhas]], shriramadhas at gmail dot com&lt;br /&gt;
* name, &amp;lt;email&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ... Team ===&lt;br /&gt;
* name, &amp;lt;email&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Development/Tutorials/Debugging/Shared_Memory_Usage_in_KDE</id>
		<title>Talk:Development/Tutorials/Debugging/Shared Memory Usage in KDE</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Development/Tutorials/Debugging/Shared_Memory_Usage_in_KDE"/>
				<updated>2009-07-12T21:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: point out where to get help&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Great article! How does heap and stack fit into that? --[[User:Tstaerk|Tstaerk]] 12:01, 12 July 2009 (UTC)&lt;br /&gt;
:You have to ask Lubos Lunak, he wrote the article as far as I know. --[[User:Dhaumann|Dhaumann]] 21:25, 12 July 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Plasma/JavaScript/SystemMonitor</id>
		<title>Development/Tutorials/Plasma/JavaScript/SystemMonitor</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Plasma/JavaScript/SystemMonitor"/>
				<updated>2009-07-08T09:16:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This example assumes that you are familiar with previous examples such as [[Development/Tutorials/Plasma/JavaScript/NowPlaying|NowPlaying]] (from which this example was adapted).&lt;br /&gt;
&lt;br /&gt;
Following code illustrates how to connect to systemmonitor and how to receive updates from various data sources.&lt;br /&gt;
&lt;br /&gt;
You should have a working plasmoid application from previous examples. Take a copy of the plasmoid and rename it. After this you can replace contents of the &amp;lt;tt&amp;gt;contents/code/main.js&amp;lt;/tt&amp;gt; with following:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
layout = new LinearLayout(plasmoid);&lt;br /&gt;
&lt;br /&gt;
label = new Label();&lt;br /&gt;
layout.addItem(label);&lt;br /&gt;
label.text = &amp;quot;No connection&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// current values&lt;br /&gt;
var systemData = new Array();&lt;br /&gt;
&lt;br /&gt;
function printData() {&lt;br /&gt;
    label.text = &amp;quot;&amp;quot;;&lt;br /&gt;
    for (var name in systemData) {&lt;br /&gt;
	var data = systemData[name];&lt;br /&gt;
	label.text = label.text + name + &amp;quot;: &amp;quot;;&lt;br /&gt;
	for (var elt in data) {&lt;br /&gt;
	    label.text = label.text + &amp;quot; &amp;quot; + data[elt];&lt;br /&gt;
	}&lt;br /&gt;
	label.text = label.text + &amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
plasmoid.dataUpdate = function(name, data) {&lt;br /&gt;
    systemData[name] = data;&lt;br /&gt;
    printData();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
smDataEngine = plasmoid.dataEngine(&amp;quot;systemmonitor&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
smDataEngine.sourceRemoved.connect(function(name) {&lt;br /&gt;
	// unsubscribe&lt;br /&gt;
	smDataEngine.disconnectSource(name, plasmoid);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
smDataEngine.sourceAdded.connect(function(name) {&lt;br /&gt;
	if (name.toString().match(&amp;quot;^mem/physical&amp;quot;)) {&lt;br /&gt;
	    // subscribe&lt;br /&gt;
	    smDataEngine.connectSource(name, plasmoid, 500);&lt;br /&gt;
	}&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In smDataEngine.sourceAdded.connect() we give a function to connect to signal. The signal connection function is called by the systemmonitor for each data source. In this example we only connect to physical memory data sources.&lt;br /&gt;
&lt;br /&gt;
After this the plasmoid.dataUpdate() receives updates. Update values are stored into an array. The array is printed on every update.&lt;br /&gt;
&lt;br /&gt;
Note that this example is bit inefficient since we call printData() on every update. One way to optimize is to update label text only when &amp;quot;mem/physical/free&amp;quot; data source is updated.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Dhaumann</id>
		<title>User:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Dhaumann"/>
				<updated>2009-06-28T14:53:39Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Excellent Articles&lt;br /&gt;
* Featured Articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Featured_articles&lt;br /&gt;
* http://en.wikibooks.org/wiki/MediaWiki_Administrator%27s_Handbook/Editing_in_the_MediaWiki_Namespace&lt;br /&gt;
&lt;br /&gt;
== attic ==&lt;br /&gt;
[[/Compiling KDE4|Setup a KDE4 development environment]]&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; #EEFFEE;-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;(Contact)&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. Test all scenarios to see what happens. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. Test all scenarios to see what happens with the position of the author. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Todos ==&lt;br /&gt;
todo: integrate (+ validate for kde4) those pages into sane locations ;)&lt;br /&gt;
* Common Programming Mistakes&lt;br /&gt;
: hey, the first one we have not ported yet. should be moved for kde4 into [[Development/Tutorials]] (TODO)&lt;br /&gt;
:: Thinking more about it, it could be an extension of [[Policies/Library_Code_Policy]], i.e. as subpage like [[Policies/Library_Code_Policy/Common Mistakes]] (although it's not only about libraries...)&lt;br /&gt;
* KDE Developer's Checklist&lt;br /&gt;
: looks very old. if migrated, please fix it for kde3 or even kde4 (TODO)&lt;br /&gt;
* What is Scripty?&lt;br /&gt;
: indeed a TODO :)&lt;br /&gt;
&lt;br /&gt;
see: http://developer.kde.org/documentation/other/index.html&lt;br /&gt;
&lt;br /&gt;
== Reviewed Articles ==&lt;br /&gt;
* [[Development/Tutorials/KDE4 Porting Guide]]&lt;br /&gt;
* [[Development/Tutorials/CMake]]&lt;br /&gt;
* [[Development/Tutorials/Common Programming Mistakes]]&lt;br /&gt;
* [[Development/Tutorials/Using Qt Designer]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Dhaumann</id>
		<title>User:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Dhaumann"/>
				<updated>2009-06-28T14:35:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Excellent Articles&lt;br /&gt;
* Featured Articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Wie_schreibe_ich_gute_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Writing_better_articles&lt;br /&gt;
* http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Featured_articles&lt;br /&gt;
&lt;br /&gt;
== attic ==&lt;br /&gt;
[[/Compiling KDE4|Setup a KDE4 development environment]]&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; #EEFFEE;-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;(Contact)&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. Test all scenarios to see what happens. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. Test all scenarios to see what happens with the position of the author. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Todos ==&lt;br /&gt;
todo: integrate (+ validate for kde4) those pages into sane locations ;)&lt;br /&gt;
* Common Programming Mistakes&lt;br /&gt;
: hey, the first one we have not ported yet. should be moved for kde4 into [[Development/Tutorials]] (TODO)&lt;br /&gt;
:: Thinking more about it, it could be an extension of [[Policies/Library_Code_Policy]], i.e. as subpage like [[Policies/Library_Code_Policy/Common Mistakes]] (although it's not only about libraries...)&lt;br /&gt;
* KDE Developer's Checklist&lt;br /&gt;
: looks very old. if migrated, please fix it for kde3 or even kde4 (TODO)&lt;br /&gt;
* What is Scripty?&lt;br /&gt;
: indeed a TODO :)&lt;br /&gt;
&lt;br /&gt;
see: http://developer.kde.org/documentation/other/index.html&lt;br /&gt;
&lt;br /&gt;
== Reviewed Articles ==&lt;br /&gt;
* [[Development/Tutorials/KDE4 Porting Guide]]&lt;br /&gt;
* [[Development/Tutorials/CMake]]&lt;br /&gt;
* [[Development/Tutorials/Common Programming Mistakes]]&lt;br /&gt;
* [[Development/Tutorials/Using Qt Designer]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Dhaumann</id>
		<title>User talk:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Dhaumann"/>
				<updated>2009-06-28T14:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Its fine to delete the kdesvn-build page. I will merge my content into the existing page. Also, I will also modify the link from the Getting Started page to point to the existing kdesvn-build page.&lt;br /&gt;
[[User:Kunalthakar|Kunalthakar]] 19:51, 7 November 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Title Translation ==&lt;br /&gt;
&lt;br /&gt;
Hi guy !!!&lt;br /&gt;
I would like to know if menu bar translation is possible... If true, how could I do this?&lt;br /&gt;
Thank you...&lt;br /&gt;
&lt;br /&gt;
:You can use the template &amp;lt;nowiki&amp;gt;{{DISPLAYTITLE:foo}}&amp;lt;/nowiki&amp;gt;, where 'foo' is the translation. However, the display title reflects the wiki link, that's why a text &amp;quot;link to this page as &amp;lt;nowiki&amp;gt;[[...]]&amp;lt;/nowiki&amp;gt;&amp;quot; will appear then. --[[User:Dhaumann|Dhaumann]] 15:40, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Actually not, I have hidden that text with display:none for on-screen printing. One bug though: When using DISPLAYTITLE, the &amp;lt;title&amp;gt; tag is not filled for some reason... --[[User:Danimo|Danimo]] 16:33, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Damn... If you need help with this, you can ask me as you want for help... ;) --[[User:Fatalerrors|Fatalerrors]] 10:52, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, can you read and write Chinese? Cool! --[[User:Liangqi|Liangqi]] 23:00, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Unfortunately no. I can't read nor write it. But I still try my best to fix links in a language where I mostly see squares :-) --[[User:Dhaumann|Dhaumann]] 23:22, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:: I see, I had found it in the diff. Thanks. I had mentioned this link problem in our mailing list. --[[User:Liangqi|Liangqi]] 11:36, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sorting in feature list ==&lt;br /&gt;
&lt;br /&gt;
Why did you manually move (to sort) the stuff in the feature list?&lt;br /&gt;
It totally breaks the history... :(&lt;br /&gt;
&lt;br /&gt;
IMHO it should had been some kind of automatic sorting... or this sadly proves once again the old system was quite better..&lt;br /&gt;
&lt;br /&gt;
--[[user:Pino|pino]] 11:32, 17 March 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Do me a favour... ==&lt;br /&gt;
&lt;br /&gt;
Could you somehow take care of [[Development/Tutorials/Phonon/Introduction]]? It's in no usable state and I would recommend deleting it, and rather directly point a link to the API. I'm asking here, cause you once moved the page. --[[Special:Contributions/88.66.153.231|88.66.153.231]] 00:44, 3 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Wiki Structure - sub-pages ==&lt;br /&gt;
&lt;br /&gt;
The example [[Help:Wiki_Structure#Sub-pages|here]] is not valid anymore (or at least there's nothing like that &amp;quot;on the very top of the page&amp;quot;). What's better to do with it? Thanks.&lt;br /&gt;
&lt;br /&gt;
: True, will investigate. --dhaumann&lt;br /&gt;
&lt;br /&gt;
{{Excellent|2009-06-28}}&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Dhaumann</id>
		<title>User talk:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Dhaumann"/>
				<updated>2009-06-28T14:00:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Excellent|2009-06-28}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Its fine to delete the kdesvn-build page. I will merge my content into the existing page. Also, I will also modify the link from the Getting Started page to point to the existing kdesvn-build page.&lt;br /&gt;
[[User:Kunalthakar|Kunalthakar]] 19:51, 7 November 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Title Translation ==&lt;br /&gt;
&lt;br /&gt;
Hi guy !!!&lt;br /&gt;
I would like to know if menu bar translation is possible... If true, how could I do this?&lt;br /&gt;
Thank you...&lt;br /&gt;
&lt;br /&gt;
:You can use the template &amp;lt;nowiki&amp;gt;{{DISPLAYTITLE:foo}}&amp;lt;/nowiki&amp;gt;, where 'foo' is the translation. However, the display title reflects the wiki link, that's why a text &amp;quot;link to this page as &amp;lt;nowiki&amp;gt;[[...]]&amp;lt;/nowiki&amp;gt;&amp;quot; will appear then. --[[User:Dhaumann|Dhaumann]] 15:40, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Actually not, I have hidden that text with display:none for on-screen printing. One bug though: When using DISPLAYTITLE, the &amp;lt;title&amp;gt; tag is not filled for some reason... --[[User:Danimo|Danimo]] 16:33, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Damn... If you need help with this, you can ask me as you want for help... ;) --[[User:Fatalerrors|Fatalerrors]] 10:52, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, can you read and write Chinese? Cool! --[[User:Liangqi|Liangqi]] 23:00, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Unfortunately no. I can't read nor write it. But I still try my best to fix links in a language where I mostly see squares :-) --[[User:Dhaumann|Dhaumann]] 23:22, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:: I see, I had found it in the diff. Thanks. I had mentioned this link problem in our mailing list. --[[User:Liangqi|Liangqi]] 11:36, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sorting in feature list ==&lt;br /&gt;
&lt;br /&gt;
Why did you manually move (to sort) the stuff in the feature list?&lt;br /&gt;
It totally breaks the history... :(&lt;br /&gt;
&lt;br /&gt;
IMHO it should had been some kind of automatic sorting... or this sadly proves once again the old system was quite better..&lt;br /&gt;
&lt;br /&gt;
--[[user:Pino|pino]] 11:32, 17 March 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Do me a favour... ==&lt;br /&gt;
&lt;br /&gt;
Could you somehow take care of [[Development/Tutorials/Phonon/Introduction]]? It's in no usable state and I would recommend deleting it, and rather directly point a link to the API. I'm asking here, cause you once moved the page. --[[Special:Contributions/88.66.153.231|88.66.153.231]] 00:44, 3 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Wiki Structure - sub-pages ==&lt;br /&gt;
&lt;br /&gt;
The example [[Help:Wiki_Structure#Sub-pages|here]] is not valid anymore (or at least there's nothing like that &amp;quot;on the very top of the page&amp;quot;). What's better to do with it? Thanks.&lt;br /&gt;
&lt;br /&gt;
: True, will investigate. --dhaumann&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Template:Excellent</id>
		<title>Template:Excellent</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Template:Excellent"/>
				<updated>2009-06-28T13:59:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: create template for excellent articles based on the german template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Usage: &amp;lt;nowiki&amp;gt;{{Excellent|Date|Version ID}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The version ID can be found in the URL after '''oldid='''&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;excellent_article&amp;quot;&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;8&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; font-size: 95%; border-top-style: solid; margin-top: 1em; clear: both; position:relative;&amp;quot;&lt;br /&gt;
 | style=&amp;quot;width: 32px;&amp;quot; | [[File:Excellent.png|32px|link=KDE TechBase:Excellent Articles]]&lt;br /&gt;
 | This article was added {{#if:{{{1|}}}|on {{{1}}}|}} {{#if:{{{2|}}}|in [{{fullurl:{{FULLPAGENAME}}|oldid={{{2}}}}} this version]|}} to the list of [[KDE TechBase:Excellent Articles|excellent articles]].&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{NAMESPACE}}|{{ns:0}}|&lt;br /&gt;
[[Category:Excellent Article]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Template:Excellent</id>
		<title>Template:Excellent</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Template:Excellent"/>
				<updated>2009-06-28T13:41:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Created page with '&amp;lt;noinclude&amp;gt;Usage: &amp;lt;nowiki&amp;gt;{{Excellent|Date|Versions-ID}}&amp;lt;/nowiki&amp;gt;  The version ID can be found in the URL after '''oldid='''&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;  &amp;lt;div id=&amp;quot;excel...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;Usage: &amp;lt;nowiki&amp;gt;{{Excellent|Date|Versions-ID}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The version ID can be found in the URL after '''oldid='''&amp;lt;/noinclude&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;excellent_article&amp;quot;&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;8&amp;quot; cellpadding=&amp;quot;0&amp;quot; class=&amp;quot;hintergrundfarbe1 rahmenfarbe1&amp;quot; style=&amp;quot;width: 100%; font-size: 95%; border-top-style: solid; margin-top: 1em; clear: both; position:relative;&amp;quot;&lt;br /&gt;
 | style=&amp;quot;width: 24px;&amp;quot; | [[File:Excellent.png|32px|link=KDE TechBase:Excellent Articles]]&lt;br /&gt;
 | This article was added {{#if:{{{1|}}}|am {{{1}}}|}} {{#if:{{{2|}}}|in [{{fullurl:{{FULLPAGENAME}}|oldid={{{2}}}}} dieser Version]|}} to the list of [[KDE TechBase:Excellent Articles|excellent articles]].&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{NAMESPACE}}|{{ns:0}}|&lt;br /&gt;
[[Category:Excellent Article]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/File:Excellent.png</id>
		<title>File:Excellent.png</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/File:Excellent.png"/>
				<updated>2009-06-28T13:30:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Image to mark excellent articles.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image to mark excellent articles.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Dhaumann</id>
		<title>User:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Dhaumann"/>
				<updated>2009-06-28T13:12:05Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TODO ==&lt;br /&gt;
* Excellent Articles&lt;br /&gt;
* Featured Articles&lt;br /&gt;
&lt;br /&gt;
== attic ==&lt;br /&gt;
[[/Compiling KDE4|Setup a KDE4 development environment]]&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; #EEFFEE;-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;(Contact)&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. Test all scenarios to see what happens. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=top style=&amp;quot;background-color: #EEFFEE;;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; background-color: #ABFFAB; width:10px;&amp;quot; | TODO&lt;br /&gt;
| style=&amp;quot;width:10px; vertical-align:middle;&amp;quot; | Project&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot;| This is some dummy text to test wrap around. Test all scenarios to see what happens with the position of the author. &amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[mailto:dummy@kde.org Dummy User &amp;amp;lt;dummy@kde.org&amp;amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Todos ==&lt;br /&gt;
todo: integrate (+ validate for kde4) those pages into sane locations ;)&lt;br /&gt;
* Common Programming Mistakes&lt;br /&gt;
: hey, the first one we have not ported yet. should be moved for kde4 into [[Development/Tutorials]] (TODO)&lt;br /&gt;
:: Thinking more about it, it could be an extension of [[Policies/Library_Code_Policy]], i.e. as subpage like [[Policies/Library_Code_Policy/Common Mistakes]] (although it's not only about libraries...)&lt;br /&gt;
* KDE Developer's Checklist&lt;br /&gt;
: looks very old. if migrated, please fix it for kde3 or even kde4 (TODO)&lt;br /&gt;
* What is Scripty?&lt;br /&gt;
: indeed a TODO :)&lt;br /&gt;
&lt;br /&gt;
see: http://developer.kde.org/documentation/other/index.html&lt;br /&gt;
&lt;br /&gt;
== Reviewed Articles ==&lt;br /&gt;
* [[Development/Tutorials/KDE4 Porting Guide]]&lt;br /&gt;
* [[Development/Tutorials/CMake]]&lt;br /&gt;
* [[Development/Tutorials/Common Programming Mistakes]]&lt;br /&gt;
* [[Development/Tutorials/Using Qt Designer]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Dhaumann</id>
		<title>User talk:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Dhaumann"/>
				<updated>2009-06-28T13:06:05Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Getting_Started/Build/KDE4_(bn_IN) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Its fine to delete the kdesvn-build page. I will merge my content into the existing page. Also, I will also modify the link from the Getting Started page to point to the existing kdesvn-build page.&lt;br /&gt;
[[User:Kunalthakar|Kunalthakar]] 19:51, 7 November 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Title Translation ==&lt;br /&gt;
&lt;br /&gt;
Hi guy !!!&lt;br /&gt;
I would like to know if menu bar translation is possible... If true, how could I do this?&lt;br /&gt;
Thank you...&lt;br /&gt;
&lt;br /&gt;
:You can use the template &amp;lt;nowiki&amp;gt;{{DISPLAYTITLE:foo}}&amp;lt;/nowiki&amp;gt;, where 'foo' is the translation. However, the display title reflects the wiki link, that's why a text &amp;quot;link to this page as &amp;lt;nowiki&amp;gt;[[...]]&amp;lt;/nowiki&amp;gt;&amp;quot; will appear then. --[[User:Dhaumann|Dhaumann]] 15:40, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Actually not, I have hidden that text with display:none for on-screen printing. One bug though: When using DISPLAYTITLE, the &amp;lt;title&amp;gt; tag is not filled for some reason... --[[User:Danimo|Danimo]] 16:33, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Damn... If you need help with this, you can ask me as you want for help... ;) --[[User:Fatalerrors|Fatalerrors]] 10:52, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, can you read and write Chinese? Cool! --[[User:Liangqi|Liangqi]] 23:00, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Unfortunately no. I can't read nor write it. But I still try my best to fix links in a language where I mostly see squares :-) --[[User:Dhaumann|Dhaumann]] 23:22, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:: I see, I had found it in the diff. Thanks. I had mentioned this link problem in our mailing list. --[[User:Liangqi|Liangqi]] 11:36, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sorting in feature list ==&lt;br /&gt;
&lt;br /&gt;
Why did you manually move (to sort) the stuff in the feature list?&lt;br /&gt;
It totally breaks the history... :(&lt;br /&gt;
&lt;br /&gt;
IMHO it should had been some kind of automatic sorting... or this sadly proves once again the old system was quite better..&lt;br /&gt;
&lt;br /&gt;
--[[user:Pino|pino]] 11:32, 17 March 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Do me a favour... ==&lt;br /&gt;
&lt;br /&gt;
Could you somehow take care of [[Development/Tutorials/Phonon/Introduction]]? It's in no usable state and I would recommend deleting it, and rather directly point a link to the API. I'm asking here, cause you once moved the page. --[[Special:Contributions/88.66.153.231|88.66.153.231]] 00:44, 3 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Wiki Structure - sub-pages ==&lt;br /&gt;
&lt;br /&gt;
The example [[Help:Wiki_Structure#Sub-pages|here]] is not valid anymore (or at least there's nothing like that &amp;quot;on the very top of the page&amp;quot;). What's better to do with it? Thanks.&lt;br /&gt;
&lt;br /&gt;
: True, will investigate. --dhaumann&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Dhaumann</id>
		<title>User talk:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Dhaumann"/>
				<updated>2009-06-28T13:05:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Trank you */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Its fine to delete the kdesvn-build page. I will merge my content into the existing page. Also, I will also modify the link from the Getting Started page to point to the existing kdesvn-build page.&lt;br /&gt;
[[User:Kunalthakar|Kunalthakar]] 19:51, 7 November 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Title Translation ==&lt;br /&gt;
&lt;br /&gt;
Hi guy !!!&lt;br /&gt;
I would like to know if menu bar translation is possible... If true, how could I do this?&lt;br /&gt;
Thank you...&lt;br /&gt;
&lt;br /&gt;
:You can use the template &amp;lt;nowiki&amp;gt;{{DISPLAYTITLE:foo}}&amp;lt;/nowiki&amp;gt;, where 'foo' is the translation. However, the display title reflects the wiki link, that's why a text &amp;quot;link to this page as &amp;lt;nowiki&amp;gt;[[...]]&amp;lt;/nowiki&amp;gt;&amp;quot; will appear then. --[[User:Dhaumann|Dhaumann]] 15:40, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Actually not, I have hidden that text with display:none for on-screen printing. One bug though: When using DISPLAYTITLE, the &amp;lt;title&amp;gt; tag is not filled for some reason... --[[User:Danimo|Danimo]] 16:33, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Damn... If you need help with this, you can ask me as you want for help... ;) --[[User:Fatalerrors|Fatalerrors]] 10:52, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, can you read and write Chinese? Cool! --[[User:Liangqi|Liangqi]] 23:00, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Unfortunately no. I can't read nor write it. But I still try my best to fix links in a language where I mostly see squares :-) --[[User:Dhaumann|Dhaumann]] 23:22, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:: I see, I had found it in the diff. Thanks. I had mentioned this link problem in our mailing list. --[[User:Liangqi|Liangqi]] 11:36, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting_Started/Build/KDE4_(bn_IN) ==&lt;br /&gt;
Thank you for explaining me. I misunderstood the previous message of yours. Thanks again for pointing me to the right direction :)&lt;br /&gt;
&lt;br /&gt;
== Sorting in feature list ==&lt;br /&gt;
&lt;br /&gt;
Why did you manually move (to sort) the stuff in the feature list?&lt;br /&gt;
It totally breaks the history... :(&lt;br /&gt;
&lt;br /&gt;
IMHO it should had been some kind of automatic sorting... or this sadly proves once again the old system was quite better..&lt;br /&gt;
&lt;br /&gt;
--[[user:Pino|pino]] 11:32, 17 March 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Do me a favour... ==&lt;br /&gt;
&lt;br /&gt;
Could you somehow take care of [[Development/Tutorials/Phonon/Introduction]]? It's in no usable state and I would recommend deleting it, and rather directly point a link to the API. I'm asking here, cause you once moved the page. --[[Special:Contributions/88.66.153.231|88.66.153.231]] 00:44, 3 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Wiki Structure - sub-pages ==&lt;br /&gt;
&lt;br /&gt;
The example [[Help:Wiki_Structure#Sub-pages|here]] is not valid anymore (or at least there's nothing like that &amp;quot;on the very top of the page&amp;quot;). What's better to do with it? Thanks.&lt;br /&gt;
&lt;br /&gt;
: True, will investigate. --dhaumann&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Dhaumann</id>
		<title>User talk:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Dhaumann"/>
				<updated>2009-06-28T13:05:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Thanks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Its fine to delete the kdesvn-build page. I will merge my content into the existing page. Also, I will also modify the link from the Getting Started page to point to the existing kdesvn-build page.&lt;br /&gt;
[[User:Kunalthakar|Kunalthakar]] 19:51, 7 November 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Title Translation ==&lt;br /&gt;
&lt;br /&gt;
Hi guy !!!&lt;br /&gt;
I would like to know if menu bar translation is possible... If true, how could I do this?&lt;br /&gt;
Thank you...&lt;br /&gt;
&lt;br /&gt;
:You can use the template &amp;lt;nowiki&amp;gt;{{DISPLAYTITLE:foo}}&amp;lt;/nowiki&amp;gt;, where 'foo' is the translation. However, the display title reflects the wiki link, that's why a text &amp;quot;link to this page as &amp;lt;nowiki&amp;gt;[[...]]&amp;lt;/nowiki&amp;gt;&amp;quot; will appear then. --[[User:Dhaumann|Dhaumann]] 15:40, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Actually not, I have hidden that text with display:none for on-screen printing. One bug though: When using DISPLAYTITLE, the &amp;lt;title&amp;gt; tag is not filled for some reason... --[[User:Danimo|Danimo]] 16:33, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Damn... If you need help with this, you can ask me as you want for help... ;) --[[User:Fatalerrors|Fatalerrors]] 10:52, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, can you read and write Chinese? Cool! --[[User:Liangqi|Liangqi]] 23:00, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Unfortunately no. I can't read nor write it. But I still try my best to fix links in a language where I mostly see squares :-) --[[User:Dhaumann|Dhaumann]] 23:22, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:: I see, I had found it in the diff. Thanks. I had mentioned this link problem in our mailing list. --[[User:Liangqi|Liangqi]] 11:36, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trank you ==&lt;br /&gt;
&lt;br /&gt;
Thank you a lot for fixing the links of galician tech base ;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting_Started/Build/KDE4_(bn_IN) ==&lt;br /&gt;
Thank you for explaining me. I misunderstood the previous message of yours. Thanks again for pointing me to the right direction :)&lt;br /&gt;
&lt;br /&gt;
== Sorting in feature list ==&lt;br /&gt;
&lt;br /&gt;
Why did you manually move (to sort) the stuff in the feature list?&lt;br /&gt;
It totally breaks the history... :(&lt;br /&gt;
&lt;br /&gt;
IMHO it should had been some kind of automatic sorting... or this sadly proves once again the old system was quite better..&lt;br /&gt;
&lt;br /&gt;
--[[user:Pino|pino]] 11:32, 17 March 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Do me a favour... ==&lt;br /&gt;
&lt;br /&gt;
Could you somehow take care of [[Development/Tutorials/Phonon/Introduction]]? It's in no usable state and I would recommend deleting it, and rather directly point a link to the API. I'm asking here, cause you once moved the page. --[[Special:Contributions/88.66.153.231|88.66.153.231]] 00:44, 3 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Wiki Structure - sub-pages ==&lt;br /&gt;
&lt;br /&gt;
The example [[Help:Wiki_Structure#Sub-pages|here]] is not valid anymore (or at least there's nothing like that &amp;quot;on the very top of the page&amp;quot;). What's better to do with it? Thanks.&lt;br /&gt;
&lt;br /&gt;
: True, will investigate. --dhaumann&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Dhaumann</id>
		<title>User talk:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Dhaumann"/>
				<updated>2009-06-28T13:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Thanks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Its fine to delete the kdesvn-build page. I will merge my content into the existing page. Also, I will also modify the link from the Getting Started page to point to the existing kdesvn-build page.&lt;br /&gt;
[[User:Kunalthakar|Kunalthakar]] 19:51, 7 November 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Title Translation ==&lt;br /&gt;
&lt;br /&gt;
Hi guy !!!&lt;br /&gt;
I would like to know if menu bar translation is possible... If true, how could I do this?&lt;br /&gt;
Thank you...&lt;br /&gt;
&lt;br /&gt;
:You can use the template &amp;lt;nowiki&amp;gt;{{DISPLAYTITLE:foo}}&amp;lt;/nowiki&amp;gt;, where 'foo' is the translation. However, the display title reflects the wiki link, that's why a text &amp;quot;link to this page as &amp;lt;nowiki&amp;gt;[[...]]&amp;lt;/nowiki&amp;gt;&amp;quot; will appear then. --[[User:Dhaumann|Dhaumann]] 15:40, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Actually not, I have hidden that text with display:none for on-screen printing. One bug though: When using DISPLAYTITLE, the &amp;lt;title&amp;gt; tag is not filled for some reason... --[[User:Danimo|Danimo]] 16:33, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Damn... If you need help with this, you can ask me as you want for help... ;) --[[User:Fatalerrors|Fatalerrors]] 10:52, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, can you read and write Chinese? Cool! --[[User:Liangqi|Liangqi]] 23:00, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Unfortunately no. I can't read nor write it. But I still try my best to fix links in a language where I mostly see squares :-) --[[User:Dhaumann|Dhaumann]] 23:22, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:: I see, I had found it in the diff. Thanks. I had mentioned this link problem in our mailing list. --[[User:Liangqi|Liangqi]] 11:36, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, thanks for links fixes.&lt;br /&gt;
I had fixed the link you were talking about.&lt;br /&gt;
Thanks a lot.&lt;br /&gt;
--[[User:Powerfox|Powerfox]] 19:15, 31 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Trank you ==&lt;br /&gt;
&lt;br /&gt;
Thank you a lot for fixing the links of galician tech base ;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting_Started/Build/KDE4_(bn_IN) ==&lt;br /&gt;
Thank you for explaining me. I misunderstood the previous message of yours. Thanks again for pointing me to the right direction :)&lt;br /&gt;
&lt;br /&gt;
== Sorting in feature list ==&lt;br /&gt;
&lt;br /&gt;
Why did you manually move (to sort) the stuff in the feature list?&lt;br /&gt;
It totally breaks the history... :(&lt;br /&gt;
&lt;br /&gt;
IMHO it should had been some kind of automatic sorting... or this sadly proves once again the old system was quite better..&lt;br /&gt;
&lt;br /&gt;
--[[user:Pino|pino]] 11:32, 17 March 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Do me a favour... ==&lt;br /&gt;
&lt;br /&gt;
Could you somehow take care of [[Development/Tutorials/Phonon/Introduction]]? It's in no usable state and I would recommend deleting it, and rather directly point a link to the API. I'm asking here, cause you once moved the page. --[[Special:Contributions/88.66.153.231|88.66.153.231]] 00:44, 3 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Wiki Structure - sub-pages ==&lt;br /&gt;
&lt;br /&gt;
The example [[Help:Wiki_Structure#Sub-pages|here]] is not valid anymore (or at least there's nothing like that &amp;quot;on the very top of the page&amp;quot;). What's better to do with it? Thanks.&lt;br /&gt;
&lt;br /&gt;
: True, will investigate. --dhaumann&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Dhaumann</id>
		<title>User talk:Dhaumann</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Dhaumann"/>
				<updated>2009-06-28T13:05:19Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Movinh Content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Its fine to delete the kdesvn-build page. I will merge my content into the existing page. Also, I will also modify the link from the Getting Started page to point to the existing kdesvn-build page.&lt;br /&gt;
[[User:Kunalthakar|Kunalthakar]] 19:51, 7 November 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
Thanks for the information.. If I got more questions, can I ask you then?&lt;br /&gt;
: Of course -- [[User:Dhaumann|Dhaumann]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Title Translation ==&lt;br /&gt;
&lt;br /&gt;
Hi guy !!!&lt;br /&gt;
I would like to know if menu bar translation is possible... If true, how could I do this?&lt;br /&gt;
Thank you...&lt;br /&gt;
&lt;br /&gt;
:You can use the template &amp;lt;nowiki&amp;gt;{{DISPLAYTITLE:foo}}&amp;lt;/nowiki&amp;gt;, where 'foo' is the translation. However, the display title reflects the wiki link, that's why a text &amp;quot;link to this page as &amp;lt;nowiki&amp;gt;[[...]]&amp;lt;/nowiki&amp;gt;&amp;quot; will appear then. --[[User:Dhaumann|Dhaumann]] 15:40, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Actually not, I have hidden that text with display:none for on-screen printing. One bug though: When using DISPLAYTITLE, the &amp;lt;title&amp;gt; tag is not filled for some reason... --[[User:Danimo|Danimo]] 16:33, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Damn... If you need help with this, you can ask me as you want for help... ;) --[[User:Fatalerrors|Fatalerrors]] 10:52, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, can you read and write Chinese? Cool! --[[User:Liangqi|Liangqi]] 23:00, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Unfortunately no. I can't read nor write it. But I still try my best to fix links in a language where I mostly see squares :-) --[[User:Dhaumann|Dhaumann]] 23:22, 18 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:: I see, I had found it in the diff. Thanks. I had mentioned this link problem in our mailing list. --[[User:Liangqi|Liangqi]] 11:36, 20 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
Hi, Dhaumann, thanks for links fixes.&lt;br /&gt;
I had fixed the link you were talking about.&lt;br /&gt;
Thanks a lot.&lt;br /&gt;
--[[User:Powerfox|Powerfox]] 19:15, 31 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Trank you ==&lt;br /&gt;
&lt;br /&gt;
Thank you a lot for fixing the links of galician tech base ;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting_Started/Build/KDE4_(bn_IN) ==&lt;br /&gt;
Thank you for explaining me. I misunderstood the previous message of yours. Thanks again for pointing me to the right direction :)&lt;br /&gt;
&lt;br /&gt;
== Sorting in feature list ==&lt;br /&gt;
&lt;br /&gt;
Why did you manually move (to sort) the stuff in the feature list?&lt;br /&gt;
It totally breaks the history... :(&lt;br /&gt;
&lt;br /&gt;
IMHO it should had been some kind of automatic sorting... or this sadly proves once again the old system was quite better..&lt;br /&gt;
&lt;br /&gt;
--[[user:Pino|pino]] 11:32, 17 March 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Do me a favour... ==&lt;br /&gt;
&lt;br /&gt;
Could you somehow take care of [[Development/Tutorials/Phonon/Introduction]]? It's in no usable state and I would recommend deleting it, and rather directly point a link to the API. I'm asking here, cause you once moved the page. --[[Special:Contributions/88.66.153.231|88.66.153.231]] 00:44, 3 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Wiki Structure - sub-pages ==&lt;br /&gt;
&lt;br /&gt;
The example [[Help:Wiki_Structure#Sub-pages|here]] is not valid anymore (or at least there's nothing like that &amp;quot;on the very top of the page&amp;quot;). What's better to do with it? Thanks.&lt;br /&gt;
&lt;br /&gt;
: True, will investigate. --dhaumann&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KdeFinance</id>
		<title>Projects/KdeFinance</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KdeFinance"/>
				<updated>2009-06-25T13:32:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: subpages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The KDE Finance group gathers KDE-related financial applications.&lt;br /&gt;
&lt;br /&gt;
Here we will work on joint developments and efforts.&lt;br /&gt;
&lt;br /&gt;
[[/FinanceStack|FinanceStack]]&lt;br /&gt;
:A framework to be developed to integrate financial applications, workflow- and data-wise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[/Common glossary|Common glossary]]&lt;br /&gt;
:We will agree on a common set of terms, to make our applications more coherent to the users.&lt;br /&gt;
&lt;br /&gt;
[[/Common icons|Common icons]]&lt;br /&gt;
:We will discuss and agree on a common set of icons to request. After we have agreed on a list, we will forward this list to the art team.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Installing_third_party_softwares_in_terminal/Build/KDE4</id>
		<title>Talk:Installing third party softwares in terminal/Build/KDE4</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Installing_third_party_softwares_in_terminal/Build/KDE4"/>
				<updated>2009-05-21T01:01:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: moved Talk:Getting Started/Build/KDE4 (Development version, TRUNK) to Talk:Getting Started/Build/KDE4:&amp;amp;#32;unbreak techbase...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== This article is fat ====&lt;br /&gt;
&lt;br /&gt;
When I first wrote this article, it was lean and mean and simple to understand. And it was good for all distributions. Now I have the impression of a fat pig when I read this article. I pledge for removing the usual sources of error, e.g. the many subdirectories. Why do we need a directory KDE, for example ?&lt;br /&gt;
If a tutorial is not simple, it is not done.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tstaerk|Tstaerk]] 14:23, 9 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:+1. A cleanup would be nice, especially before the official 4.0.0 release! Volunteers needed who do this. --[[User:Dhaumann|Dhaumann]] 22:52, 9 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:This tutorial is fine by me. Okay, that's not for newbies, but someone who wants to compile KDE4 RC1 needs to know how to follow this tutorial at least. --[[User:Chackal_sjc|Chackal_sjc]] 06:56, 27 November 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
==== This article is full of errors ====&lt;br /&gt;
&lt;br /&gt;
For example it *is* nessecary to install qt-copy, even if you keep it in the source directory (which leads to 394583069845 error messages on the console during the install). And kdelibs won't build unless something unknown is done with strigi - if it is installed into KDEDIR, it isn't just found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
the heading says pre-requirments are to read &amp;quot;Anonymous SVN Quickstart Guide&amp;quot; first.   but the things it does are mostly done in this guide(but a little differently).  for example the &amp;quot;Anonymous SVN Quickstart Guide&amp;quot; has you just svn a bunch of stuff.... but that all ended up in the wrong place cause in this guide the svn'd stuff needed to go to &amp;quot;kde-devl&amp;quot;-user's dir not the normal user dir..&lt;br /&gt;
&lt;br /&gt;
:This tutorial clearly states: &amp;quot;The rest of this tutorial assumes you are running as the kde-devel user.&amp;quot; -[[User:TMG|TMG]] 14:16, 25 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
==== This article is complicated ====&lt;br /&gt;
when I wrote this article, it was lean and simple. It has been improved somewhere, but on most places worsened. An example is the directory structure (to get to qt-copy: cd &amp;amp;&amp;amp; cd qt-copy; to get to kdelibs: cs &amp;amp;&amp;amp; cd kdelibs; to get to kdepim: cs &amp;amp;&amp;amp; cd KDE &amp;amp;&amp;amp; cd kdepim - no one understands this!!!).&lt;br /&gt;
Another example is cs and cb which is quite unnecessary as my initial article shows. But of course, with the complexity as the article has NOW, it IS necessary.&lt;br /&gt;
&lt;br /&gt;
Why do you spoil a simple article so that even I no longer find my own subdirs ?&lt;br /&gt;
--­­­­[[User:Tstaerk|Tstaerk]] 10:25, 28 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Where do you see &amp;quot;cs &amp;amp;&amp;amp; cd KDE &amp;amp;&amp;amp; cd kdepim&amp;quot;? Because I don't see that anywhere. In any case it would just be &amp;quot;cs kdepim&amp;quot;. Perhaps that's the bit need explaining a bit better? --[[User:Aseigo|Aseigo]] 02:48, 29 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:To whom are you talking to? ;) There are many contributors and as it's a wiki an article probably &amp;quot;degenerates&amp;quot; automatically if noone has an eye on it. The article certainly has valuable information and simply needs a cleanup. In other words: Fix it! :) --[[User:Dhaumann|Dhaumann]] 12:20, 28 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::IMHO all of this cs/cb/cmakekde and such is only confusing, users just do copy&amp;amp;paste with no really knowledge of what's going on when they type those commands. This way troubleshooting is quite difficult, and they learn nothing about the '''real''' compiling way. The concept of source/build dirs is barely noted. The ''old'' http://developer.kde.org/build/trunk.html has some more commands to type, but it was quite more understandable and clear about the '''real''' steps to do. --[[user:Pino|pino]] 12:54, 28 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::: Yes, this article could go back to being more verbose. I suppose what is missing is an explanation of ''why'' the shortcuts are used. They are there for a reason. I also don't get the differentiation between real and not real steps; unless we now consider using the shell for what it was designed for as not real. --[[User:Aseigo|Aseigo]] 02:48, 29 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::: What's wrong in explicitely telling:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co .../kdelibs&lt;br /&gt;
mkdir build-kdelibs&lt;br /&gt;
cd build-kdelibs&lt;br /&gt;
cmake &amp;lt;options&amp;gt; ../kdelibs&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:::: After all, we did that with the &amp;lt;tt&amp;gt;./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&amp;lt;/tt&amp;gt; sequence in KDE 3 times, and that worked quite fine. I still fail why we have to make our things more complicated. Moreover, these macros force fixed paths -- [[user:Pino|pino]] 23:43, 29 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:I am also for removing cb and cs, somebody should just do it. They are indeed confusing and sometimes don't work as expected (that is why cd $KDE_SRC is needed in one place). cmakekde on the other hand could stay IMHO. -[[User:TMG|TMG]] 14:16, 25 June 2007 (CEST)&lt;br /&gt;
:::: I find this article too confusing, more-so than it needs to be&lt;br /&gt;
This should be simplified, it should be made much easier to understand, with more technical on info later on. I find it hard to just follow it along. Remember, you guys are trying to help out would-be developers, so there can be more of them (good). With guides like this, and guides that don't exist, the new developers will be overly confused (like me) and will probably turn the other way (bad). I don't know, maybe it's just me that finds it too complex to understand....&lt;br /&gt;
&lt;br /&gt;
==== Q: What is cs and cb? ====&lt;br /&gt;
&lt;br /&gt;
A: '''This is not a typo'''. Read the [http://techbase.kde.org/index.php?title=Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc  article about setting up your .bashrc].  Both '''cs''' and '''cb''' are bash functions, used to change to the KDE source directory and KDE build directory respectively.&lt;br /&gt;
&lt;br /&gt;
==== Q: Are there build instructions for other OS? ====&lt;br /&gt;
&lt;br /&gt;
A: Actually '''yes''', for [[Getting Started/Build/KDE4/Mac OS X|Mac OS X]]. There also is [http://www.kdelibs.com kdelibs.com] (see also [[User_talk:Jstaniek#KDElibs.com_and_developernew.kde.org_coexistence|here]]) which will be merged into this wiki in the future.&lt;br /&gt;
&lt;br /&gt;
==== Q: Isn't the install prefix, make and make install missing for modules like kdelibs and kdebase? ====&lt;br /&gt;
A: No. The shell function ''cmakekde'' handles this, have a look at the file [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|.bashrc]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Notes: ~/install ====&lt;br /&gt;
&lt;br /&gt;
When installing KDE4, I strongly recommend installing all tools (like dbus and cmake) and kde packages into the same place, e.g. ~/install. Qt is the only exception.&lt;br /&gt;
&lt;br /&gt;
The reason for this is because if you install some packages to ~/kde and some to /usr/local and maybe one in /usr then cmake will generate errors like:&lt;br /&gt;
&lt;br /&gt;
-- It is impossible to order the include directories.&lt;br /&gt;
&lt;br /&gt;
This is not a fatal error, so you will still be able to compile, but you will possibly be using the wrong versions of libraries and this will product problems that are very hard to diagnose.&lt;br /&gt;
&lt;br /&gt;
You may not experience any problems when installed like I advise not to, however I have and you might too in some typical situations.&lt;br /&gt;
&lt;br /&gt;
==== Install CMake modules local ====&lt;br /&gt;
&lt;br /&gt;
The CMake modules should be installed local into ~/install/cmake/modules or similar.&lt;br /&gt;
When following the current instructions [[ Getting_Started/Build/KDE4#Install_additional_CMake_modules|6.1: Install additional CMake modules]],  it's impossible to do a non-root installation, because &amp;quot;kdelibs/cmake/modules/cmake_install.cmake&amp;quot; wants to install the modules to &amp;quot;/cmake/modules&amp;quot;. (I didn't install CMake local, because my system already provided CMake &amp;gt; 2.4.3).&lt;br /&gt;
&lt;br /&gt;
I've already tried to do this, fiddling around with CMAKE_MODULE_PATH and DATA_INSTALL_DIR but couldn't get it working.&lt;br /&gt;
&lt;br /&gt;
Does anybody know how to do this properly?&lt;br /&gt;
&lt;br /&gt;
--[[User:Eliasp|Eliasp]] 15:44, 4 January 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Fixes needed ====&lt;br /&gt;
* qt-copy: Should we pass the -debug flag?  Doesn't Qt install debug information separately by default anyways?  Or is that just in the snapshot? --[[User:Mpyne|Mpyne]]&lt;br /&gt;
&lt;br /&gt;
: according to ./configure --help, the default is -release in snapshot. --[[User:Aseigo|Aseigo]] 04:33, 14 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
* In the part of the tutorial that describes how to create a new users, shoudn't to have an edit /etc/sudoers to add permitions for kde-devel call sudo? --[[User:SilveiraNeto|SilveiraNeto]] 03:01, 14 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
: no. why would you want them to have sudo access?&lt;br /&gt;
&lt;br /&gt;
==== libungif/giflib ====&lt;br /&gt;
Since the patents expired, why not use giflib?&lt;br /&gt;
&lt;br /&gt;
==== Old gcc and -pch flag ====&lt;br /&gt;
In Qt part I had problems with error like this: [http://www.qtforum.org/thread.php?threadid=19998 QtForum thread]. I had GCC 3.3.X installed. Using -pch flag (as in recipe) get me errors. Someone friendly gave me tip on #kde-devel not to use this flag, although I didn't test it. Instead I've just updated gcc and g++ from debian repositories. Newer version works fine as &amp;quot;Precompiled headers are supported in GCC (3.4 and newer)&amp;quot; [http://en.wikipedia.org/wiki/Precompiled_header Wikipedia pch].&lt;br /&gt;
&lt;br /&gt;
==== Build status ====&lt;br /&gt;
&lt;br /&gt;
You might want to include the [http://developer.kde.org/~dirk/dashboard/ dashboard link] to show which modules currently build and which don't. --[[User:141.35.8.106|141.35.8.106]] 13:28, 20 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== Extra optional software ==&lt;br /&gt;
&lt;br /&gt;
- openldap&lt;br /&gt;
- cyrus&lt;br /&gt;
&lt;br /&gt;
If there was a line at the top like:&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install libaaa-dev libbbb-dev ...-dev ...&lt;br /&gt;
&lt;br /&gt;
This would be very useful and save hours. Is this something we should do?&lt;br /&gt;
&lt;br /&gt;
== su - kde4 didn't set the variables ==&lt;br /&gt;
&lt;br /&gt;
after running 'su - kde4' and 'export' i saw that no variables in .bashrc were set, instead the old one (of the system) where set. I tried 'su kde4' and it worked fine. Why is that?&lt;br /&gt;
&lt;br /&gt;
I'm running gentoo 2006.1 amd64&lt;br /&gt;
&lt;br /&gt;
== Qt Flags ==&lt;br /&gt;
&lt;br /&gt;
Are &amp;quot;-pch&amp;quot; and &amp;quot;-qdbus&amp;quot; really needed? The configure script shows that they're enabled by default. --[[User:McEnroe|McEnroe]] 16:49, 19 April 2007 (CEST)&lt;br /&gt;
:Fixed. Also got rid of openssl for the same reason [[User:Logixoul|Logixoul]] 18:03, 5 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Amount of space needed? ==&lt;br /&gt;
&lt;br /&gt;
It would be nice to know how much space (roughly, in GB) you need for a setup to build and run the basic things and packages. --[[User:Liquidat|Liquidat]] 03:08, 7 June 2007 (CEST)&lt;br /&gt;
: 4.5 GB --[[User:Logixoul|Logixoul]] 18:12, 5 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Install error? ==&lt;br /&gt;
&lt;br /&gt;
With the kdesupport package I have an install error:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
CMake Error: Error in cmake code at&lt;br /&gt;
/media/local/kde-devel/kde/build/kdesupport/qca/plugins/qca-logger/cmake_install                                                                            .cmake:35:&lt;br /&gt;
FILE cannot create directory: /usr/lib/qt4/plugins/crypto. Maybe need administrative privileges.&lt;br /&gt;
Current CMake stack: /media/local/kde-devel/kde/build/kdesupport/cmake_install.c                                                                            make;/media/local/kde-devel/kde/build/kdesupport/qca/cmake_install.cmake;/media/                                                                            local/kde-devel/kde/build/kdesupport/qca/plugins/cmake_install.cmake;/media/loca                                                                            l/kde-devel/kde/build/kdesupport/qca/plugins/qca-logger/cmake_install.cmake&lt;br /&gt;
make: *** [install] Error 255&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Why is it trying to install that system wide?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Have you installed local copy of qt4 as described in this tutorial? I had the same error while trying to skip installation of local qt4 copy and use system-wide installed one. The error is gone with local copy of qt4.&lt;br /&gt;
&lt;br /&gt;
::I checked back, and the problem is that the script tries to install &amp;quot;libqca-logger.so&amp;quot; to $QTDIR - any idea how to change that?&lt;br /&gt;
&lt;br /&gt;
:::Did you set $QTDIR to the correct value? Make sure you use the .bashrc so that all environment variables are correct. -[[User:TMG|TMG]] 14:25, 25 June 2007 (CEST)&lt;br /&gt;
::::The entire point is that $QTDIR has to be set to /usr/lib/qt4/ - because I use the system wide installed copy of Qt 4.3!&lt;br /&gt;
::::So the problem is not that $QTDIR is set wrong but that the script tries to install something to $QTDIR. --[[User:141.35.185.149|141.35.185.149]] 23:38, 3 July 2007 (CEST)&lt;br /&gt;
:::::Well, then you probably need to install with sudo to get the file installed. I guess it needs to be in the Qt directory because otherwise, Qt doesn't find the files. -[[User:TMG|TMG]] 17:31, 4 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Wrong line numbers (and explanation) in the &amp;quot;What's Happening&amp;quot; section for Qt part. ==&lt;br /&gt;
&lt;br /&gt;
Line numbers:&lt;br /&gt;
----&lt;br /&gt;
Once the patches have been applied, we then set up the build using the configure script (line 5-7). Finally, we build the minimal requirements for KDE (line 8)...&lt;br /&gt;
----&lt;br /&gt;
It should be 5-6 for configure and 7 for make.&lt;br /&gt;
&lt;br /&gt;
Explanation is wrong because there is no make install command. And this directory will be used directly. But in the article: &amp;quot;...we build the minimal requirements for KDE (line 8) and install (line 9-10) Qt&amp;quot;.&lt;br /&gt;
But in lines 9-10:&lt;br /&gt;
----&lt;br /&gt;
# if we don't install, we'll just clear obj files to&lt;br /&gt;
# save disk space&lt;br /&gt;
----&lt;br /&gt;
Best regards, powerfox.&lt;br /&gt;
&lt;br /&gt;
== Wrong directories? ==&lt;br /&gt;
&lt;br /&gt;
Why does the recipe for kdesupport only say &amp;quot;cs&amp;quot; before getting the source and building while the &amp;quot;cmakekdeall&amp;quot; function in the example .bashrc says &amp;quot;cs KDE/kdesupport &amp;amp;&amp;amp; svn up &amp;amp;&amp;amp; cmakekde&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
It should either use the KDE subfolder or it shouldn't but now I'm confused as to which of the two is right.&lt;br /&gt;
&lt;br /&gt;
== Problem with required soprano version (Kubuntu Gutsy Gibbon) ==&lt;br /&gt;
&lt;br /&gt;
(sorry for grammar errors if they occur)&lt;br /&gt;
So, &lt;br /&gt;
&lt;br /&gt;
I,m using Kubuntu Gutsy Gibbon and I had problems with soprano library at installing kdelibs.&lt;br /&gt;
&lt;br /&gt;
cmakekde requires to install kdelibs the version of soprano library, which does not exist in ubuntu repositories. The needed version you can find e.g. &lt;br /&gt;
here: http://ubuntu2.cica.es/ubuntu/ubuntu/pool/universe/s/soprano/&lt;br /&gt;
&lt;br /&gt;
From this website you have to download libsoprano-dev and libsoprano4 having the same suffix (e.g. ubuntu1~gutsy1_all.deb if you are using Kubuntu Gutsy Gibbon).  &lt;br /&gt;
&lt;br /&gt;
Go to directory where you downloaded packages and install each package using dpkg ( I have forgotten the order, so try and when something goes wrong, dpkg shows an information and proposes a solution).&lt;br /&gt;
&lt;br /&gt;
After this remove ~/kde/build/KDE/kdelibs/CMakeCache.txt and try again to install kdelibs.&lt;br /&gt;
&lt;br /&gt;
Good luck :)&lt;br /&gt;
&lt;br /&gt;
* It was damned hard to find, but libsoprano-dev in Gutsy is 1.96.0, and kdelibs requires &amp;gt;=1.97.1. The article says &amp;quot;in this case you need to download and build the relevant part of kdesupport&amp;quot;, but as long as the package is installed, cmakekde prefers the files in /usr/include to those under ~/kde/include. Only after removing the package, I was able to move forward.&lt;br /&gt;
* I think the real fix should be to make cmakekde prefer the local versions of include files and libraries, but until then, we should at least fix the procedure for Gutsy - please remove libsoprano-dev from the list of packages to install.&lt;br /&gt;
* Thanks, Shai. 19:53, 28 November 2007 (CET)&lt;br /&gt;
* kdelibs requires Soprano &amp;gt;=1.99 --&amp;gt; Build kdesupport and remove package libsoprano-dev and libsoprano4 : make all folks - chatmoa - 11Dec2007&lt;br /&gt;
&lt;br /&gt;
== Following the article I get directly into &amp;quot;no objdir found. Tried /home/kde4/kde/build/qt-copy&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Following the article I get to (in order):&lt;br /&gt;
&lt;br /&gt;
-modify the .bashrc file with the one provided (which has a wrong &amp;quot;export QTDIR=$HOME/qt-copy&amp;quot;) when everything else in the article uses &amp;quot;~/kde/src/qt-copy&amp;quot; or &amp;quot;~/kde/build/qt-copy&amp;quot; (I don't really understand which, but sure not &amp;quot;~/qt-copy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-go to the console and do:&lt;br /&gt;
&lt;br /&gt;
cs &lt;br /&gt;
&lt;br /&gt;
svn checkout svn://anonsvn.kde.org/home/kde/trunk/qt-copy&lt;br /&gt;
&lt;br /&gt;
cd qt-copy&lt;br /&gt;
&lt;br /&gt;
./apply_patches&lt;br /&gt;
&lt;br /&gt;
cb&lt;br /&gt;
&lt;br /&gt;
../../src/qt-copy/configure -largefile -phonon -qt-gif -openssl -opengl -glib -prefix $QTDIR&lt;br /&gt;
&lt;br /&gt;
make -j2&lt;br /&gt;
&lt;br /&gt;
At this point the make says: &amp;quot;no objdir found. Tried /home/kde4/kde/build/qt-copy&amp;quot;, which I have no idea what means, but anyway is not an usual message of the &amp;quot;make&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
Try to follow the article to convince yourself. Also these smart command like cs, cb and the like don't work if they are called from inside a script, and too mysterious, so I would really like the thing a little more verbose and less high level smart shell tricks.&lt;br /&gt;
Alex&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/KDE4</id>
		<title>Getting Started/Build/KDE4</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/KDE4"/>
				<updated>2009-05-21T00:59:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: moved Getting Started/Build/KDE4 (Development version, TRUNK) to Getting Started/Build/KDE4:&amp;amp;#32;you just broke hundreds of links. Please don't change this page. fullstop.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 (Development version, TRUNK) From Source|&lt;br /&gt;
&lt;br /&gt;
pre=[[../../Sources/Anonymous_SVN|Anonymous SVN Quickstart Guide]]|&lt;br /&gt;
&lt;br /&gt;
next=[[../../Set_up_KDE_4_for_development|Set up KDE 4 for development]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[../kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[Contribute/Send Patches|Contributing/Sending Patches]]&amp;lt;br&amp;gt;[[../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]&amp;lt;br&amp;gt;[[../KDE4/FreeBSD|FreeBSD notes]]&amp;lt;br&amp;gt;[[../KDE4/Mac OS X|Instructions for Mac OS X]]&amp;lt;br&amp;gt;[[../KDE4/Windows|Instructions for MS Windows]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
This tutorial shows one way to get KDE from trunk running on Linux/BSD systems. There are also tutorials for [[Getting_Started/Build/KDE4/FreeBSD|FreeBSD]], [[/Windows|Windows]], [[/Mac OS X|Mac OS X]] and [http://solaris.kde.org/ Solaris]. This tutorial creates a special user, kde-devel, that will run KDE trunk. On the one hand, this allows other users to continue with another KDE version. On the other hand, testing special system-wide code like the KDE display manager is not possible. There is a tutorial to&lt;br /&gt;
[[Getting_Started/Build/KDE4/onVmWare|set up KDE 4 trunk on a virtual machine]].&lt;br /&gt;
&lt;br /&gt;
Throughout the tutorial the bash shell is used.&lt;br /&gt;
&lt;br /&gt;
{{warning|Expect a higher risk of build failure '''on Mondays''' when most kdelibs changes are committed. [http://developer.kde.org/~dirk/dashboard/ Dashboard] reports unexpected breakages. You are encouraged to fix failing modules.}}&lt;br /&gt;
&lt;br /&gt;
== Create a user account for KDE4 development ==&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
Some people like to have a separate user account for KDE 4 (for instance an old bug deleted files by mistake), and the instructions below were written with that approach.&lt;br /&gt;
&lt;br /&gt;
However it is much more efficient to do everything with a single user account, see [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&lt;br /&gt;
for more details. &lt;br /&gt;
&lt;br /&gt;
You can still follow the instructions below, but don't put the environment variables in your &amp;lt;tt&amp;gt;.bashrc&amp;lt;/tt&amp;gt;, put them in a separate file that you source to switch to the KDE 4 environment.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Option 1: Command Line ===&lt;br /&gt;
{{Note|&lt;br /&gt;
On some systems a new user is configured by default to use {{path|/bin/sh}}. Using {{path|/bin/sh}} can be very inconvenient to work with and you may want to change it to {{path|/bin/bash}} or another shell.&lt;br /&gt;
On Ark Linux and Fedora, you can skip the &amp;lt;tt&amp;gt;-s /bin/bash&amp;lt;/tt&amp;gt; switch - {{path|/bin/sh}} is {{path|bash}}.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
useradd -m kde-devel -s /bin/bash&lt;br /&gt;
passwd kde-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Warning|&lt;br /&gt;
The new kde-devel user will not be added automatically to all the user groups, which will result in not having sound, not being able to sudo, etc. Edit your /etc/groups file to add the kde-devel user to all the groups that you need (probably the groups that your usual username is already assigned to).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Option 2: Using KControl ===&lt;br /&gt;
&lt;br /&gt;
Instead of using the commands above, you can also use the User module in the KDE Control Center if you already have KDE3 installed.&lt;br /&gt;
&lt;br /&gt;
=== Setting up the environment ===&lt;br /&gt;
&lt;br /&gt;
Copy the {{path|~/.bashrc}} from your normal user account to the new kde-devel account. Next, copy and paste the contents of the [[Getting Started/Increased Productivity in KDE4 with Scripts/.bashrc|example .bashrc]] into {{path|~kde-devel/.bashrc}}. Be sure to comment out the line &amp;lt;tt&amp;gt;alias make=makeobj&amp;lt;/tt&amp;gt; if you do not have the &amp;lt;tt&amp;gt;[[Getting Started/Build/KDE4#Required Software|makeobj]]&amp;lt;/tt&amp;gt; command available. Alternatively, you can download the kde-sdk package (or perform a subversion checkout) and include the kde-sdk/scripts/ directory in your path. You will probably also want to modify the path to make sure it doesn't include your kde3 paths. Also if you want to use KDevelop to develop KDE 4 applications you may pass the ''-GKDevelop3'' flag to the ''cmake'' command (to make CMake generate KDevelop project files, it will help to avoid rebuilding in the future, see [[Getting_Started/Set_up_KDE_4_for_development#Setting_up_the_environment|this]]).  &lt;br /&gt;
To make it run, you have to open a new bash or to execute &lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will provide access to commands such as &amp;lt;tt&amp;gt;cmakekde&amp;lt;/tt&amp;gt; that are used in this tutorial as well as ensure that the proper paths are in place for Qt, KDE and CMake binaries.&lt;br /&gt;
&lt;br /&gt;
For more information, please read the [[Getting Started/Increased Productivity in KDE4 with Scripts]] tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Switching to the New User ===&lt;br /&gt;
Switch to the user kde-devel:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
ssh -X kde-devel@localhost&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
If the ssh command fails, check out the [[Getting_Started/Set_up_KDE_4_for_development#Launching_KDE_4_apps|Launching KDE 4 apps]] section of the [[Getting_Started/Set_up_KDE_4_for_development|KDE4 development guide]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Required packages from your distribution ==&lt;br /&gt;
The requirements to build kde4 from source vary from distribution to distribution. Instructions for your distribution are provided below:&lt;br /&gt;
&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Ark Linux|Ark Linux]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Arch Linux|Arch Linux]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Fedora|Fedora]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Kubuntu and Debian|Kubuntu and Debian]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/openSUSE|openSUSE]] Note: there is a [http://en.opensuse.org/KDE/Developing/Guide specific guide for openSUSE]. However be careful because it updates a huge number of your stable packages.&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Gentoo|Gentoo]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/LFS|Linux from Scratch]] or to build from source.&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Mandriva|Mandriva]]&lt;br /&gt;
&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Generic|any other distro]]&lt;br /&gt;
&lt;br /&gt;
Your next compilation step depends on the packages supplied by your distro.&lt;br /&gt;
&lt;br /&gt;
=== Compiling qt-copy, HAL etc. ===&lt;br /&gt;
If you do not want to use the packages provided by your distro you can compile things like Qt yourself. Instructions for building all dependencies including HAL, Cmake, Qt4 (qt-copy) and kde-support are available in [[Getting_Started/Build/KDE4/Prerequisites|the build prerequisites page]].  Note that automoc, phonon, strigi, soprano, and a few other things are part of kdesupport, so if you have errors about these missing, you'll need to get kdesupport.&lt;br /&gt;
&lt;br /&gt;
== Building KDE for development or stable use ==&lt;br /&gt;
&lt;br /&gt;
The commands below are used to build the latest unstable version of KDE from trunk. This should not be used in a production environment, but is recommended for developers.&lt;br /&gt;
&lt;br /&gt;
To build the stable version of KDE4, change the svn checkout commands below to &amp;lt;tt&amp;gt;branches/KDE/4.1/&amp;lt;/tt&amp;gt; instead of &amp;lt;tt&amp;gt;trunk/KDE/&amp;lt;/tt&amp;gt;, ie:&lt;br /&gt;
&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.1/kdelibs&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.1/kdepimlibs&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.1/kdebase&lt;br /&gt;
&lt;br /&gt;
etc...&lt;br /&gt;
&lt;br /&gt;
== kdelibs ==&lt;br /&gt;
&lt;br /&gt;
We can now move on to building KDE's base libraries.&lt;br /&gt;
&lt;br /&gt;
=== The Recipe ===&lt;br /&gt;
 cd   &lt;br /&gt;
 cs # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]]&lt;br /&gt;
 mkdir KDE &amp;amp;&amp;amp; cd KDE&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs&lt;br /&gt;
 cd kdelibs&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
=== What's Happening ===&lt;br /&gt;
We change to the base source directory (line 1) then make and go into the KDE directory (line 3). We download the sources for kdelibs using subversion (line 4), go into the new {{path|~/kde/src/KDE/kdelibs}} directory (line 5), and commence the build (line 6). This will leave us in the &amp;lt;tt&amp;gt;kdelibs&amp;lt;/tt&amp;gt; build directory after the build is completed.&lt;br /&gt;
&lt;br /&gt;
{{tip|There might be missing dependencies on your system! They are easily overlooked in the output of &amp;lt;tt&amp;gt;cmakekde&amp;lt;/tt&amp;gt;.&lt;br /&gt;
You might want to do a &amp;lt;tt&amp;gt;cmake $KDE_SRC/KDE/MODULE_NAME&amp;lt;/tt&amp;gt; prior to compiling any kde modules (like kdelibs, kdepimlibs etc.)}}&lt;br /&gt;
&lt;br /&gt;
=== Additional KDE-specific CMake know-how ===&lt;br /&gt;
&lt;br /&gt;
There are additional CMake modules in {{path|kdelibs/cmake/modules/}} that are necessary for building KDE4 applications. These will be installed for you when  kdelibs itself is installed.&lt;br /&gt;
&lt;br /&gt;
To make a non-debug-release (e.g. suppressing all kDebug() messages), use e.g.&lt;br /&gt;
 cmake -DCMAKE_BUILD_TYPE=Release . &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
For troubleshooting information, see the [[Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdelibs|kdelibs troubleshooting section]].&lt;br /&gt;
&lt;br /&gt;
== kdepimlibs ==&lt;br /&gt;
Currently kdebase depends on kdepimlibs so it is required to install it first. These libraries are also shared by other packages such as those within kdepim, kdeutils and kdenetwork.&lt;br /&gt;
&lt;br /&gt;
=== libical ===&lt;br /&gt;
Download libical from http://sourceforge.net/project/showfiles.php?group_id=16077, compile, link and install it.&lt;br /&gt;
 tar xvzf libical-0.41.tar.gz&lt;br /&gt;
 cd libical-0.41&lt;br /&gt;
 ./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
=== The Recipe ===&lt;br /&gt;
 cs KDE # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]]&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepimlibs&lt;br /&gt;
 cd kdepimlibs&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
=== What's Happening ===&lt;br /&gt;
We go into the KDE source directory (line 1), download the source code for kdepimlibs using subversion (line 2) and then go into the new {{path|~/kde/src/KDE/kdepimlibs}} directory (line 3). We then commence the build (line 4). This will leave us in the &amp;lt;tt&amp;gt;kdepimlibs&amp;lt;/tt&amp;gt; build directory after the build is completed.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
For troubleshooting information, see the [[Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdepimlibs|kdepimlibs troubleshooting section]].&lt;br /&gt;
&lt;br /&gt;
== kdebase ==&lt;br /&gt;
kdebase is divided into three parts:&lt;br /&gt;
* '''apps'''&lt;br /&gt;
:This contains applications like Dolphin or KWrite.&lt;br /&gt;
* '''runtime'''&lt;br /&gt;
:This contains things needed by every application at runtime, like icons. It is a required dependency for each KDE application, so you have to compile and install this.&lt;br /&gt;
* '''workspace'''&lt;br /&gt;
:This contains things specific to the KDE desktop, like Plasma or the window manager. Most stuff here depends on X11. You only need it if you want to build a full KDE desktop.&lt;br /&gt;
&lt;br /&gt;
You can build all of kdebase at once, which is described in the recipe below. If you only want to build kdebase-runtime, which is the only requirement, you can replace &amp;lt;code bash&amp;gt;cd kdebase&amp;lt;/code&amp;gt; with &amp;lt;code bash&amp;gt;cd kdebase/runtime&amp;lt;/code&amp;gt; in the recipe below.&lt;br /&gt;
&lt;br /&gt;
=== The Recipe ===&lt;br /&gt;
 cs KDE # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]]&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase&lt;br /&gt;
 cd kdebase&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
For troubleshooting information, see the [[Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdebase|kdebase troubleshooting section]].&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
Most KDE users are going to install translations before being able to use their desktop properly. Full information is given in the Localisation tutorial at [[Development/Tutorials/Localization/Building_KDE's_l10n_Module]].&lt;br /&gt;
For a single language, the following receipe installs messages and translated documentation:&lt;br /&gt;
&lt;br /&gt;
=== The Receipe ===&lt;br /&gt;
 cs KDE # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]]&lt;br /&gt;
 svn checkout -N svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4&lt;br /&gt;
 cd l10n-kde4&lt;br /&gt;
 svn checkout scripts &amp;lt;language&amp;gt;&lt;br /&gt;
 ./scripts/autogen.sh &amp;lt;language&amp;gt;&lt;br /&gt;
 cd &amp;lt;language&amp;gt;&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running KDE 4 programs ==&lt;br /&gt;
&lt;br /&gt;
You can now run KDE 4 programs (e.g. kwrite) by typing:&lt;br /&gt;
 ssh -X kde-devel@localhost&lt;br /&gt;
 kwrite &lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
For troubleshooting issues see [[Getting_Started/Build/KDE4/Troubleshooting#Running_programs|troubleshooting running programs]].&lt;br /&gt;
&lt;br /&gt;
== Generating local API documentation ==&lt;br /&gt;
&lt;br /&gt;
See the [[Development/Tools/apidox|generating apidox]] page.&lt;br /&gt;
&lt;br /&gt;
== Staying up to date ==&lt;br /&gt;
&lt;br /&gt;
In order to keep the kde4 installation up to date, each of the modules installed should be updated periodically. As Monday is the day for big changes in kdelibs, Tuesday may be the best day to do this. For each module checked out, run &amp;lt;tt&amp;gt;svn up&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cs kdesupport # cs is not a typo&lt;br /&gt;
svn up&lt;br /&gt;
cb # cb is not a typo&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: it is not necessary to run cmakekde for updates.&lt;br /&gt;
&lt;br /&gt;
== Installing a subset of a module ==&lt;br /&gt;
&lt;br /&gt;
Many modules in KDE contain a large number of programs which could take a long time to download and compile. In cases where you want to work only on a particular program or programs in a module, it is possible to download and compile particular folders. In some cases, certain folders are required for any build of the module. This is determined in the CMakeLists.txt file of the module. For example the [http://websvn.kde.org/branches/KDE/4.0/kdegames/CMakeLists.txt?view=markup kdegames CMakeLists.txt file] lists:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
add_subdirectory(libkdegames)&lt;br /&gt;
add_subdirectory(libkmahjongg)&lt;br /&gt;
&lt;br /&gt;
macro_optional_add_subdirectory(doc)&lt;br /&gt;
macro_optional_add_subdirectory(lskat)&lt;br /&gt;
macro_optional_add_subdirectory(katomic)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, the libkdegames and libkmahjongg directories are required to build any of kdegames. The cmake directory will also usually be required. All the other directories (doc, katomic etc) are optional. They will be built if present on your machine. In this example, we build kmahjongg and kbattleship:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cs KDE&lt;br /&gt;
svn co -N svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames # The -N switch performs a non-recursive checkout&lt;br /&gt;
cd kdegames&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/libkdegames # Get required directories&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/libkmahjongg&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/cmake&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/kbattleship # Get optional directories&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/kmahjongg&lt;br /&gt;
cmakekde &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Success! ==&lt;br /&gt;
&lt;br /&gt;
You are now ready to start building other svn modules in the same fashion as you built kdebase, running and testing KDE4 or writing your own patches and applications.&lt;br /&gt;
&lt;br /&gt;
For further isolation of your development environment change symbolic links, which you will see after executing ls -lh $(kde4-config --localprefix), assuming newly installed kde4-config is called.&lt;br /&gt;
&lt;br /&gt;
See the [[Getting Started/Set up KDE 4 for development|Set up KDE 4 for development]] tutorial for how to start KDE 4 applications and how to use KDevelop to work on them.&lt;br /&gt;
&lt;br /&gt;
For most of what you need to know on patches see: [[Contribute/Send Patches|Contributing/Sending Patches]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Build KDE]]&lt;br /&gt;
[[Category:KDE4]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Events/Linuxtag/2009</id>
		<title>Events/Linuxtag/2009</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Events/Linuxtag/2009"/>
				<updated>2009-05-14T21:29:24Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Booth Staff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General ==&lt;br /&gt;
Date: June 24th - 27th 2009&lt;br /&gt;
&lt;br /&gt;
Location: ICC, Berlin, Germany&lt;br /&gt;
&lt;br /&gt;
URL: http://www.linuxtag.org/2009/&lt;br /&gt;
&lt;br /&gt;
This page is meant to organize all around this year's LinuxTag in Berlin. The event - from KDE's point of view - is split into two main areas:&lt;br /&gt;
* Booth&lt;br /&gt;
* Conference&lt;br /&gt;
KDE wants to be present at both of these, having its own booth (staff needed) as well as trying to get its own conference track (speakers needed).&lt;br /&gt;
&lt;br /&gt;
== Accommodation ==&lt;br /&gt;
KDE will take care for the booking of a hotel, so all KDE folks can stay and spend their evenings together.&lt;br /&gt;
&lt;br /&gt;
== Booth Staff ==&lt;br /&gt;
In case you can and want to join the KDE team, enter your data below, for the days add &amp;quot;X&amp;quot; for &amp;quot;accommodation needed&amp;quot;, &amp;quot;F&amp;quot; for &amp;quot;full day&amp;quot;, &amp;quot;M&amp;quot; for &amp;quot;morning&amp;quot; and &amp;quot;A&amp;quot; for afternoon. Make sure you send an email to Luca Gugelmann (luca.gugelmann#gmail...) so that you get an exhibitor pass which allows you to enter the building before opening hours.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! EMail&lt;br /&gt;
! 23rd&lt;br /&gt;
! 24th&lt;br /&gt;
! 25th&lt;br /&gt;
! 26th&lt;br /&gt;
! 27th&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Luca Gugelmann&lt;br /&gt;
| luca.gugelmann#gmail&lt;br /&gt;
| AX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| F&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Claudia Rauch&lt;br /&gt;
| rauch at kde dot org&lt;br /&gt;
| A&lt;br /&gt;
| F&lt;br /&gt;
| F&lt;br /&gt;
| F&lt;br /&gt;
| F&lt;br /&gt;
| No accomodation needed&lt;br /&gt;
|-&lt;br /&gt;
| Casper van Donderen&lt;br /&gt;
| casper.vandonderen#gmail&lt;br /&gt;
| AX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| F&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Frank Karlitschek&lt;br /&gt;
| karlitschek at kde.org&lt;br /&gt;
| AX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| Talk at Saturday 17:00, Will stay till Sunday afternoon.&lt;br /&gt;
|-&lt;br /&gt;
| Chani?&lt;br /&gt;
| chani at kde dot org&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| undecided&lt;br /&gt;
|-&lt;br /&gt;
| Eckhart Wörner&lt;br /&gt;
| ewoerner at kde dot org&lt;br /&gt;
| AX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| F&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Jos Poortvliet&lt;br /&gt;
| jospoortvliet on kde server&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| F&lt;br /&gt;
| M&lt;br /&gt;
| talk on saturday 15:00 &lt;br /&gt;
|-&lt;br /&gt;
| Dominik Haumann&lt;br /&gt;
| &lt;br /&gt;
| AX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| F&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Myriam Schweingruber&lt;br /&gt;
| myriam at getamarok dot com&lt;br /&gt;
| X &lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| FX&lt;br /&gt;
| will also help at Amarok and FSFE booth&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Conference ==&lt;br /&gt;
Confirmed:&lt;br /&gt;
* Frank Karlitschek&lt;br /&gt;
* Sebastian Kügler&lt;br /&gt;
* Till Adam&lt;br /&gt;
* Frederik Gladhorn&lt;br /&gt;
* Will Stephenson&lt;br /&gt;
* Jos Poortvliet (already submitted)&lt;br /&gt;
* Sven Krohlas&lt;br /&gt;
&lt;br /&gt;
open:&lt;br /&gt;
* Volker Krause&lt;br /&gt;
* Matthias Ettrich&lt;br /&gt;
* Sebastian Sauer&lt;br /&gt;
&lt;br /&gt;
== Developer briefing ==&lt;br /&gt;
One half of the KDE track shall be dedicated to the application of new KDE 4 technologies in applications (i.e. how to use phonon to create a MM app, akonadi to add pim inormation into your foo-app, ...)&lt;br /&gt;
&lt;br /&gt;
== User magazine ==&lt;br /&gt;
The second part is heavily user-centered, with merely short demo-sessions showing the new capabilities of KDE 4 applications rather than real 45min talks. The short-talks should treat typical user-use-cases like &amp;quot;managing my personal information (alongside email , calendar, im &amp;amp; contacts, maybe also social networks, ...) or &amp;quot;how can i manage my digital photos (again plug cam in, download, edit, manage, flickr, ...).&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Weqsoft</id>
		<title>User talk:Weqsoft</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Weqsoft"/>
				<updated>2009-04-20T12:40:51Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: only KDE content here, please&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please only upload content related to KDE development. Thanks. --[[User:Dhaumann|Dhaumann]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration/Environment_Variables</id>
		<title>KDE System Administration/Environment Variables</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration/Environment_Variables"/>
				<updated>2009-04-16T16:39:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Troubleshooting and Debugging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
There are numerous environment variables that are useful when managing and controlling a KDE environment. Supported environment variables are listed below.&lt;br /&gt;
&lt;br /&gt;
== Automatically Set Variables ==&lt;br /&gt;
&lt;br /&gt;
=== KDE_FULL_SESSION  ===&lt;br /&gt;
Set to true by KDE startup, it is used by some programs, such as Konqueror, to know if they should consider remaining in memory for future re-use when being closed. If not set, those programs will exit after being closed (e.g. kdesu does that, it's also useful for debugging).&lt;br /&gt;
&lt;br /&gt;
If you plan on using this variable to detect a running KDE session, check if the value is not empty instead of seeing if it equals true.  The value might be changed in the future to include KDE version information.&lt;br /&gt;
&lt;br /&gt;
=== KDE_SESSION_VERSION ===&lt;br /&gt;
Introduced in KDE4, this environment variable is set to the major version number of the KDE desktop being run on startup. This allows one to know which &amp;lt;tt&amp;gt;kde?-config&amp;lt;/tt&amp;gt; to run: &amp;lt;tt&amp;gt;kde${KDE_SESSION_VERSION}-config&amp;lt;/tt&amp;gt;. For KDE3 this will resolve to &amp;lt;tt&amp;gt;kde-config&amp;lt;/tt&amp;gt; and for KDE4 this will result in &amp;lt;tt&amp;gt;kde4-config&amp;lt;/tt&amp;gt;. One can then use this knowledge to query more details, such as the minor version, prefixes, etc.&lt;br /&gt;
&lt;br /&gt;
== Display and Window Management ==&lt;br /&gt;
&lt;br /&gt;
=== KDEWM ===&lt;br /&gt;
If the KDEWM environment variable has been set, then its value will be used instead of &amp;lt;tt&amp;gt;kwin&amp;lt;/tt&amp;gt; as KDE's window manager within the startkde script.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_DISPLAY ===&lt;br /&gt;
An old(?) way to set DISPLAY for multihead.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_MULTIHEAD ===&lt;br /&gt;
Set this variable to true to indicate that KDE is running on a multi-head system.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== File System == &lt;br /&gt;
&lt;br /&gt;
=== KDEDIRS ===&lt;br /&gt;
Overrides KDEDIR and allows you to specify multiple directories where KDE searches for its data. Useful if you want or have to install some programs to a different prefix than the rest of your KDE.&lt;br /&gt;
 &lt;br /&gt;
Please note that at least the startkde script expects the KDE install directory to be listed first.&lt;br /&gt;
 &lt;br /&gt;
=== KDEHOME ===&lt;br /&gt;
If not set, KDE uses ~/.kde as directory where your personal data is stored.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_HOME_READONLY ===&lt;br /&gt;
Set this variable to indicate that your home directory is mounted read-only.&lt;br /&gt;
&lt;br /&gt;
=== KDEROOTHOME ===&lt;br /&gt;
If not set, KDE uses ~root/.kde for root's personal data. This was introduced to prevent KDE from accidentally overwriting user data with root permissions when a user runs a KDE program after switching to root with &amp;quot;su&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== KDESYCOCA ===&lt;br /&gt;
Allows you to specify the path and the name of the generated KDE configuration cache file.&lt;br /&gt;
 &lt;br /&gt;
=== KDETMP ===&lt;br /&gt;
Allows you to specify a path other than /tmp for KDE to store its temporary files.&lt;br /&gt;
&lt;br /&gt;
=== KDEVARTMP ===&lt;br /&gt;
Allows you to specify a path other than /var/tmp for KDE to store its variable files.&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
=== KDE_LANG ===&lt;br /&gt;
Allows you to override the KDE language configuration.  For example, &amp;quot;KDE_LANG=fr kprogram &amp;amp;&amp;quot; starts a program in French if the necessary files are installed.&lt;br /&gt;
&lt;br /&gt;
=== KDE_UTF8_FILENAMES ===&lt;br /&gt;
If this environment variable is set, KDE assumes all filenames are in UTF-8 encoding, regardless of the current C locale.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== KDE_NO_IPV6 ===&lt;br /&gt;
Set this variable to disable IPv6 support / IPv6 DNS lookups.&lt;br /&gt;
&lt;br /&gt;
=== KDE_USE_IDN ===&lt;br /&gt;
The content of this variable defines for which top level domains the usage of IDN is enabled. If not set, &amp;quot;at:ch:cn:de:dk:kr:jp:li:no:se:tw&amp;quot; will be used.&lt;br /&gt;
&lt;br /&gt;
== Performance Related ==&lt;br /&gt;
&lt;br /&gt;
=== KDE_IS_PRELINKED ===&lt;br /&gt;
Set this variable to indicate that you have prelinked your KDE binaries and libraries.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_MALLOC ===&lt;br /&gt;
If set to &amp;quot;1&amp;quot; the fast malloc routine provided in kdecore is used if KDE was compiled with --enable-fast-malloc, otherwise the libc's routine is used.&lt;br /&gt;
&lt;br /&gt;
=== KDE_NOUNLOAD ===&lt;br /&gt;
If this variable is set, then KLibLoader is told to never unload dynamically opened libraries.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_DOUNLOAD ===&lt;br /&gt;
If this variable is set, then KLibLoader is told to always try to unload dynamically opened libraries. Warning, this will most probably lead to crashes!&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting and Debugging == &lt;br /&gt;
&lt;br /&gt;
=== KDE_DEBUG ===&lt;br /&gt;
Setting this variable disables KDE's crash handler DrKonqi and instead lets the application create a [http://en.wikipedia.org/wiki/Core_dump core dump]. This allows post mortem debugging. An alternative to KDE_DEBUG is launching the application with the command line option &amp;lt;tt&amp;gt;--nocrashhandler&amp;lt;/tt&amp;gt;. Setting &amp;lt;tt&amp;gt;ulimit -c 0&amp;lt;/tt&amp;gt; will also prevent core dumps.&lt;br /&gt;
&lt;br /&gt;
=== KDE_COLOR_DEBUG ===&lt;br /&gt;
Starting with KDE 4, setting this variable will get you colorful debug output.&lt;br /&gt;
&lt;br /&gt;
=== KDE_FORK_SLAVES ===&lt;br /&gt;
Set this variable to spawn KIO-slaves directly from the application process itself. (By default, KIO-slaves are spawned using klauncher/kdeinit.) This option is useful if the KIO-slave should run in the same environment as the application; this can be the case with Clearcase.&lt;br /&gt;
&lt;br /&gt;
== freedesktop.org Compliance ==&lt;br /&gt;
&lt;br /&gt;
The following environment variables are defined in the [http://freedesktop.org/wiki/Standards/basedir-spec freedesktop.org base directory specification] and are supported by all XDG-compliant environments and applications, such as KDE.&lt;br /&gt;
&lt;br /&gt;
=== XDG_DATA_HOME ===&lt;br /&gt;
Defines the base directory relative to which user specific data files should be stored. If &amp;lt;tt&amp;gt;$XDG_DATA_HOME&amp;lt;/tt&amp;gt; is either not set or empty, a default equal to {{path|$HOME/.local/share}} is used.&lt;br /&gt;
 &lt;br /&gt;
=== XDG_CONFIG_HOME ===&lt;br /&gt;
Defines the base directory relative to which user specific configuration files should be stored. If &amp;lt;tt&amp;gt;$XDG_CONFIG_HOME&amp;lt;/tt&amp;gt; is either not set or empty, a default equal to {{path|$HOME/.config}} is used.&lt;br /&gt;
 &lt;br /&gt;
=== XDG_DATA_DIRS ===&lt;br /&gt;
Defines the preference-ordered set of base directories to search for data files in addition to the &amp;lt;tt&amp;gt;$XDG_DATA_HOME&amp;lt;/tt&amp;gt; base directory. The directories in &amp;lt;tt&amp;gt;$XDG_DATA_DIRS&amp;lt;/tt&amp;gt; should be separated with a colon ':'. If &amp;lt;tt&amp;gt;$XDG_DATA_DIRS&amp;lt;/tt&amp;gt; is either not set or empty, a value equal to {{path|/usr/local/share/:/usr/share/}} is used.&lt;br /&gt;
 &lt;br /&gt;
=== XDG_CONFIG_DIRS ===&lt;br /&gt;
Defines the preference-ordered set of base directories to search for configuration files in addition to the &amp;lt;tt&amp;gt;$XDG_CONFIG_HOME&amp;lt;/tt&amp;gt; base directory. The directories in &amp;lt;tt&amp;gt;$XDG_CONFIG_DIRS&amp;lt;/tt&amp;gt; should be separated with a colon ':'. If &amp;lt;tt&amp;gt;$XDG_CONFIG_DIRS&amp;lt;/tt&amp;gt; is either not set or empty, a value equal to {{path|/etc/xdg}} is used.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration/Environment_Variables</id>
		<title>KDE System Administration/Environment Variables</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration/Environment_Variables"/>
				<updated>2009-04-16T12:07:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: document KDE_CRASH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
There are numerous environment variables that are useful when managing and controlling a KDE environment. Supported environment variables are listed below.&lt;br /&gt;
&lt;br /&gt;
== Automatically Set Variables ==&lt;br /&gt;
&lt;br /&gt;
=== KDE_FULL_SESSION  ===&lt;br /&gt;
Set to true by KDE startup, it is used by some programs, such as Konqueror, to know if they should consider remaining in memory for future re-use when being closed. If not set, those programs will exit after being closed (e.g. kdesu does that, it's also useful for debugging).&lt;br /&gt;
&lt;br /&gt;
If you plan on using this variable to detect a running KDE session, check if the value is not empty instead of seeing if it equals true.  The value might be changed in the future to include KDE version information.&lt;br /&gt;
&lt;br /&gt;
=== KDE_SESSION_VERSION ===&lt;br /&gt;
Introduced in KDE4, this environment variable is set to the major version number of the KDE desktop being run on startup. This allows one to know which &amp;lt;tt&amp;gt;kde?-config&amp;lt;/tt&amp;gt; to run: &amp;lt;tt&amp;gt;kde${KDE_SESSION_VERSION}-config&amp;lt;/tt&amp;gt;. For KDE3 this will resolve to &amp;lt;tt&amp;gt;kde-config&amp;lt;/tt&amp;gt; and for KDE4 this will result in &amp;lt;tt&amp;gt;kde4-config&amp;lt;/tt&amp;gt;. One can then use this knowledge to query more details, such as the minor version, prefixes, etc.&lt;br /&gt;
&lt;br /&gt;
== Display and Window Management ==&lt;br /&gt;
&lt;br /&gt;
=== KDEWM ===&lt;br /&gt;
If the KDEWM environment variable has been set, then its value will be used instead of &amp;lt;tt&amp;gt;kwin&amp;lt;/tt&amp;gt; as KDE's window manager within the startkde script.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_DISPLAY ===&lt;br /&gt;
An old(?) way to set DISPLAY for multihead.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_MULTIHEAD ===&lt;br /&gt;
Set this variable to true to indicate that KDE is running on a multi-head system.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== File System == &lt;br /&gt;
&lt;br /&gt;
=== KDEDIRS ===&lt;br /&gt;
Overrides KDEDIR and allows you to specify multiple directories where KDE searches for its data. Useful if you want or have to install some programs to a different prefix than the rest of your KDE.&lt;br /&gt;
 &lt;br /&gt;
Please note that at least the startkde script expects the KDE install directory to be listed first.&lt;br /&gt;
 &lt;br /&gt;
=== KDEHOME ===&lt;br /&gt;
If not set, KDE uses ~/.kde as directory where your personal data is stored.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_HOME_READONLY ===&lt;br /&gt;
Set this variable to indicate that your home directory is mounted read-only.&lt;br /&gt;
&lt;br /&gt;
=== KDEROOTHOME ===&lt;br /&gt;
If not set, KDE uses ~root/.kde for root's personal data. This was introduced to prevent KDE from accidentally overwriting user data with root permissions when a user runs a KDE program after switching to root with &amp;quot;su&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== KDESYCOCA ===&lt;br /&gt;
Allows you to specify the path and the name of the generated KDE configuration cache file.&lt;br /&gt;
 &lt;br /&gt;
=== KDETMP ===&lt;br /&gt;
Allows you to specify a path other than /tmp for KDE to store its temporary files.&lt;br /&gt;
&lt;br /&gt;
=== KDEVARTMP ===&lt;br /&gt;
Allows you to specify a path other than /var/tmp for KDE to store its variable files.&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
=== KDE_LANG ===&lt;br /&gt;
Allows you to override the KDE language configuration.  For example, &amp;quot;KDE_LANG=fr kprogram &amp;amp;&amp;quot; starts a program in French if the necessary files are installed.&lt;br /&gt;
&lt;br /&gt;
=== KDE_UTF8_FILENAMES ===&lt;br /&gt;
If this environment variable is set, KDE assumes all filenames are in UTF-8 encoding, regardless of the current C locale.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== KDE_NO_IPV6 ===&lt;br /&gt;
Set this variable to disable IPv6 support / IPv6 DNS lookups.&lt;br /&gt;
&lt;br /&gt;
=== KDE_USE_IDN ===&lt;br /&gt;
The content of this variable defines for which top level domains the usage of IDN is enabled. If not set, &amp;quot;at:ch:cn:de:dk:kr:jp:li:no:se:tw&amp;quot; will be used.&lt;br /&gt;
&lt;br /&gt;
== Performance Related ==&lt;br /&gt;
&lt;br /&gt;
=== KDE_IS_PRELINKED ===&lt;br /&gt;
Set this variable to indicate that you have prelinked your KDE binaries and libraries.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_MALLOC ===&lt;br /&gt;
If set to &amp;quot;1&amp;quot; the fast malloc routine provided in kdecore is used if KDE was compiled with --enable-fast-malloc, otherwise the libc's routine is used.&lt;br /&gt;
&lt;br /&gt;
=== KDE_NOUNLOAD ===&lt;br /&gt;
If this variable is set, then KLibLoader is told to never unload dynamically opened libraries.&lt;br /&gt;
 &lt;br /&gt;
=== KDE_DOUNLOAD ===&lt;br /&gt;
If this variable is set, then KLibLoader is told to always try to unload dynamically opened libraries. Warning, this will most probably lead to crashes!&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting and Debugging == &lt;br /&gt;
&lt;br /&gt;
=== KDE_DEBUG ===&lt;br /&gt;
Setting this variable disables KDE's crash handler DrKonqi and instead lets the application create a [http://en.wikipedia.org/wiki/Core_dump core dump]. This allows post mortem debugging. An alternative to KDE_DEBUG is launching the application with the command line option &amp;lt;tt&amp;gt;--nocrashhandler&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== KDE_CRASH ===&lt;br /&gt;
Setting KDE_CRASH=false turns off all crashes: no crash handler nor a core dump.&lt;br /&gt;
&lt;br /&gt;
=== KDE_COLOR_DEBUG ===&lt;br /&gt;
Starting with KDE 4, setting this variable will get you colorful debug output.&lt;br /&gt;
&lt;br /&gt;
=== KDE_FORK_SLAVES ===&lt;br /&gt;
Set this variable to spawn KIO-slaves directly from the application process itself. (By default, KIO-slaves are spawned using klauncher/kdeinit.) This option is useful if the KIO-slave should run in the same environment as the application; this can be the case with Clearcase.&lt;br /&gt;
&lt;br /&gt;
== freedesktop.org Compliance ==&lt;br /&gt;
&lt;br /&gt;
The following environment variables are defined in the [http://freedesktop.org/wiki/Standards/basedir-spec freedesktop.org base directory specification] and are supported by all XDG-compliant environments and applications, such as KDE.&lt;br /&gt;
&lt;br /&gt;
=== XDG_DATA_HOME ===&lt;br /&gt;
Defines the base directory relative to which user specific data files should be stored. If &amp;lt;tt&amp;gt;$XDG_DATA_HOME&amp;lt;/tt&amp;gt; is either not set or empty, a default equal to {{path|$HOME/.local/share}} is used.&lt;br /&gt;
 &lt;br /&gt;
=== XDG_CONFIG_HOME ===&lt;br /&gt;
Defines the base directory relative to which user specific configuration files should be stored. If &amp;lt;tt&amp;gt;$XDG_CONFIG_HOME&amp;lt;/tt&amp;gt; is either not set or empty, a default equal to {{path|$HOME/.config}} is used.&lt;br /&gt;
 &lt;br /&gt;
=== XDG_DATA_DIRS ===&lt;br /&gt;
Defines the preference-ordered set of base directories to search for data files in addition to the &amp;lt;tt&amp;gt;$XDG_DATA_HOME&amp;lt;/tt&amp;gt; base directory. The directories in &amp;lt;tt&amp;gt;$XDG_DATA_DIRS&amp;lt;/tt&amp;gt; should be separated with a colon ':'. If &amp;lt;tt&amp;gt;$XDG_DATA_DIRS&amp;lt;/tt&amp;gt; is either not set or empty, a value equal to {{path|/usr/local/share/:/usr/share/}} is used.&lt;br /&gt;
 &lt;br /&gt;
=== XDG_CONFIG_DIRS ===&lt;br /&gt;
Defines the preference-ordered set of base directories to search for configuration files in addition to the &amp;lt;tt&amp;gt;$XDG_CONFIG_HOME&amp;lt;/tt&amp;gt; base directory. The directories in &amp;lt;tt&amp;gt;$XDG_CONFIG_DIRS&amp;lt;/tt&amp;gt; should be separated with a colon ':'. If &amp;lt;tt&amp;gt;$XDG_CONFIG_DIRS&amp;lt;/tt&amp;gt; is either not set or empty, a value equal to {{path|/etc/xdg}} is used.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Nipesh</id>
		<title>User talk:Nipesh</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Nipesh"/>
				<updated>2009-04-15T07:17:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: point out where 'what is kde' belongs and where it is already :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Nipesh, 'What is KDE?' already exists on http://www.kde.org as first entry in the sidebar [http://kde.org/whatiskde/ on the left]. We try hard to prevent redundant content and TechBase is rather for technical information like development and deployment and not for this type of content. Maybe http://userbase.kde.org is better suited for this. That's why I'll remove the text in Kde again.&lt;br /&gt;
Hope you understand that :) --[[User:Dhaumann|Dhaumann]] 07:17, 15 April 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE_(fr)</id>
		<title>Getting Started/Using Project Neon to contribute to KDE (fr)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE_(fr)"/>
				<updated>2009-04-14T08:12:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Using_Project_Neon_to_contribute_to_KDE}}&lt;br /&gt;
&lt;br /&gt;
Le Projet Neon est une construction nocturne du dernier tronc de KDE. C'est une manière simple pour de nouveaux contributeurs de KDE de démarrer sans devoir construire l'arbre entier de KDE-SVN et sans devoir maintenir le pacuet retiré. En plus, les dépendances sont automatiquement prises en charge et mises à jour. Cela convient aux nouveaux développeurs, traducteurs, concepteurs de design, documentalistes, promoteurs, débugeurs. Ce processus rend les étapes détaillées sur [[Getting Started/Build/KDE4_(fr)|cette page]] inutiles, y compris les changements à votre [[Getting Started/Increased Productivity in KDE4 with Scripts/.bashrc|.bashrc]].&lt;br /&gt;
&lt;br /&gt;
Cependant, pour certains développeurs, cela peut à un certain point devenir nécessaire de compiler d'avantage de composants SVN lorque que vous devenez plus impliqué dans le projet. Le [[Getting_Started/Build/kdesvn-build|kdesvn-build]] script est une manière simple de compiler l'ensemble ou une partie de KDE SVN. &lt;br /&gt;
&lt;br /&gt;
== Requis ==&lt;br /&gt;
&lt;br /&gt;
Le Projet Neon exige toujours la dernière version stable de Kubuntu. En janvier 2009, c'est la version 8.10. Les versions antérieures de Kubuntu ne sont pas soutenues. Il est possible d'intégrer le Projet Neon à d'autres distributions, bien qu'il n'y ait actuellement aucun défenseur pour que d'autres distributions travaillant sur le projet. OpenSuse fournit leur propre construction hebdomadaire du tronc de KDE. Vours trouvez les instructions sur la façon dont l'employer [[ Started/Using OpenSuse KDE unstable packages for development|ici]]. &lt;br /&gt;
&lt;br /&gt;
== Installation du Projet Neon ==&lt;br /&gt;
&lt;br /&gt;
Pour employer le Projet Neon, ajoutez le PPA (archives personnelles de paquet) suivant à votre sources.list en suivrant votre méthode préférée : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;# Project neon nightly KDE4 build&lt;br /&gt;
deb http://ppa.launchpad.net/project-neon/ubuntu intrepid main&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après cela, vous pouvez simplement installer le paquet nocturne de tous modules sur lequel vous souhaitez travailler. Les paquets suivants sont disponibles : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;kde-nightly-kdebase&lt;br /&gt;
kde-de nuit-kdeplasma-adjonctions&lt;br /&gt;
kde-nightly-kdepim&lt;br /&gt;
kde-nightly-kdeedu&lt;br /&gt;
kde-nightly-kdenetwork&lt;br /&gt;
kde-nightly-kdeutils&lt;br /&gt;
kde-nightly-kdegraphics&lt;br /&gt;
kde-nightly-kdemultimedia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selon l'utilité, vous pouvez installer tous les paquets ou juste ceux pour lesquelles vous êtes intéressé. Par exemple, si vous voulez installer la toute dernière zone de travail de KDE (plasma, kwin, etc.), installez le paquet kde-nightly-kdebase et le paquet kde-nightly-kdeplasma-addons pour des plasmoids supplémentaires. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install kde-nightly-kdebase kde-nightly-kdeplasma-addons&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si vous êtes seulement intéressé par le développement d'applications dans un autre module, vous pouvez installer juste le module de paquage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install kde-nightly-kdepim&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette commande installera également les kdelibs, des kdepimlibs et aussi d'autres dépendances. Avec votre session habituelle (stable) de KDE vous pouvez alors executer la version nocturne de votre application choisie en utilisant le chemin complet de la ligne de commande. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/opt/kde-nightly/bin/kmail&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Celui-ci utilisera correctement la version nocturne des bibliothèques au lieu d'employer les versions stables, ainsi aucun changement de votre chemin de bibliothèque et autre n'est nécessaire. &lt;br /&gt;
&lt;br /&gt;
Alternativement, à la place d'utiliser le chemin complet de l'exécutable, vous pourriez ajouter le suivant à votre .bashrc. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;_STABLE_PATH=$PATH&lt;br /&gt;
fonction switchtonightly {&lt;br /&gt;
  export PATH=/opt/kde-nightly/bin:$_STABLE_PATH&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
fonction switchtostable {&lt;br /&gt;
  export PATH=$_STABLE_PATH&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci permettra d'exécuter dans votre session des applications instables lorsque vous le souhaitez. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;# Execute la version stable de kmail&lt;br /&gt;
kmail&lt;br /&gt;
switchtonightly&lt;br /&gt;
# Execute la version nocturne de kmail&lt;br /&gt;
kmail&lt;br /&gt;
# Execute la version nocturne de knode&lt;br /&gt;
knode&lt;br /&gt;
switchtostable&lt;br /&gt;
# Execute la version stable de kmail&lt;br /&gt;
kmail&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notez que les paramètres des applications du Projet Neon que vous exécutez ne sont pas en conflit avec vos paramètres et données réguliers d'application. .kde-neon/ est employé au lieu de .kde/.&lt;br /&gt;
&lt;br /&gt;
== Utiliser Néon pour le développement ==&lt;br /&gt;
&lt;br /&gt;
Si vous joignez l'une des équipes de développement dans KDE, vous aurez besoin d'un vrai contrôle de svn afin d'ajouter votre nouveau code au projet et créer des corrections facilement. &lt;br /&gt;
&lt;br /&gt;
Quelques outils supplémentaires (neonmake) sont fournis à cette fin dans le paquet amarok-nightly-tools. Les paquets viennent avec des en-têtes de développement et des symboles d'élimination des imperfections incorporés. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install amarok-nightly-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si vous employez déjà un paquet nightly du module que vous voulez développer, vous devriez l'enlever, et contrôler la version de développement. Par exemple :&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;code bash&amp;gt;# Enlever le package version nocturne&lt;br /&gt;
sudo aptitude purge kde-nightly-kdepim  &lt;br /&gt;
# Prendre les dépendances pour la construction de kdepim &lt;br /&gt;
sudo apt-get build-dep kde-nightly-kdepim&lt;br /&gt;
cd ~&lt;br /&gt;
# Faire votre développement dans un répertoire différent.&lt;br /&gt;
cd Development&lt;br /&gt;
# Obtenir la dernière version du module de kdepim.&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepim&lt;br /&gt;
cd kdepim&lt;br /&gt;
# Raccourci fourni par le Project Neon pour faire le module&lt;br /&gt;
# et l installer sur le préfixe /opt/kde-nightly/&lt;br /&gt;
sudo neonmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notez que vous devrez habituellement retirer un module de KDE, pas une application. La plupart des modules contiennent les bibliothèques partagées par le module, et qui sont nécessaires pour compiler les applications du module. &lt;br /&gt;
Notez également que neonmake est la commande de compilation. C'est un raccourci qui place temporairement certaines variables d'environnement comme le LD_LIBRARY_PATH, le préfixe d'installation, etc... Ensuite exécute l'équivalent de cmake &amp;amp;&amp;amp; make &amp;amp;&amp;amp; makeinstal.  Il exécute également le rpath pour configurer le dossier exécutable et employer les bibliothèques nocturnes. &lt;br /&gt;
&lt;br /&gt;
== Utiliser Neon pour la traduction ==&lt;br /&gt;
&lt;br /&gt;
Les paquets du Projet Neon de nuit incluent uniquement des phrases en anglais. Les paquets traduits ne sont pas disponibles. Cependant, si vous traduisez des applications de KDE, vous pouvez installer les traductions de KDE SVN dans votre déroulement des opérations normales. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;cd ~&lt;br /&gt;
cd Traductions&lt;br /&gt;
# Le commutateur N vérifie seulement l annuaire de niveau supérieur du svn.&lt;br /&gt;
svn co -N svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4&lt;br /&gt;
cd l10n-kde4&lt;br /&gt;
# Scripts nécessaires pour établir des traductions.&lt;br /&gt;
svn up scripts&lt;br /&gt;
# Obtenir les traductions allemandes&lt;br /&gt;
svn vers le haut de De&lt;br /&gt;
# Produire les fichiers de construction pour le paquet de langue allemande&lt;br /&gt;
./scripts/autogen.sh de&lt;br /&gt;
cd de&lt;br /&gt;
neonmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après compilation des traductions, il est possible soit de modifier les paramètres de langue du système, ou d'exécuter les applications dans une autre langue en utilisant la variable d'environnement KDE_LANG. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;switchtonightly&lt;br /&gt;
Kmail de KDE_LANG=de&lt;br /&gt;
switchtostable&lt;br /&gt;
&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Utiliser Neon pour la documentation ==&lt;br /&gt;
&lt;br /&gt;
Les paquets sources nocturnes du Projet Neon incluent la documentation de l'utilisateur KDE en anglais. &lt;br /&gt;
&lt;br /&gt;
TODO : Comment établir la Doc utilisateur depuis SVN. &lt;br /&gt;
&lt;br /&gt;
== Utiliser Neon pour la promotion ==&lt;br /&gt;
&lt;br /&gt;
Si vous créez des screenshots ou des screencasts de la dernière version de KDE, le Porjet Neon est une manière simple et rapide d'obtenir une session par  défaut KDE4. &lt;br /&gt;
&lt;br /&gt;
L'équipe promotionnel de KDE recommande d'employer le fond de défaut, le thème, les icônes etc. en préparant les matériel promotionnels officiels (à moins que le dispositif que vous souhaitez montrer soit la configuration de KDE artwork). Le Projet Neon emploie le artwork par défaut de KDE4, ainsi il est utile pour créer du matériel promotionnel. &lt;br /&gt;
&lt;br /&gt;
Voici un raccourci pour obtenir tous les modules disponibles du PPA : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install kde-nightly-kdebase kde-nightly-kdeplasma-addons \&lt;br /&gt;
kde-nightly-kdepim kde-nightly-kdeedu kde-nightly-kdenetwork \&lt;br /&gt;
kde-nightly-kdeutils kde-nightly-kdegraphics kde-nightly-kdemultimedia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'application screenie est fourni dans Kubuntu 8.10 comme screenie-qt. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install screenie-qt&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE_(fr)</id>
		<title>Getting Started/Using Project Neon to contribute to KDE (fr)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE_(fr)"/>
				<updated>2009-04-14T08:10:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|ing Started/Using Project Neon to contribute to KDE}}&lt;br /&gt;
&lt;br /&gt;
Le Projet Neon est une construction nocturne du dernier tronc de KDE. C'est une manière simple pour de nouveaux contributeurs de KDE de démarrer sans devoir construire l'arbre entier de KDE-SVN et sans devoir maintenir le pacuet retiré. En plus, les dépendances sont automatiquement prises en charge et mises à jour. Cela convient aux nouveaux développeurs, traducteurs, concepteurs de design, documentalistes, promoteurs, débugeurs. Ce processus rend les étapes détaillées sur [[Started/Build/KDE4_(fr)|cette page]] inutiles, y compris les changements à votre [[Getting Started/Increased Productivity in KDE4 with Scripts/.bashrc|.bashrc]].&lt;br /&gt;
&lt;br /&gt;
Cependant, pour certains développeurs, cela peut à un certain point devenir nécessaire de compiler d'avantage de composants SVN lorque que vous devenez plus impliqué dans le projet. Le [[Getting_Started/Build/kdesvn-build|kdesvn-build]] script est une manière simple de compiler l'ensemble ou une partie de KDE SVN. &lt;br /&gt;
&lt;br /&gt;
== Requis ==&lt;br /&gt;
&lt;br /&gt;
Le Projet Neon exige toujours la dernière version stable de Kubuntu. En janvier 2009, c'est la version 8.10. Les versions antérieures de Kubuntu ne sont pas soutenues. Il est possible d'intégrer le Projet Neon à d'autres distributions, bien qu'il n'y ait actuellement aucun défenseur pour que d'autres distributions travaillant sur le projet. OpenSuse fournit leur propre construction hebdomadaire du tronc de KDE. Vours trouvez les instructions sur la façon dont l'employer [[ Started/Using OpenSuse KDE unstable packages for development|ici]]. &lt;br /&gt;
&lt;br /&gt;
== Installation du Projet Neon ==&lt;br /&gt;
&lt;br /&gt;
Pour employer le Projet Neon, ajoutez le PPA (archives personnelles de paquet) suivant à votre sources.list en suivrant votre méthode préférée : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;# Project neon nightly KDE4 build&lt;br /&gt;
deb http://ppa.launchpad.net/project-neon/ubuntu intrepid main&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après cela, vous pouvez simplement installer le paquet nocturne de tous modules sur lequel vous souhaitez travailler. Les paquets suivants sont disponibles : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;kde-nightly-kdebase&lt;br /&gt;
kde-de nuit-kdeplasma-adjonctions&lt;br /&gt;
kde-nightly-kdepim&lt;br /&gt;
kde-nightly-kdeedu&lt;br /&gt;
kde-nightly-kdenetwork&lt;br /&gt;
kde-nightly-kdeutils&lt;br /&gt;
kde-nightly-kdegraphics&lt;br /&gt;
kde-nightly-kdemultimedia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selon l'utilité, vous pouvez installer tous les paquets ou juste ceux pour lesquelles vous êtes intéressé. Par exemple, si vous voulez installer la toute dernière zone de travail de KDE (plasma, kwin, etc.), installez le paquet kde-nightly-kdebase et le paquet kde-nightly-kdeplasma-addons pour des plasmoids supplémentaires. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install kde-nightly-kdebase kde-nightly-kdeplasma-addons&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si vous êtes seulement intéressé par le développement d'applications dans un autre module, vous pouvez installer juste le module de paquage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install kde-nightly-kdepim&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette commande installera également les kdelibs, des kdepimlibs et aussi d'autres dépendances. Avec votre session habituelle (stable) de KDE vous pouvez alors executer la version nocturne de votre application choisie en utilisant le chemin complet de la ligne de commande. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/opt/kde-nightly/bin/kmail&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Celui-ci utilisera correctement la version nocturne des bibliothèques au lieu d'employer les versions stables, ainsi aucun changement de votre chemin de bibliothèque et autre n'est nécessaire. &lt;br /&gt;
&lt;br /&gt;
Alternativement, à la place d'utiliser le chemin complet de l'exécutable, vous pourriez ajouter le suivant à votre .bashrc. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;_STABLE_PATH=$PATH&lt;br /&gt;
fonction switchtonightly {&lt;br /&gt;
  export PATH=/opt/kde-nightly/bin:$_STABLE_PATH&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
fonction switchtostable {&lt;br /&gt;
  export PATH=$_STABLE_PATH&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceci permettra d'exécuter dans votre session des applications instables lorsque vous le souhaitez. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;# Execute la version stable de kmail&lt;br /&gt;
kmail&lt;br /&gt;
switchtonightly&lt;br /&gt;
# Execute la version nocturne de kmail&lt;br /&gt;
kmail&lt;br /&gt;
# Execute la version nocturne de knode&lt;br /&gt;
knode&lt;br /&gt;
switchtostable&lt;br /&gt;
# Execute la version stable de kmail&lt;br /&gt;
kmail&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notez que les paramètres des applications du Projet Neon que vous exécutez ne sont pas en conflit avec vos paramètres et données réguliers d'application. .kde-neon/ est employé au lieu de .kde/.&lt;br /&gt;
&lt;br /&gt;
== Utiliser Néon pour le développement ==&lt;br /&gt;
&lt;br /&gt;
Si vous joignez l'une des équipes de développement dans KDE, vous aurez besoin d'un vrai contrôle de svn afin d'ajouter votre nouveau code au projet et créer des corrections facilement. &lt;br /&gt;
&lt;br /&gt;
Quelques outils supplémentaires (neonmake) sont fournis à cette fin dans le paquet amarok-nightly-tools. Les paquets viennent avec des en-têtes de développement et des symboles d'élimination des imperfections incorporés. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install amarok-nightly-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si vous employez déjà un paquet nightly du module que vous voulez développer, vous devriez l'enlever, et contrôler la version de développement. Par exemple :&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;code bash&amp;gt;# Enlever le package version nocturne&lt;br /&gt;
sudo aptitude purge kde-nightly-kdepim  &lt;br /&gt;
# Prendre les dépendances pour la construction de kdepim &lt;br /&gt;
sudo apt-get build-dep kde-nightly-kdepim&lt;br /&gt;
cd ~&lt;br /&gt;
# Faire votre développement dans un répertoire différent.&lt;br /&gt;
cd Development&lt;br /&gt;
# Obtenir la dernière version du module de kdepim.&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepim&lt;br /&gt;
cd kdepim&lt;br /&gt;
# Raccourci fourni par le Project Neon pour faire le module&lt;br /&gt;
# et l installer sur le préfixe /opt/kde-nightly/&lt;br /&gt;
sudo neonmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notez que vous devrez habituellement retirer un module de KDE, pas une application. La plupart des modules contiennent les bibliothèques partagées par le module, et qui sont nécessaires pour compiler les applications du module. &lt;br /&gt;
Notez également que neonmake est la commande de compilation. C'est un raccourci qui place temporairement certaines variables d'environnement comme le LD_LIBRARY_PATH, le préfixe d'installation, etc... Ensuite exécute l'équivalent de cmake &amp;amp;&amp;amp; make &amp;amp;&amp;amp; makeinstal.  Il exécute également le rpath pour configurer le dossier exécutable et employer les bibliothèques nocturnes. &lt;br /&gt;
&lt;br /&gt;
== Utiliser Neon pour la traduction ==&lt;br /&gt;
&lt;br /&gt;
Les paquets du Projet Neon de nuit incluent uniquement des phrases en anglais. Les paquets traduits ne sont pas disponibles. Cependant, si vous traduisez des applications de KDE, vous pouvez installer les traductions de KDE SVN dans votre déroulement des opérations normales. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;cd ~&lt;br /&gt;
cd Traductions&lt;br /&gt;
# Le commutateur N vérifie seulement l annuaire de niveau supérieur du svn.&lt;br /&gt;
svn co -N svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4&lt;br /&gt;
cd l10n-kde4&lt;br /&gt;
# Scripts nécessaires pour établir des traductions.&lt;br /&gt;
svn up scripts&lt;br /&gt;
# Obtenir les traductions allemandes&lt;br /&gt;
svn vers le haut de De&lt;br /&gt;
# Produire les fichiers de construction pour le paquet de langue allemande&lt;br /&gt;
./scripts/autogen.sh de&lt;br /&gt;
cd de&lt;br /&gt;
neonmake&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après compilation des traductions, il est possible soit de modifier les paramètres de langue du système, ou d'exécuter les applications dans une autre langue en utilisant la variable d'environnement KDE_LANG. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;switchtonightly&lt;br /&gt;
Kmail de KDE_LANG=de&lt;br /&gt;
switchtostable&lt;br /&gt;
&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Utiliser Neon pour la documentation ==&lt;br /&gt;
&lt;br /&gt;
Les paquets sources nocturnes du Projet Neon incluent la documentation de l'utilisateur KDE en anglais. &lt;br /&gt;
&lt;br /&gt;
TODO : Comment établir la Doc utilisateur depuis SVN. &lt;br /&gt;
&lt;br /&gt;
== Utiliser Neon pour la promotion ==&lt;br /&gt;
&lt;br /&gt;
Si vous créez des screenshots ou des screencasts de la dernière version de KDE, le Porjet Neon est une manière simple et rapide d'obtenir une session par  défaut KDE4. &lt;br /&gt;
&lt;br /&gt;
L'équipe promotionnel de KDE recommande d'employer le fond de défaut, le thème, les icônes etc. en préparant les matériel promotionnels officiels (à moins que le dispositif que vous souhaitez montrer soit la configuration de KDE artwork). Le Projet Neon emploie le artwork par défaut de KDE4, ainsi il est utile pour créer du matériel promotionnel. &lt;br /&gt;
&lt;br /&gt;
Voici un raccourci pour obtenir tous les modules disponibles du PPA : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install kde-nightly-kdebase kde-nightly-kdeplasma-addons \&lt;br /&gt;
kde-nightly-kdepim kde-nightly-kdeedu kde-nightly-kdenetwork \&lt;br /&gt;
kde-nightly-kdeutils kde-nightly-kdegraphics kde-nightly-kdemultimedia&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'application screenie est fourni dans Kubuntu 8.10 comme screenie-qt. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;sudo aptitude install screenie-qt&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/KDE4/Ark_Linux_(pt_BR)</id>
		<title>Getting Started/Build/KDE4/Ark Linux (pt BR)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/KDE4/Ark_Linux_(pt_BR)"/>
				<updated>2009-04-09T09:53:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Ark Linux}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser (pt_BR)|&lt;br /&gt;
&lt;br /&gt;
series=Primeiros passos|&lt;br /&gt;
&lt;br /&gt;
name=Compilando o KDE4 a partir do código fonte (requerimentos Ark Linux)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4 (pt_BR)|Compilando o KDE4 a partir do código fonte]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4 (pt_BR)|Compilando o KDE4 a partir do código fonte]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introdução ao CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requerimentos de software ==&lt;br /&gt;
&lt;br /&gt;
No Ark Linux, as dependências que você precisa são instaladas pelo comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
apt-get install devel-core libxml-devel libxslt-devel bzip2-devel \&lt;br /&gt;
clucene-core-devel librdf-devel shared-mime-info xorg-Mesa-libGL-devel \&lt;br /&gt;
subversion boost-devel doxygen giflib-devel dbus-devel openssl-devel \&lt;br /&gt;
alsa-lib-devel kdesdk-scripts qt4-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se você preferir uma interface gráfica, selecione os pacotes listados acima na ferramenta &amp;quot;Install Software&amp;quot; no Mission Control.&lt;br /&gt;
&lt;br /&gt;
Isso inclui a instalação do CMake, DBus e Qt - você pode pular os passos 5, 6 e 7.&lt;br /&gt;
&lt;br /&gt;
Voltar ao [[Getting_Started/Build/KDE4 (pt_BR)|Compilando o KDE4]].&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Distributions/Linux_From_Scratch</id>
		<title>Getting Started/Build/Distributions/Linux From Scratch</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Distributions/Linux_From_Scratch"/>
				<updated>2009-04-09T09:53:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/LFS}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (LFS or to build from sources)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CMake ==&lt;br /&gt;
&lt;br /&gt;
KDE-4 and many supporting libraries use CMake.&lt;br /&gt;
&lt;br /&gt;
Install the latest version from cmake.org&lt;br /&gt;
&lt;br /&gt;
== Library Requirements ==&lt;br /&gt;
&lt;br /&gt;
===DBus===&lt;br /&gt;
&lt;br /&gt;
Install the latest version from freedesktop.org&lt;br /&gt;
&lt;br /&gt;
===Qt===&lt;br /&gt;
&lt;br /&gt;
Use Qt-Copy from KDE's SVN for TRUNK&lt;br /&gt;
&lt;br /&gt;
Use 4.4.3 for 4.2 BRANCH&lt;br /&gt;
&lt;br /&gt;
Use 4.4.x for 4.1 BRANCH&lt;br /&gt;
&lt;br /&gt;
Use 4.3.4 for the 4.0 BRANCH.&lt;br /&gt;
&lt;br /&gt;
===QCA-2.0.0 (crypto add on for Qt)===&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/tags/qca/2.0.0&lt;br /&gt;
&lt;br /&gt;
Do not use the one in KDESupport.&lt;br /&gt;
&lt;br /&gt;
===GMM===&lt;br /&gt;
'''For 4.1, 4.2 &amp;amp; TRUNK only'''&lt;br /&gt;
&lt;br /&gt;
If you don't have Getfem++ installed, get the current release of GMM from:&lt;br /&gt;
&lt;br /&gt;
http://home.gna.org/getfem/download.html&lt;br /&gt;
&lt;br /&gt;
===KDESupport===&lt;br /&gt;
&lt;br /&gt;
:If building individually, install in this order:&lt;br /&gt;
&lt;br /&gt;
::automoc&lt;br /&gt;
::akonadi&lt;br /&gt;
::eigen&lt;br /&gt;
::eigen2&lt;br /&gt;
::taglib&lt;br /&gt;
::soprano&lt;br /&gt;
::strigi&lt;br /&gt;
::qimageblitz&lt;br /&gt;
::phonon&lt;br /&gt;
::cpptoxml&lt;br /&gt;
&lt;br /&gt;
====For TRUNK, use SVN:====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport&lt;br /&gt;
&lt;br /&gt;
You may need to add variables to the CMake command:&lt;br /&gt;
&lt;br /&gt;
::-DENABLE_FAM:BOOL=ON&lt;br /&gt;
::-DENABLE_EXPAT:BOOL=ON&lt;br /&gt;
::-DENABLE_INOTIFY:BOOL=ON&lt;br /&gt;
::-DGAIM_LIBS:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBRARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
&lt;br /&gt;
Note the bug caused by misspelling which might be fixed.&lt;br /&gt;
&lt;br /&gt;
====For 4.1 BRANCH you need:====&lt;br /&gt;
&lt;br /&gt;
=====Akonadi=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/akonadi/1.0&lt;br /&gt;
&lt;br /&gt;
=====Eigen=====&lt;br /&gt;
&lt;br /&gt;
Get the current 1.0.x release from:&lt;br /&gt;
&lt;br /&gt;
http://eigen.tuxfamily.org/1&lt;br /&gt;
&lt;br /&gt;
=====Eigen2=====&lt;br /&gt;
&lt;br /&gt;
Get the current 2.0.x release from:&lt;br /&gt;
&lt;br /&gt;
http://eigen.tuxfamily.org&lt;br /&gt;
&lt;br /&gt;
=====Phonon=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/phonon/4.2&lt;br /&gt;
&lt;br /&gt;
=====Soprano=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/soprano/2.1&lt;br /&gt;
&lt;br /&gt;
=====Strigi=====&lt;br /&gt;
&lt;br /&gt;
Get the current 0.5.x release from:&lt;br /&gt;
&lt;br /&gt;
http://strigi.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
Or, use SVN:&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/strigi/0.5&lt;br /&gt;
&lt;br /&gt;
You may need to add variables to the CMake command:&lt;br /&gt;
&lt;br /&gt;
::-DENABLE_FAM:BOOL=ON&lt;br /&gt;
::-DENABLE_EXPAT:BOOL=ON&lt;br /&gt;
::-DENABLE_INOTIFY:BOOL=ON&lt;br /&gt;
::-DGAIM_LIBS:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBRARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
&lt;br /&gt;
Note the bug caused by misspelling which might be fixed.&lt;br /&gt;
&lt;br /&gt;
=====Automoc, QImageBlitz, &amp;amp; CPPtoXML=====&lt;br /&gt;
&lt;br /&gt;
I am currently using KDESupport TRUNK for these three which do not have releases yet.&lt;br /&gt;
&lt;br /&gt;
:Note that you can check out an individual package in the KDESupport module from TRUNK:&lt;br /&gt;
&lt;br /&gt;
:svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/&amp;lt;package&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:and build it separately without checking out all of KDESupport.&lt;br /&gt;
&lt;br /&gt;
====For 4.0 BRANCH you need:====&lt;br /&gt;
&lt;br /&gt;
=====Soprano=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/soprano/2.0&lt;br /&gt;
&lt;br /&gt;
=====Strigi=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/tags/strigi/strigi/0.5.8&lt;br /&gt;
 &lt;br /&gt;
You may need to add variables to the CMake command:&lt;br /&gt;
&lt;br /&gt;
::-DENABLE_FAM:BOOL=ON&lt;br /&gt;
::-DENABLE_EXPAT:BOOL=ON&lt;br /&gt;
::-DENABLE_INOTIFY:BOOL=ON&lt;br /&gt;
::-DGAIM_LIBS:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBRARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
&lt;br /&gt;
Note the bug caused by misspelling which might be fixed.&lt;br /&gt;
&lt;br /&gt;
=====TagLib=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/taglib/1.5/taglib&lt;br /&gt;
&lt;br /&gt;
=====QImageBlitz=====&lt;br /&gt;
&lt;br /&gt;
Get qimageblitz-0.0.4 from:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/qimageblitz&lt;br /&gt;
&lt;br /&gt;
=====Eigen=====&lt;br /&gt;
&lt;br /&gt;
Get the current release from:&lt;br /&gt;
&lt;br /&gt;
http://eigen.tuxfamily.org/1&lt;br /&gt;
&lt;br /&gt;
==Other Useful Libraries==&lt;br /&gt;
&lt;br /&gt;
=====shared-mime-info=====&lt;br /&gt;
&lt;br /&gt;
Get the current release from:&lt;br /&gt;
&lt;br /&gt;
http://www.freedesktop.org/wiki/Software/shared-mime-info&lt;br /&gt;
&lt;br /&gt;
I found that I had to install this with the same prefix as KDE4 to eliminate missing MIME type errors.&lt;br /&gt;
&lt;br /&gt;
=====Boost C++ Libraries=====&lt;br /&gt;
&lt;br /&gt;
Get the current release from:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/project/showfiles.php?group_id=7586&lt;br /&gt;
&lt;br /&gt;
If you install this from source, you need to make some slight modifications:&lt;br /&gt;
&lt;br /&gt;
You will not have the needed &amp;quot;*.so&amp;quot; links.  You will have links of the form:&lt;br /&gt;
&lt;br /&gt;
::libboost_&amp;lt;library_name&amp;gt;-gcc&amp;lt;version&amp;gt;-mt.so&lt;br /&gt;
&lt;br /&gt;
and you need it without the GCC version:&lt;br /&gt;
&lt;br /&gt;
::libboost_&amp;lt;library_name&amp;gt;-gcc-mt.so&lt;br /&gt;
&lt;br /&gt;
The default install directory for the Boost libraries is: &amp;quot;/usr/local/lib&amp;quot;.  So, what I did was to link all of these links to &amp;quot;/usr/lib&amp;quot; by drag 'n' drop and then rename the links in &amp;quot;/usr/lib&amp;quot; with KRename.  It is better to have the links in &amp;quot;/usr/lib&amp;quot; because that is the first place CMake looks for them.&lt;br /&gt;
&lt;br /&gt;
The default install directory for the Boost headers is:&lt;br /&gt;
&lt;br /&gt;
::/usr/local/include/boost-&amp;lt;version&amp;gt;/boost&lt;br /&gt;
&lt;br /&gt;
and you need to make links from:&lt;br /&gt;
&lt;br /&gt;
::/usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
::/usr/include/boost&lt;br /&gt;
&lt;br /&gt;
to there so that they will be found.&lt;br /&gt;
&lt;br /&gt;
======{More to be added}======&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/KDE4/Arch_Linux_(zh_CN)</id>
		<title>Getting Started/Build/KDE4/Arch Linux (zh CN)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/KDE4/Arch_Linux_(zh_CN)"/>
				<updated>2009-04-09T09:52:54Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Arch Linux}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (Arch Linux requirements)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
在Arch Linux中你需要安装以下包： &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
pacman -Sy subversion bzip2 libxslt libxml2 \&lt;br /&gt;
shared-mime-info mesa boost dbus openssl \&lt;br /&gt;
pkgconfig xine-lib clucene&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果你想使用Arch Linux仓库里的qt4，你可以这样安装：&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
pacman -Sy qt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Distributions/Arch_Linux</id>
		<title>Getting Started/Build/Distributions/Arch Linux</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Distributions/Arch_Linux"/>
				<updated>2009-04-09T09:52:44Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Arch Linux}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (Arch Linux requirements)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Arch Linux you need to install the following packages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
pacman -Sy subversion bzip2 libxslt libxml2 libjpeg \&lt;br /&gt;
           libungif shared-mime-info mesa boost dbus \&lt;br /&gt;
           openssl pkgconfig xine-lib clucene redland \&lt;br /&gt;
           gpgme hal cmake boost qt qca&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that Qt 4 will be installed by the command above (it is required by QCA anyway), but you can [[Getting Started/Build/KDE4/Prerequisites#Qt|build your own]] from qt-copy in KDE svn, which will include several fixes not yet in a released version of Qt as well as giving you the option of compiling a version with debugging information.  If you do this, the system installed QCA (and any other system libraries that use Qt 4) should work without a problem in your local KDE build.&lt;br /&gt;
&lt;br /&gt;
All of the dependencies in kdesupport can be installed from the [extra] repository.  These will be fine for building from the KDE stable branch, but some may be too old for building KDE from trunk.&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
pacman -Sy automoc akonadi eigen taglib soprano strigi qimageblitz phonon&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
To build the latest versions of these instead, see [[Getting Started/Build/KDE4/Prerequisites#kdesupport|building kdesupport]]&lt;br /&gt;
&lt;br /&gt;
For the makeobj script, you can either install kdesdk from [extra] or just download http://websvn.kde.org/*checkout*/trunk/KDE/kdesdk/scripts/makeobj and copy it to either /usr/bin or $HOME/bin (providing $HOME/bin is in your PATH).&lt;br /&gt;
&lt;br /&gt;
Note that there may be other optional dependencies of KDE modules, but almost all of these can be satisfied by [extra], [community] or the [http://aur.archlinux.org/ AUR].  The missing optional dependencies will be listed when configuring a package with cmake.  To search and install from all the main repositories and the AUR at the same time, you can use [http://wiki.archlinux.org/index.php/Yaourt Yaourt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Getting_Started/Build/KDE4#HAL|building KDE 4]].&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Distributions/Ark_Linux</id>
		<title>Getting Started/Build/Distributions/Ark Linux</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Distributions/Ark_Linux"/>
				<updated>2009-04-09T09:52:33Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Ark Linux}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (Ark Linux requirements)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software Requirements ==&lt;br /&gt;
&lt;br /&gt;
In Ark Linux, the build dependencies you need are installed with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
apt-get install devel-core libxml-devel libxslt-devel bzip2-devel \&lt;br /&gt;
clucene-core-devel librdf-devel shared-mime-info xorg-Mesa-libGL-devel \&lt;br /&gt;
subversion boost-devel doxygen giflib-devel dbus-devel openssl-devel \&lt;br /&gt;
alsa-lib-devel kdesdk-scripts qt-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you prefer a graphical interface, select the packages listed above in the &amp;quot;Install Software&amp;quot; tool in Mission Control.&lt;br /&gt;
&lt;br /&gt;
This includes installation of CMake, DBus and Qt - you can skip steps 5, 6 and 7.&lt;br /&gt;
&lt;br /&gt;
{{TODO| Does Ark include HAL, or any of kdesupport?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Getting_Started/Build/KDE4#HAL|building KDE 4]].&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE_(zh_CN)</id>
		<title>Getting Started/Using Project Neon to contribute to KDE (zh CN)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE_(zh_CN)"/>
				<updated>2009-04-09T09:51:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: better kdesvn-build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Using_Project_Neon_to_contribute_to_KDE}}&lt;br /&gt;
&lt;br /&gt;
[https://edge.launchpad.net/project-neon Project Neon] is a nightly build of the latest KDE trunk. It is an easy way for new contributors to KDE to get started without having to build the entire KDE-SVN tree and maintain the checkout. Additionally, dependencies are automatically handled and updated. This is suitable for new developers, translators, usability designers, documenters, promoters, bug triagers etc. This process makes the steps detailed on [[Getting_Started/Build/KDE4|这里]], including changes to your [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|.bashrc]] unnecessary.&lt;br /&gt;
&lt;br /&gt;
However, for developers, it may at some point become necessary to build more components from SVN as you become more involved in the project. The [[Getting_Started/Build/kdesvn-build|kdesvn-build]] script is an easy way to build all or parts of KDE SVN.&lt;br /&gt;
&lt;br /&gt;
== 需求 ==&lt;br /&gt;
&lt;br /&gt;
Project neon always requires the latest stable Kubuntu release. As of January 2009, that is version 8.10. Previous versions of Kubuntu are not supported. It is possible to port Project Neon to other distributions, though there are currently no maintainers for other distributions working on the project. OpenSuse provides their own weekly build of KDE trunk. Find instructions on how to use it [[Getting Started/Using OpenSuse KDE unstable packages for development|here]].&lt;br /&gt;
&lt;br /&gt;
== 安装Neon ==&lt;br /&gt;
&lt;br /&gt;
To use Project Neon, add the following PPA (Personal Package Archive) to your sources.list using your preferred method:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
# Project neon nightly KDE4 build&lt;br /&gt;
deb http://ppa.launchpad.net/project-neon/ubuntu intrepid main&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, you can simply install the nightly package of whichever modules you want to work on. The following packages are available:&lt;br /&gt;
&lt;br /&gt;
 kde-nightly-kdebase&lt;br /&gt;
 kde-nightly-kdeplasma-addons&lt;br /&gt;
 kde-nightly-kdepim&lt;br /&gt;
 kde-nightly-kdeedu&lt;br /&gt;
 kde-nightly-kdenetwork&lt;br /&gt;
 kde-nightly-kdeutils&lt;br /&gt;
 kde-nightly-kdegraphics&lt;br /&gt;
 kde-nightly-kdemultimedia&lt;br /&gt;
&lt;br /&gt;
You can install all of the packages or just the ones you are interested in, depending on what you want to use them for. For example if you want to install the latest KDE Workspace (plasma, kwin etc), install the kde-nightly-kdebase package and kde-nightly-kdeplasma-addons package for extra plasmoids.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install kde-nightly-kdebase kde-nightly-kdeplasma-addons&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are only interested in application development in another module, you can install just the module package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install kde-nightly-kdepim&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That command will also install the kdelibs, kdepimlibs and other dependencies too. In your regular (stable) kde session you can then run the nightly version of your chosen application by using the full path from the command line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
/opt/kde-nightly/bin/kmail&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will correctly use the nightly version of libraries instead of using the stable versions, so no other changes are necessary to your library path etc.&lt;br /&gt;
&lt;br /&gt;
Alternatively, instead of using the full path to the executable, you could add the following to your .bashrc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
_STABLE_PATH=$PATH&lt;br /&gt;
function switchtonightly {&lt;br /&gt;
  export PATH=/opt/kde-nightly/bin:$_STABLE_PATH&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function switchtostable {&lt;br /&gt;
  export PATH=$_STABLE_PATH&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will allow you to optionally run unstable applications when you choose to in your session.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
# Runs the stable version of kmail&lt;br /&gt;
kmail&lt;br /&gt;
switchtonightly&lt;br /&gt;
# runs the nightly version of kmail&lt;br /&gt;
kmail&lt;br /&gt;
# runs the nightly version of knode&lt;br /&gt;
knode&lt;br /&gt;
switchtostable&lt;br /&gt;
# runs the stable version of kmail&lt;br /&gt;
kmail&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that settings for applications that you run from project neon do not conflict with your regular application settings and data. &amp;lt;tt&amp;gt;.kde-neon/&amp;lt;/tt&amp;gt; is used instead of &amp;lt;tt&amp;gt;.kde/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 用于开发 ==&lt;br /&gt;
&lt;br /&gt;
If you are joining one of the development teams in KDE, you will need a real svn checkout in order to contribute your code back to the project and create patches easily.&lt;br /&gt;
&lt;br /&gt;
Some extra tools (neonmake) are provided for this purpose in the package amarok-nightly-tools. The packages come with development headers and debugging symbols built in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install amarok-nightly-tools&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are already using a nightly package of the module you want to develop for, you should remove that, and checkout the development version. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
# Remove the packaged nightly version&lt;br /&gt;
sudo aptitude purge kde-nightly-kdepim&lt;br /&gt;
# Get the dependencies for building kdepim&lt;br /&gt;
sudo apt-get build-dep kde-nightly-kdepim&lt;br /&gt;
cd ~&lt;br /&gt;
# You may choose to do your development in a different folder.&lt;br /&gt;
cd Development&lt;br /&gt;
# Gets the latest version of the kdepim module.&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepim&lt;br /&gt;
cd kdepim&lt;br /&gt;
# Shortcut provided by Project Neon to make the module&lt;br /&gt;
# and install it to the prefix /opt/kde-nightly/&lt;br /&gt;
neonmake&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that you should usually checkout a module from kde, not an application. Most modules contain libraries shared within the module and which are necessary to build the applications in the module.&lt;br /&gt;
&lt;br /&gt;
Also of note is the neonmake command. This is a shortcut which temporarily sets some environment variables like the LD_LIBRARY_PATH, the install prefix etc, then runs the equivalent of &amp;lt;tt&amp;gt;cmake &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&amp;lt;/tt&amp;gt;. It also runs rpath to configure the executable file to use the nightly libraries.&lt;br /&gt;
&lt;br /&gt;
== 用于翻译 ==&lt;br /&gt;
&lt;br /&gt;
The Project Neon nightly packages include English language strings only. Translated packages are not available. However, if you are translating KDE applications, you can install the translations from KDE SVN in your normal workflow.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
cd Translations&lt;br /&gt;
# The -N switch checks out only the top level directory from svn.&lt;br /&gt;
svn co -N svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4&lt;br /&gt;
cd l10n-kde4&lt;br /&gt;
# 构建翻译所用脚本&lt;br /&gt;
svn up scripts&lt;br /&gt;
# 得到中文翻译&lt;br /&gt;
svn up zh&lt;br /&gt;
# 创建中文语言包构建文件&lt;br /&gt;
./scripts/autogen.sh de&lt;br /&gt;
cd de&lt;br /&gt;
neonmake&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After building the translations it is possible to either change the language in system settings, or run applications in another language using the environment variable KDE_LANG.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
switchtonightly&lt;br /&gt;
KDE_LANG=de kmail&lt;br /&gt;
switchtostable&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 用于文档 ==&lt;br /&gt;
&lt;br /&gt;
The Project Neon nightly source packages include the offical KDE User Documentation in English.&lt;br /&gt;
&lt;br /&gt;
待办: 如何从SVN创建用户文档。&lt;br /&gt;
&lt;br /&gt;
== 用于升级 ==&lt;br /&gt;
&lt;br /&gt;
If you are creating screenshots or screencasts of the latest version of KDE, project Neon is a simple and fast way of getting a default KDE4 session.&lt;br /&gt;
&lt;br /&gt;
The KDE Promotion team recommends using the default background, theme, icons etc when preparing offical promotional materials (unless the feature you are showing is related to configuring KDE artwork). Project Neon uses the default artwork that comes with KDE4, so it is useful for creating promo materials.&lt;br /&gt;
&lt;br /&gt;
下列命令可以从PPA里获取所有可用的模块:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install kde-nightly-kdebase kde-nightly-kdeplasma-addons \&lt;br /&gt;
kde-nightly-kdepim kde-nightly-kdeedu kde-nightly-kdenetwork \&lt;br /&gt;
kde-nightly-kdeutils kde-nightly-kdegraphics kde-nightly-kdemultimedia&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://ariya.blogspot.com/2008/06/creating-fancy-screenshots-with.html screenie]在Kubuntu 8.10里被命名为&amp;lt;tt&amp;gt;screenie-qt&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install screenie-qt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE</id>
		<title>Getting Started/Using Project Neon to contribute to KDE</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE"/>
				<updated>2009-04-09T09:50:46Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: better kdesvn-build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Using_Project_Neon_to_contribute_to_KDE}}&lt;br /&gt;
&lt;br /&gt;
[https://edge.launchpad.net/project-neon Project Neon] is a nightly build of the latest KDE trunk. It is an easy way for new contributors to KDE to get started without having to build the entire KDE-SVN tree and maintain the checkout. Additionally, dependencies are automatically handled and updated. This is suitable for new developers, translators, usability designers, documenters, promoters, bug triagers etc. This process makes the steps detailed on [[Getting_Started/Build/KDE4|this page]], including changes to your [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|.bashrc]] unnecessary.&lt;br /&gt;
&lt;br /&gt;
However, for developers, it may at some point become necessary to build more components from SVN as you become more involved in the project. The [[Getting_Started/Build/kdesvn-build|kdesvn-build]] script is an easy way to build all or parts of KDE SVN.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
Project neon always requires the latest stable Kubuntu release. As of January 2009, that is version 8.10. Previous versions of Kubuntu are not supported. It is possible to port Project Neon to other distributions, though there are currently no maintainers for other distributions working on the project. OpenSuse provides their own weekly build of KDE trunk. Find instructions on how to use it [[Getting Started/Using OpenSuse KDE unstable packages for development|here]].&lt;br /&gt;
&lt;br /&gt;
== Installing Project Neon ==&lt;br /&gt;
&lt;br /&gt;
To use Project Neon, add the following PPA (Personal Package Archive) to your sources.list using your preferred method:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
# Project neon nightly KDE4 build&lt;br /&gt;
deb http://ppa.launchpad.net/project-neon/ubuntu intrepid main&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, you can simply install the nightly package of whichever modules you want to work on. The following packages are available:&lt;br /&gt;
&lt;br /&gt;
 kde-nightly-kdebase&lt;br /&gt;
 kde-nightly-kdeplasma-addons&lt;br /&gt;
 kde-nightly-kdepim&lt;br /&gt;
 kde-nightly-kdeedu&lt;br /&gt;
 kde-nightly-kdenetwork&lt;br /&gt;
 kde-nightly-kdeutils&lt;br /&gt;
 kde-nightly-kdegraphics&lt;br /&gt;
 kde-nightly-kdemultimedia&lt;br /&gt;
&lt;br /&gt;
You can install all of the packages or just the ones you are interested in, depending on what you want to use them for. For example if you want to install the latest KDE Workspace (plasma, kwin etc), install the kde-nightly-kdebase package and kde-nightly-kdeplasma-addons package for extra plasmoids.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install kde-nightly-kdebase kde-nightly-kdeplasma-addons&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are only interested in application development in another module, you can install just the module package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install kde-nightly-kdepim&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That command will also install the kdelibs, kdepimlibs and other dependencies too. In your regular (stable) kde session you can then run the nightly version of your chosen application by using the full path from the command line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
/opt/kde-nightly/bin/kmail&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will correctly use the nightly version of libraries instead of using the stable versions, so no other changes are necessary to your library path etc.&lt;br /&gt;
&lt;br /&gt;
Alternatively, instead of using the full path to the executable, you could add the following to your .bashrc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
_STABLE_PATH=$PATH&lt;br /&gt;
function switchtonightly {&lt;br /&gt;
  export PATH=/opt/kde-nightly/bin:$_STABLE_PATH&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function switchtostable {&lt;br /&gt;
  export PATH=$_STABLE_PATH&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will allow you to optionally run unstable applications when you choose to in your session.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
# Runs the stable version of kmail&lt;br /&gt;
kmail&lt;br /&gt;
switchtonightly&lt;br /&gt;
# runs the nightly version of kmail&lt;br /&gt;
kmail&lt;br /&gt;
# runs the nightly version of knode&lt;br /&gt;
knode&lt;br /&gt;
switchtostable&lt;br /&gt;
# runs the stable version of kmail&lt;br /&gt;
kmail&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that settings for applications that you run from project neon do not conflict with your regular application settings and data. &amp;lt;tt&amp;gt;.kde-neon/&amp;lt;/tt&amp;gt; is used instead of &amp;lt;tt&amp;gt;.kde/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Project Neon for development ==&lt;br /&gt;
&lt;br /&gt;
If you are joining one of the development teams in KDE, you will need a real svn checkout in order to contribute your code back to the project and create patches easily.&lt;br /&gt;
&lt;br /&gt;
Some extra tools (neonmake) are provided for this purpose in the package amarok-nightly-tools. The packages come with development headers and debugging symbols built in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install amarok-nightly-tools&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are already using a nightly package of the module you want to develop for, you should remove that, and checkout the development version. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
# Remove the packaged nightly version&lt;br /&gt;
sudo aptitude purge kde-nightly-kdepim &lt;br /&gt;
# Get the dependencies for building kdepim&lt;br /&gt;
sudo apt-get build-dep kde-nightly-kdepim&lt;br /&gt;
cd ~&lt;br /&gt;
# You may choose to do your development in a different folder.&lt;br /&gt;
cd Development&lt;br /&gt;
# Gets the latest version of the kdepim module.&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepim&lt;br /&gt;
cd kdepim&lt;br /&gt;
# Shortcut provided by Project Neon to make the module&lt;br /&gt;
# and install it to the prefix /opt/kde-nightly/&lt;br /&gt;
sudo neonmake&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that you should usually checkout a module from kde, not an application. Most modules contain libraries shared within the module and which are necessary to build the applications in the module.&lt;br /&gt;
&lt;br /&gt;
Also of note is the neonmake command. This is a shortcut which temporarily sets some environment variables like the LD_LIBRARY_PATH, the install prefix etc, then runs the equivalent of &amp;lt;tt&amp;gt;cmake &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&amp;lt;/tt&amp;gt;. It also runs rpath to configure the executable file to use the nightly libraries.&lt;br /&gt;
&lt;br /&gt;
== Using Project Neon for translation ==&lt;br /&gt;
&lt;br /&gt;
The Project Neon nightly packages include English language strings only. Translated packages are not available. However, if you are translating KDE applications, you can install the translations from KDE SVN in your normal workflow.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
cd Translations&lt;br /&gt;
# The -N switch checks out only the top level directory from svn.&lt;br /&gt;
svn co -N svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4&lt;br /&gt;
cd l10n-kde4&lt;br /&gt;
# scripts neccessary to build translations.&lt;br /&gt;
svn up scripts&lt;br /&gt;
# Get the german translations&lt;br /&gt;
svn up de&lt;br /&gt;
# Generate the build files for the German language pack&lt;br /&gt;
./scripts/autogen.sh de&lt;br /&gt;
cd de&lt;br /&gt;
neonmake&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After building the translations it is possible to either change the language in system settings, or run applications in another language using the environment variable KDE_LANG.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
switchtonightly&lt;br /&gt;
KDE_LANG=de kmail&lt;br /&gt;
switchtostable&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Project Neon for documentation ==&lt;br /&gt;
&lt;br /&gt;
The Project Neon nightly source packages include the offical KDE User Documentation in English.&lt;br /&gt;
&lt;br /&gt;
TODO: How to build user docs from svn.&lt;br /&gt;
&lt;br /&gt;
== Using Project Neon for promotion ==&lt;br /&gt;
&lt;br /&gt;
If you are creating screenshots or screencasts of the latest version of KDE, project Neon is a simple and fast way of getting a default KDE4 session.&lt;br /&gt;
&lt;br /&gt;
The KDE Promotion team recommends using the default background, theme, icons etc when preparing offical promotional materials (unless the feature you are showing is related to configuring KDE artwork). Project Neon uses the default artwork that comes with KDE4, so it is useful for creating promo materials.&lt;br /&gt;
&lt;br /&gt;
Here is a shortcut to get all available modules from the PPA:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install kde-nightly-kdebase kde-nightly-kdeplasma-addons \&lt;br /&gt;
kde-nightly-kdepim kde-nightly-kdeedu kde-nightly-kdenetwork \&lt;br /&gt;
kde-nightly-kdeutils kde-nightly-kdegraphics kde-nightly-kdemultimedia&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The application [http://ariya.blogspot.com/2008/06/creating-fancy-screenshots-with.html screenie] is provided in Kubuntu 8.10 as &amp;lt;tt&amp;gt;screenie-qt&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install screenie-qt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/KDE4/Ark_Linux_(pt_BR)</id>
		<title>Getting Started/Build/KDE4/Ark Linux (pt BR)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/KDE4/Ark_Linux_(pt_BR)"/>
				<updated>2009-04-09T09:50:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: better kdesvn-build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Ark Linux}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser (pt_BR)|&lt;br /&gt;
&lt;br /&gt;
series=Primeiros passos|&lt;br /&gt;
&lt;br /&gt;
name=Compilando o KDE4 a partir do código fonte (requerimentos Ark Linux)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4 (pt_BR)|Compilando o KDE4 a partir do código fonte]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4 (pt_BR)|Compilando o KDE4 a partir do código fonte]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introdução ao CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Requerimentos de software ==&lt;br /&gt;
&lt;br /&gt;
No Ark Linux, as dependências que você precisa são instaladas pelo comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
apt-get install devel-core libxml-devel libxslt-devel bzip2-devel \&lt;br /&gt;
clucene-core-devel librdf-devel shared-mime-info xorg-Mesa-libGL-devel \&lt;br /&gt;
subversion boost-devel doxygen giflib-devel dbus-devel openssl-devel \&lt;br /&gt;
alsa-lib-devel kdesdk-scripts qt4-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se você preferir uma interface gráfica, selecione os pacotes listados acima na ferramenta &amp;quot;Install Software&amp;quot; no Mission Control.&lt;br /&gt;
&lt;br /&gt;
Isso inclui a instalação do CMake, DBus e Qt - você pode pular os passos 5, 6 e 7.&lt;br /&gt;
&lt;br /&gt;
Voltar ao [[Getting_Started/Build/KDE4 (pt_BR)|Compilando o KDE4]].&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Distributions/Linux_From_Scratch</id>
		<title>Getting Started/Build/Distributions/Linux From Scratch</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Distributions/Linux_From_Scratch"/>
				<updated>2009-04-09T09:49:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: better kdesvn-build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/LFS}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (LFS or to build from sources)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== CMake ==&lt;br /&gt;
&lt;br /&gt;
KDE-4 and many supporting libraries use CMake.&lt;br /&gt;
&lt;br /&gt;
Install the latest version from cmake.org&lt;br /&gt;
&lt;br /&gt;
== Library Requirements ==&lt;br /&gt;
&lt;br /&gt;
===DBus===&lt;br /&gt;
&lt;br /&gt;
Install the latest version from freedesktop.org&lt;br /&gt;
&lt;br /&gt;
===Qt===&lt;br /&gt;
&lt;br /&gt;
Use Qt-Copy from KDE's SVN for TRUNK&lt;br /&gt;
&lt;br /&gt;
Use 4.4.3 for 4.2 BRANCH&lt;br /&gt;
&lt;br /&gt;
Use 4.4.x for 4.1 BRANCH&lt;br /&gt;
&lt;br /&gt;
Use 4.3.4 for the 4.0 BRANCH.&lt;br /&gt;
&lt;br /&gt;
===QCA-2.0.0 (crypto add on for Qt)===&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/tags/qca/2.0.0&lt;br /&gt;
&lt;br /&gt;
Do not use the one in KDESupport.&lt;br /&gt;
&lt;br /&gt;
===GMM===&lt;br /&gt;
'''For 4.1, 4.2 &amp;amp; TRUNK only'''&lt;br /&gt;
&lt;br /&gt;
If you don't have Getfem++ installed, get the current release of GMM from:&lt;br /&gt;
&lt;br /&gt;
http://home.gna.org/getfem/download.html&lt;br /&gt;
&lt;br /&gt;
===KDESupport===&lt;br /&gt;
&lt;br /&gt;
:If building individually, install in this order:&lt;br /&gt;
&lt;br /&gt;
::automoc&lt;br /&gt;
::akonadi&lt;br /&gt;
::eigen&lt;br /&gt;
::eigen2&lt;br /&gt;
::taglib&lt;br /&gt;
::soprano&lt;br /&gt;
::strigi&lt;br /&gt;
::qimageblitz&lt;br /&gt;
::phonon&lt;br /&gt;
::cpptoxml&lt;br /&gt;
&lt;br /&gt;
====For TRUNK, use SVN:====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport&lt;br /&gt;
&lt;br /&gt;
You may need to add variables to the CMake command:&lt;br /&gt;
&lt;br /&gt;
::-DENABLE_FAM:BOOL=ON&lt;br /&gt;
::-DENABLE_EXPAT:BOOL=ON&lt;br /&gt;
::-DENABLE_INOTIFY:BOOL=ON&lt;br /&gt;
::-DGAIM_LIBS:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBRARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
&lt;br /&gt;
Note the bug caused by misspelling which might be fixed.&lt;br /&gt;
&lt;br /&gt;
====For 4.1 BRANCH you need:====&lt;br /&gt;
&lt;br /&gt;
=====Akonadi=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/akonadi/1.0&lt;br /&gt;
&lt;br /&gt;
=====Eigen=====&lt;br /&gt;
&lt;br /&gt;
Get the current 1.0.x release from:&lt;br /&gt;
&lt;br /&gt;
http://eigen.tuxfamily.org/1&lt;br /&gt;
&lt;br /&gt;
=====Eigen2=====&lt;br /&gt;
&lt;br /&gt;
Get the current 2.0.x release from:&lt;br /&gt;
&lt;br /&gt;
http://eigen.tuxfamily.org&lt;br /&gt;
&lt;br /&gt;
=====Phonon=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/phonon/4.2&lt;br /&gt;
&lt;br /&gt;
=====Soprano=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/soprano/2.1&lt;br /&gt;
&lt;br /&gt;
=====Strigi=====&lt;br /&gt;
&lt;br /&gt;
Get the current 0.5.x release from:&lt;br /&gt;
&lt;br /&gt;
http://strigi.sourceforge.net/&lt;br /&gt;
 &lt;br /&gt;
Or, use SVN:&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/strigi/0.5&lt;br /&gt;
&lt;br /&gt;
You may need to add variables to the CMake command:&lt;br /&gt;
&lt;br /&gt;
::-DENABLE_FAM:BOOL=ON&lt;br /&gt;
::-DENABLE_EXPAT:BOOL=ON&lt;br /&gt;
::-DENABLE_INOTIFY:BOOL=ON&lt;br /&gt;
::-DGAIM_LIBS:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBRARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
&lt;br /&gt;
Note the bug caused by misspelling which might be fixed.&lt;br /&gt;
&lt;br /&gt;
=====Automoc, QImageBlitz, &amp;amp; CPPtoXML=====&lt;br /&gt;
&lt;br /&gt;
I am currently using KDESupport TRUNK for these three which do not have releases yet.&lt;br /&gt;
&lt;br /&gt;
:Note that you can check out an individual package in the KDESupport module from TRUNK:&lt;br /&gt;
&lt;br /&gt;
:svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/&amp;lt;package&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:and build it separately without checking out all of KDESupport.&lt;br /&gt;
&lt;br /&gt;
====For 4.0 BRANCH you need:====&lt;br /&gt;
&lt;br /&gt;
=====Soprano=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/soprano/2.0&lt;br /&gt;
&lt;br /&gt;
=====Strigi=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/tags/strigi/strigi/0.5.8&lt;br /&gt;
 &lt;br /&gt;
You may need to add variables to the CMake command:&lt;br /&gt;
&lt;br /&gt;
::-DENABLE_FAM:BOOL=ON&lt;br /&gt;
::-DENABLE_EXPAT:BOOL=ON&lt;br /&gt;
::-DENABLE_INOTIFY:BOOL=ON&lt;br /&gt;
::-DGAIM_LIBS:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
::-DGAMIN_LIBRARIES:STRING=&amp;lt;path&amp;gt;/lib&lt;br /&gt;
&lt;br /&gt;
Note the bug caused by misspelling which might be fixed.&lt;br /&gt;
&lt;br /&gt;
=====TagLib=====&lt;br /&gt;
&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/branches/taglib/1.5/taglib&lt;br /&gt;
&lt;br /&gt;
=====QImageBlitz=====&lt;br /&gt;
&lt;br /&gt;
Get qimageblitz-0.0.4 from:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/qimageblitz&lt;br /&gt;
&lt;br /&gt;
=====Eigen=====&lt;br /&gt;
&lt;br /&gt;
Get the current release from:&lt;br /&gt;
&lt;br /&gt;
http://eigen.tuxfamily.org/1&lt;br /&gt;
&lt;br /&gt;
==Other Useful Libraries==&lt;br /&gt;
&lt;br /&gt;
=====shared-mime-info=====&lt;br /&gt;
&lt;br /&gt;
Get the current release from:&lt;br /&gt;
&lt;br /&gt;
http://www.freedesktop.org/wiki/Software/shared-mime-info&lt;br /&gt;
&lt;br /&gt;
I found that I had to install this with the same prefix as KDE4 to eliminate missing MIME type errors.&lt;br /&gt;
&lt;br /&gt;
=====Boost C++ Libraries=====&lt;br /&gt;
&lt;br /&gt;
Get the current release from:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/project/showfiles.php?group_id=7586&lt;br /&gt;
&lt;br /&gt;
If you install this from source, you need to make some slight modifications:&lt;br /&gt;
&lt;br /&gt;
You will not have the needed &amp;quot;*.so&amp;quot; links.  You will have links of the form:&lt;br /&gt;
&lt;br /&gt;
::libboost_&amp;lt;library_name&amp;gt;-gcc&amp;lt;version&amp;gt;-mt.so&lt;br /&gt;
&lt;br /&gt;
and you need it without the GCC version:&lt;br /&gt;
&lt;br /&gt;
::libboost_&amp;lt;library_name&amp;gt;-gcc-mt.so&lt;br /&gt;
&lt;br /&gt;
The default install directory for the Boost libraries is: &amp;quot;/usr/local/lib&amp;quot;.  So, what I did was to link all of these links to &amp;quot;/usr/lib&amp;quot; by drag 'n' drop and then rename the links in &amp;quot;/usr/lib&amp;quot; with KRename.  It is better to have the links in &amp;quot;/usr/lib&amp;quot; because that is the first place CMake looks for them.&lt;br /&gt;
&lt;br /&gt;
The default install directory for the Boost headers is:&lt;br /&gt;
&lt;br /&gt;
::/usr/local/include/boost-&amp;lt;version&amp;gt;/boost&lt;br /&gt;
&lt;br /&gt;
and you need to make links from:&lt;br /&gt;
&lt;br /&gt;
::/usr/local/include/boost&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
::/usr/include/boost&lt;br /&gt;
&lt;br /&gt;
to there so that they will be found.&lt;br /&gt;
&lt;br /&gt;
======{More to be added}======&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/KDE4/Arch_Linux_(zh_CN)</id>
		<title>Getting Started/Build/KDE4/Arch Linux (zh CN)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/KDE4/Arch_Linux_(zh_CN)"/>
				<updated>2009-04-09T09:49:34Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: better kdesvn-build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Arch Linux}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (Arch Linux requirements)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
在Arch Linux中你需要安装以下包： &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
pacman -Sy subversion bzip2 libxslt libxml2 \&lt;br /&gt;
shared-mime-info mesa boost dbus openssl \&lt;br /&gt;
pkgconfig xine-lib clucene&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果你想使用Arch Linux仓库里的qt4，你可以这样安装：&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
pacman -Sy qt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Distributions/Fedora</id>
		<title>Getting Started/Build/Distributions/Fedora</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Distributions/Fedora"/>
				<updated>2009-04-09T09:49:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: better kdesvn-build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Fedora}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (Fedora Linux requirements)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some of the required packages for building KDE4 on Fedora 7 or higher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install clucene-core-devel libxml-devel libxslt-devel \&lt;br /&gt;
dbus-devel boost-devel bzip2-devel openssl-devel alsa-lib-devel \&lt;br /&gt;
redland-devel rasqal-devel raptor-devel hspell-devel aspell-devel \&lt;br /&gt;
cups-devel xine-lib-devel avahi-devel gamin-devel OpenEXR-devel \&lt;br /&gt;
enchant-devel jasper-devel ilmbase-devel pcre-devel gpgme-devel \&lt;br /&gt;
libxklavier-devel glib-devel libusb-devel libsmbclient-devel \&lt;br /&gt;
libxcb-devel NetworkManager-devel lm_sensors-devel libraw1394-devel \&lt;br /&gt;
bluez-libs-devel gcc-c++ libXext-devel cmake make subversion giflib-devel \&lt;br /&gt;
libpng-devel libmng-devel libXdamage-devel libXcomposite-devel libXrender-devel \&lt;br /&gt;
fontconfig-devel libXft-devel libXcursor-devel libXfixes-devel \&lt;br /&gt;
ruby-devel libXScrnSaver-devel libkdcraw-devel exiv2-devel \&lt;br /&gt;
lcms-devel libtiff-devel sqlite-devel libxkbfile-devel \&lt;br /&gt;
imlib2-devel patch gstreamer-plugins-base-devel gstreamer-devel \&lt;br /&gt;
libical-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some additional packages are required for Fedora 9 or higher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install libcapseo-devel libcaptury-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some optional packages for koffice support:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install qca2-devel gsl-devel freeglut-devel \&lt;br /&gt;
GraphicsMagick-c++-devel GraphicsMagick-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
akonadi uses mysql:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install mysql-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This includes installation of D-Bus and CMake -- you can skip steps 5 and 6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DCH-10/15/07: Note - It may be simpler to spin RPMs. Note that you can edit the variables in /etc/rpm/macros.kde4 (which is provided by Rawhide kde-filesystem).&lt;br /&gt;
&lt;br /&gt;
The build stage then looks like:&lt;br /&gt;
 (but in what directory?)&lt;br /&gt;
%build&lt;br /&gt;
&lt;br /&gt;
mkdir -p %{_target_platform}&lt;br /&gt;
&lt;br /&gt;
pushd %{_target_platform}&lt;br /&gt;
&lt;br /&gt;
%{cmake_kde4} ..&lt;br /&gt;
&lt;br /&gt;
popd&lt;br /&gt;
&lt;br /&gt;
make %{?_smp_mflags} -C %{_target_platform}&lt;br /&gt;
&lt;br /&gt;
I have had better results with creating a kdesupport rpm which means that you should not install the soprano and strigi rpms. YMMV&lt;br /&gt;
&lt;br /&gt;
telsh: On a Fedora 8 System I had to install &amp;quot;qt4-devel&amp;quot; too to have qmake.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TODO| Audit this and organize by module.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''below is a work-in-progress, ignore this for now'''&lt;br /&gt;
&lt;br /&gt;
== Build prerequisites ==&lt;br /&gt;
&lt;br /&gt;
Install base toolchain:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum groupinstall 'Development Tools'&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install subversion cmake&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Basic functional desktop ==&lt;br /&gt;
&lt;br /&gt;
== Full-optionals desktop ==&lt;br /&gt;
&lt;br /&gt;
== Module prerequisites ==&lt;br /&gt;
Each modules has (in this order):&lt;br /&gt;
* A yum command to install the '''mandatory''' packages&lt;br /&gt;
* A list of recommended optional dependencies&lt;br /&gt;
** A yum command to install them&lt;br /&gt;
* A list of optional dependencies&lt;br /&gt;
** A yum command to install them&lt;br /&gt;
&lt;br /&gt;
Of course, for each module other than kdelibs and kdepimlibs we assume that these two modules are already installed.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
It generally requires the following tools installed:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install doxygen graphviz qt-doc&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== kdelibs ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install kde-filesystem qt-devel alsa-lib-devel \&lt;br /&gt;
automoc cmake gettext-devel giflib-devel libacl-devel \&lt;br /&gt;
libattr-devel jasper-devel krb5-devel libjpeg-devel \&lt;br /&gt;
libpng-devel libtiff-devel libxslt-devel \&lt;br /&gt;
libxml2-devel phonon-devel shared-mime-info \&lt;br /&gt;
zlib-devel libutempter-devel strigi-devel \&lt;br /&gt;
libXcomposite-devel libXdamage-devel libxkbfile-devel \&lt;br /&gt;
libXpm-devel libXScrnSaver-devel libXtst-devel \&lt;br /&gt;
libXv-devel libXxf86misc-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
==== Optional ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install avahi-devel bzip2-devel OpenEXR-devel \&lt;br /&gt;
pcre-devel openssl-devel enchant-devel gamin-devel \&lt;br /&gt;
soprano-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== kdepimlibs ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install akonadi-devel libXpm-devel libXtst-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
==== Optional ====&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
yum install boost-devel cyrus-sasl-devel gpgme-devel \&lt;br /&gt;
libical-devel openldap-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== kdebase ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdeaccessibility === &lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdeadmin ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdeartwork ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdebindings ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdeedu ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdegames ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdegraphics ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdemultimedia ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdenetwork ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdepim ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdeplasma-addons ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdesdk ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdetoys ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdeutils ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdevelop ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdevplatform ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
=== kdewebdev ===&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Recommended ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
==== Optional ====&lt;br /&gt;
'''WIP'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Getting_Started/Build/KDE4#HAL|building KDE 4]].&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Distributions/Arch_Linux</id>
		<title>Getting Started/Build/Distributions/Arch Linux</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Distributions/Arch_Linux"/>
				<updated>2009-04-09T09:49:05Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: better kdesvn-build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Arch Linux}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (Arch Linux requirements)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Arch Linux you need to install the following packages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
pacman -Sy subversion bzip2 libxslt libxml2 libjpeg \&lt;br /&gt;
           libungif shared-mime-info mesa boost dbus \&lt;br /&gt;
           openssl pkgconfig xine-lib clucene redland \&lt;br /&gt;
           gpgme hal cmake boost qt qca&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that Qt 4 will be installed by the command above (it is required by QCA anyway), but you can [[Getting Started/Build/KDE4/Prerequisites#Qt|build your own]] from qt-copy in KDE svn, which will include several fixes not yet in a released version of Qt as well as giving you the option of compiling a version with debugging information.  If you do this, the system installed QCA (and any other system libraries that use Qt 4) should work without a problem in your local KDE build.&lt;br /&gt;
&lt;br /&gt;
All of the dependencies in kdesupport can be installed from the [extra] repository.  These will be fine for building from the KDE stable branch, but some may be too old for building KDE from trunk.&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
pacman -Sy automoc akonadi eigen taglib soprano strigi qimageblitz phonon&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
To build the latest versions of these instead, see [[Getting Started/Build/KDE4/Prerequisites#kdesupport|building kdesupport]]&lt;br /&gt;
&lt;br /&gt;
For the makeobj script, you can either install kdesdk from [extra] or just download http://websvn.kde.org/*checkout*/trunk/KDE/kdesdk/scripts/makeobj and copy it to either /usr/bin or $HOME/bin (providing $HOME/bin is in your PATH).&lt;br /&gt;
&lt;br /&gt;
Note that there may be other optional dependencies of KDE modules, but almost all of these can be satisfied by [extra], [community] or the [http://aur.archlinux.org/ AUR].  The missing optional dependencies will be listed when configuring a package with cmake.  To search and install from all the main repositories and the AUR at the same time, you can use [http://wiki.archlinux.org/index.php/Yaourt Yaourt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Getting_Started/Build/KDE4#HAL|building KDE 4]].&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Distributions/Ark_Linux</id>
		<title>Getting Started/Build/Distributions/Ark Linux</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Distributions/Ark_Linux"/>
				<updated>2009-04-09T09:48:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: better kdesvn-build link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Ark Linux}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source (Ark Linux requirements)|&lt;br /&gt;
&lt;br /&gt;
pre=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
next=[[Getting_Started/Build/KDE4|Build KDE 4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[Getting_Started/Build/kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software Requirements ==&lt;br /&gt;
&lt;br /&gt;
In Ark Linux, the build dependencies you need are installed with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
apt-get install devel-core libxml-devel libxslt-devel bzip2-devel \&lt;br /&gt;
clucene-core-devel librdf-devel shared-mime-info xorg-Mesa-libGL-devel \&lt;br /&gt;
subversion boost-devel doxygen giflib-devel dbus-devel openssl-devel \&lt;br /&gt;
alsa-lib-devel kdesdk-scripts qt-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you prefer a graphical interface, select the packages listed above in the &amp;quot;Install Software&amp;quot; tool in Mission Control.&lt;br /&gt;
&lt;br /&gt;
This includes installation of CMake, DBus and Qt - you can skip steps 5, 6 and 7.&lt;br /&gt;
&lt;br /&gt;
{{TODO| Does Ark include HAL, or any of kdesupport?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Getting_Started/Build/KDE4#HAL|building KDE 4]].&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/KDE4/kdesvn-build</id>
		<title>Getting Started/Build/KDE4/kdesvn-build</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/KDE4/kdesvn-build"/>
				<updated>2009-04-09T09:47:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: redirect to much better page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Getting_Started/Build/kdesvn-build]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/CMake_KDE_4_3</id>
		<title>Development/CMake KDE 4 3</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/CMake_KDE_4_3"/>
				<updated>2009-03-28T14:42:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: no html...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Incompatible Changes==&lt;br /&gt;
&lt;br /&gt;
# Perl is not required anymore. From KDE 4.0.0 to KDE 4.2.x a call to &lt;br /&gt;
 find_package(KDE4)&lt;br /&gt;
failed if Perl could not be found. &lt;br /&gt;
This was an internal, undocumented implementation detail and not necessary, since building software for KDE4 doesn't actually require Perl in general.&lt;br /&gt;
With KDE 4.3 this has been changed. Now Perl is still searched, but if it is not found, the CMake-run doesn't fail, it just prints a warning message.&lt;br /&gt;
This way one dependency less is necessary to build software for KDE4.&lt;br /&gt;
Perl is still required to build kdelibs.&lt;br /&gt;
So if you use Perl in your project, check properly for it:&lt;br /&gt;
&lt;br /&gt;
 find_package(Perl REQUIRED)&lt;br /&gt;
 # in case you didn't use the REQUIRED keyword:&lt;br /&gt;
 if (PERL_FOUND)&lt;br /&gt;
 ...&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/index.html</id>
		<title>Getting Started/Build/index.html</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/index.html"/>
				<updated>2009-03-26T14:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Redirecting to Getting Started&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Getting_Started]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Development/Tutorials/Services/Plugins</id>
		<title>Talk:Development/Tutorials/Services/Plugins</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Development/Tutorials/Services/Plugins"/>
				<updated>2009-03-26T13:36:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can someone please complete this tutorial? I dearly need it. - Yogesh&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
So do I really badly :( - --[[User:ComaWhite|ComaWhite]]&lt;br /&gt;
:I've [http://dhaumann.blogspot.com/2009/02/creating-plugin-system.html blogged] about it, maybe someone will fix it. --[[User:Dhaumann|Dhaumann]]&lt;br /&gt;
Thank you :) --[[User:ComaWhite|ComaWhite]]&lt;br /&gt;
&lt;br /&gt;
I noticed that applications have a plugin interface and they all look the same. What class is it that you use to get it? -- [[User:ComaWhite|ComaWhite]]&lt;br /&gt;
&lt;br /&gt;
It's [http://api.kde.org/4.x-api/kdelibs-apidocs/kutils/html/classKPluginSelector.html KPluginSelector] and friends. --[[User:Dhaumann|Dhaumann]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(zh_CN)</id>
		<title>KDE System Administration (zh CN)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(zh_CN)"/>
				<updated>2009-03-18T15:05:05Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* 桌面的会话 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
本节为正在系统管理员提供他们需要的信息, 以便他们在新的或者现有的系统中有效的部署和管理 KDE 桌面环境。&lt;br /&gt;
&lt;br /&gt;
== 文件系统 ==&lt;br /&gt;
;[[KDE System Administration/Configuration_Files_%28zh_CN%29|关于配置文件]]&lt;br /&gt;
:''KDE的配置文件是基于文本的，其中包含了多组由关键字（即配置选项或称为键）与其值（即赋值给配置选项的参数值或称为键值）所组成的条目。这节解释了它们的语法，包括：''&lt;br /&gt;
* 本地化，&lt;br /&gt;
* 环境变量，&lt;br /&gt;
* 完全地或部分地锁定配置文件，&lt;br /&gt;
* 编辑器工具，&lt;br /&gt;
* 其他高级特性。&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|KDE的文件系统层次]]&lt;br /&gt;
:''这篇文章描述了KDE是如何使用文件系统，在哪里查找和存储它所用到的文件。 这里解释了如何改变这些路径的设置。同时简略介绍了一些主要操作系统供应商所采用用的默认设置。''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|XDG的文件系统层次]]&lt;br /&gt;
:''作为[[KDE System Administration/KDE Filesystem Hierarchy|KDE所使用的文件系统层次]]的补充，KDE同样也使用了一些由[http://freedesktop.org freedesktop.org]的XDG规范所定义的目录。这篇文章归档了这些被使用的路径以及它们的用途。''&lt;br /&gt;
&lt;br /&gt;
== 桌面的会话 ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|环境变量]]&lt;br /&gt;
:''这篇文章记录了的各种可用的环境变量，如何影响于KDE的方方面面，如何影响KDE应用程序运行时的行为。''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|桌面启动流程]]&lt;br /&gt;
:''在启动过程中，KDE 不但启动各个可见的桌面组件，而且启动若干运行于后台的服务。这篇文章描述了启动的流程，大概介绍了所启动的各个服务，以及如何改变启动流程。''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ 登录管理器]&lt;br /&gt;
:''KDE显示管理器（KDM）提供了登录管理器的一般功能。你的用户与KDE系统的第一次接触通常是KDE登录屏幕。本节涵盖了如何设置KDM的基本内容，以及其他高级内容例如远程登录、自动登录等。''&lt;br /&gt;
&lt;br /&gt;
== 个人用户与组的配置文件 ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Kiosk的介绍]]&lt;br /&gt;
:''Kiosk框架提供了一组特性, 基于用户与组的凭证, 让我们能够简单而且强有力地限定一个KDE环境的能力。除了介绍性的概览，这篇文章涵盖了配置实例、软件行为与可使用资源的约束，以及为用户与组指定配置文件。''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Kiosk的键值]]&lt;br /&gt;
:''这份文档详细罗列了那些用以对软件行为、可使用资源与URL进行约束的Kiosk键值。这些键值有影响整个KDE系统的，也有应用程序专用的。由于它们是如此详细，以致于当你建立一份Kiosk配置文件时，完全可以将此文档作为一份便利的参考指南。''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|额外的资源]]&lt;br /&gt;
:''链接到有关用户与组的KDE配置文件的工具、邮件列表和附加文档。''&lt;br /&gt;
&lt;br /&gt;
== 工具 ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:''一个图形化的应用程序，用于帮助管理KDE Kiosk用户与组配置文件。''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Desktop Sharing]&lt;br /&gt;
:''KDE Desktop Sharing&amp;lt;!-- couldn't &amp;quot;K Desktop Environment Desktop Sharing&amp;quot; be &amp;quot;Remote Sharing&amp;quot; or &amp;quot;K Desktop Sharing&amp;quot;? --&amp;gt;能够使你可以与其他人远程地共享你的桌面。除去对多用户地支持外，该特性在某用户呼叫其他用户以寻找帮助时更显强大。多个用户可以同时对呼叫者施以更直接的帮助。''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|在Shell脚本中使用KDE对话框]]&lt;br /&gt;
:''你可以使用KDialog shell脚本来呈现许多KDE对话框。这为你能够将脚本功能无缝地集成到你定制的GUI以增强其功能提供了可能。''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|使用新要素来控制接入的内容]]&lt;br /&gt;
:''提供了关于如何通过KDE的新特性来控制从Internet上下载的内容的相关信息。''&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(uk)</id>
		<title>KDE System Administration (uk)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(uk)"/>
				<updated>2009-03-18T15:04:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Сеанси стільниці */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
Ця частина призначена для системних адміністраторів, які розгортають нові чи керують існуючими  рішеннями на основі KDE в їх організаціях і містить інформацію, яка їм необхідна, щоб робити це ефективно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Файлова система ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Синтаксис файлу конфігурації]]&lt;br /&gt;
:''Конфігураційні файли KDE зберігаються в текстовому вигляді. Вони містять групи пар ключ-значення. Ця секція описує їх синтаксис. Вона охоплює:''&lt;br /&gt;
* локалізацію,&lt;br /&gt;
* змінні середовища,&lt;br /&gt;
* повне або часткове блокування конфігураційних файлів,&lt;br /&gt;
* утиліти для редагування,&lt;br /&gt;
* інші можливості.&lt;br /&gt;
&amp;lt;!--It covers localisation, use of shell-variables, locking down configuration files (in whole or in part), and other advanced features. Read also about some useful editor utilities.''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|Ієрархія KDE]]&lt;br /&gt;
:''Ця стаття описує як KDE використовує файлову систему, де він шукає файли і де їх зберігає. Пояснюється, як змінити їх місцезнаходження. Також наведений короткий огляд властивостей за замовчанням, які використовуються основними постачальниками ОС.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|Ієрархія XDG]]&lt;br /&gt;
:''Доповнюючи [[KDE System Administration/KDE Filesystem Hierarchy|Ієрархія файлової системи KDE]], KDE такої використовує декілька тек, які визначені специфікацією XDG в [http://freedesktop.org freedesktop.org]. Ця стаття документів використовує це посилання і їхні напрацювання.''&lt;br /&gt;
&lt;br /&gt;
== Сеанси стільниці ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Змінні середовища]]&lt;br /&gt;
:''Множина змінних середовища описаних у цій статті дозволяє впливати на  KDE і на поведінку програм KDE.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|Послідовність ініціалізації стільниці]]&lt;br /&gt;
:''Під час завантаження KDE запускає як видимі компоненти так і служби у фоновому режимі. Ця стаття описує послідовність завантаження, дає опис кількох служб, що запускаються і пояснює як вносити зміни в цей процес.''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Керування входом в систему]&lt;br /&gt;
:''Екранний менеджер KDE (KDM) надає інтерфейси пов'язані з менеджером входу в систему. Як правило, завантаживши KDE, користувачі бачать саме це запрошення на вхід. Тут розповідається про сонови налаштування KDM, а також додатковий матеріал на тему віддаленого входу в систему, автоматичного входу і т.п..''&lt;br /&gt;
&lt;br /&gt;
== Профілі користувачів і груп ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Вступ до Kiosk]]&lt;br /&gt;
:''Фреймворк Kiosk надає ряд можливостей, які роблять можливим легке і потужне визначення і обмеження можливостей середовища KDE, що базується на користувацьких і групових політиках. В доповнення до вступного огляду, ця стаття охоплює  налаштування властивостей замикання сесії, права доступу до дій і ресурсів, дозволені профілі користувачів і груп та інше.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Клавіатурні скорочення Kiosk]]&lt;br /&gt;
:''Цей документ описує відомі глобальні та специфічні для окремих програм клавіатурні скорочення для різних дій, ресурси і дозволені посилання url зроблені у відповідності до властивостей визначених для профілів Kiosk.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Додатково Ресурси]]&lt;br /&gt;
:''Посилання на утиліти, списки розсилки і додаткова документація про відповідність профілів користувачів і груп в KDE.''&lt;br /&gt;
&lt;br /&gt;
== Утиліти ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ Утиліта Кіоску]&lt;br /&gt;
:''Графічна програма, яка допомагає керувати профілями користувачів та груп.''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Управління Стільницею]&lt;br /&gt;
:''Управління стільницею KDE &amp;lt;!-- couldn't &amp;quot;K Desktop Environment Desktop Sharing&amp;quot; be &amp;quot;Remote Sharing&amp;quot; or &amp;quot;K Desktop Sharing&amp;quot;? --&amp;gt;дозволяє зробити доступною вашу стільницю для віддаленого керування іншими користувачами. Зазвичай більшість інших використовують цю можливість як крутий рубильник для підтримки персоналом користувачів, які потребують прямої допомоги і просять про це.''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Використання діалогів KDE в скриптах командної оболонки]]&lt;br /&gt;
:''Для відображення різних діалогів KDE Ви можете використовувати скрипти shell (оболонки). Це дозволить Вам інтегрувати свої напрацювання в GUI.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|Контроль доступу до контенту запропоноване через Get New Stuff]]&lt;br /&gt;
:''Отримайте інформацію про те, як контролювати контент, що завантажується з Internet через властивість Get New Stuff в KDE.''&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(ru)</id>
		<title>KDE System Administration (ru)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(ru)"/>
				<updated>2009-03-18T15:04:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Сеансы рабочего стола */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
Эта секция предназначена для системных админитраторов, которые развертывают новые или управляют существующими решениями на базе KDE в их организации и содержит информацию, которая им необходима, для того чтобы делать это эффективно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Файловая система ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Синтаксис файла конфигурации]]&lt;br /&gt;
:''Конфигурационные файлы KDE храняться в текстовом виде. Они содержат группы пар ключ-значение. Эта секция описывает их синтаксис. Она охватывает:''&lt;br /&gt;
* локализацию,&lt;br /&gt;
* переменные окружения,&lt;br /&gt;
* полную или частичную блокировку конфигурационных файлов,&lt;br /&gt;
* утилиты для редактирования,&lt;br /&gt;
* другие возможности.&lt;br /&gt;
&amp;lt;!--It covers localisation, use of shell-variables, locking down configuration files (in whole or in part), and other advanced features. Read also about some useful editor utilities.''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|Иерархия KDE]]&lt;br /&gt;
:''Эта статья описывает как KDE использует файловую систему, где он ищет файлы и где их сохраняет. Объясняется, как изменить эти местоположения. Также приведен короткий обзор установок по умолчанию, используемых основными поставщиками ОС.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|Иерархия XDG]]&lt;br /&gt;
:''Supplementing the [[KDE System Administration/KDE Filesystem Hierarchy|KDE filesystem hierarchy]], KDE also uses various directories, as defined by XDG specifications on [http://freedesktop.org freedesktop.org]. This article documents the paths used and their purposes.''&lt;br /&gt;
&lt;br /&gt;
== Сеансы рабочего стола ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Переменные окружения]]&lt;br /&gt;
:''Множество переменных окружения описанных в этой статье позволяют влиять на  KDE и поведение приложений KDE.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|Последовательность инициализации рабочего стола]]&lt;br /&gt;
:''Во время загрузки KDE запускает как видимые компоненты так и службы в фоновом режиме. Эта статья описывает последовательность загрузки, дает описание нескольких запускаемых служб и объясняет как вносить изменения.''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Менеджер входа в систему]&lt;br /&gt;
:''Экранный менеджер KDE (KDM) предоставляет интерфейсы связанные с менеджером входа в систему. Как правило, загрузив KDE, пользователи видят именно это приглашение входа. Здесь рассказывается об основах настрофки KDM, а также дополнительный материал на темы удаленного входа в систему, автоматического вход и т.п..''&lt;br /&gt;
&lt;br /&gt;
== Профили пользователей и групп ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Введение в Kiosk]]&lt;br /&gt;
:''Фреймворк Kiosk предоставляет ряд возможностей, который делает возможным лёгкое и мощное определение и ограничение возможностей окружения KDE, основанное на пользовательских и групповых мандатах. В дополнение к вводному обзору, эта статья охватывает  In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Kiosk Keys]]&lt;br /&gt;
:''This document details known global and application specific kiosk keys for action, resource and url restrictions making it a handy reference guide when setting up a Kiosk profile.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Additional Resources]]&lt;br /&gt;
:''Links to tools, mailing lists and additional documentation relevant to user and group profiles in KDE.''&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:''Графическое приложение, которое помогает управлять профилями пользователей и групп.''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Desktop Sharing]&lt;br /&gt;
:''The KDE Desktop Sharing &amp;lt;!-- couldn't &amp;quot;K Desktop Environment Desktop Sharing&amp;quot; be &amp;quot;Remote Sharing&amp;quot; or &amp;quot;K Desktop Sharing&amp;quot;? --&amp;gt;capabilities make it possible to share your desktop remotely with others. Alongside numerous other uses, this feature is a great enabler for support staff who give direct assistance to users calling them.''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Using KDE Dialogs in Shell Scripts]]&lt;br /&gt;
:''Для показа различных KDE диалогов вы можете использовать shell scripts. Это позволит вам интегрировать свои доработки GUI.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|Controlling Access to Content Provided By Get New Stuff]]&lt;br /&gt;
:''Give information on how to control content downloaded from the Internet by the Get New Stuff feature of KDE.''&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(pt_BR)</id>
		<title>KDE System Administration (pt BR)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(pt_BR)"/>
				<updated>2009-03-18T15:04:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Sessões da Área de Trabalho */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
Esta seção fornece ao administradores de sistema que estão implantando ou gerenciando implantações KDE em alguma organização com a informação de que necessitam para o fazer de forma eficaz.&lt;br /&gt;
&lt;br /&gt;
== Sistema de Arquivos ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Sintaxe dos arquivos de configuração]]&lt;br /&gt;
:Os arquivos de configuração do KDE são baseado em texto. Eles contém grupos de pares valor-chave. Esta sessão explica esta sintaxe. Abrange:&lt;br /&gt;
* localização,&lt;br /&gt;
* variáveis shell,&lt;br /&gt;
* bloqueio completo ou parcial dos arquivos de configuração,&lt;br /&gt;
* utiliário de edição,&lt;br /&gt;
* outros recursos avançados.&lt;br /&gt;
&amp;lt;!--It covers localisation, use of shell variables, locking down configuration files (in whole or in part), and other advanced features. Read also about some useful editor utilities.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|Hierarquia KDE]]&lt;br /&gt;
:Este artigo descreve como o KDE usa o sistema de arquivos. onde ele procurar pelos arquivos e onde ele os guarda. Explica-se como mudar esta localizações. Há também uma breve visão geral das configurações padrão usadas pela maioria dos vendedores de SO.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|Hierarquia XDG]]&lt;br /&gt;
:Supplementing the [[KDE System Administration/KDE Filesystem Hierarchy|KDE filesystem hierarchy]], KDE also uses various directories, as defined by XDG specifications on [http://freedesktop.org freedesktop.org]. This article documents the paths used and their purposes.&lt;br /&gt;
&lt;br /&gt;
== Sessões da Área de Trabalho ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Variáveis de Ambiente]]&lt;br /&gt;
:Uma variedade de váriaveis de ambiente documentas neste artigo estão disponíveis para influenciar em vários aspectos do KDE e no comportamento de aplicações KDE.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|Sequência de Início da Área de Trabalho]]&lt;br /&gt;
:Durante a inicialização, o KDE iniciar os componentes da área de trabalho visíveis como também diversos serviços que são executados por trás. Este artigo descreve a sequência de início, dá uma visão geral de alguns serviços iniciados, e explica como fazer mudanças. &lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Gerenciador de Login]&lt;br /&gt;
:The KDE Display Manager (KDM) provides services commonly associated with a login manager. The first contact your users have with a KDE system is usually the KDM login screen. This section covers the basics of setting up KDM, plus advanced topics such as remote login, automatic login, and more.&lt;br /&gt;
&lt;br /&gt;
== Perfis de Usuário &amp;amp; Grupo ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Introdução ao Kiosk]]&lt;br /&gt;
:The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment based on user and group credentials. In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Kiosk Keys]]&lt;br /&gt;
:This document details known global and application-specific kiosk keys for action, resource and URL restrictions, making it a handy reference guide when setting up a Kiosk profile.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Recursos Adicionais]]&lt;br /&gt;
:Links to tools, mailing lists and additional documentation relevant to user and group profiles in KDE.&lt;br /&gt;
&lt;br /&gt;
== Ferramentas ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:A graphical application that helps manage KDE Kiosk user and group profiles.&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Compartilhamento de Ambiente de Trabalho]&lt;br /&gt;
: O Compartilhamento de Ambiente de Trabalho KDE permite o compartilhamento de sua área de trabalho remotamente com outros usuários. Entre os usuários, este recurso permite o apoio pessoal para prestar assistência direta aos usuários.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Usando Caixas de Diálogo KDE em Scripts Shell]]&lt;br /&gt;
:Você pode usar o KDialog em scripts shell para mostrar várias caixas de diálogo KDE. Isto lhe tratá uma harmoniosa integração de suas próprias melhorias em uma interface customizada.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|Controlando o acesso ao conteúdo fornecido pelo Obter Coisas Novas]]&lt;br /&gt;
:Fornece informações de como controlar o conteúdo baixado da Internet pelo recurso Obter Coisas Novas do KDE.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(gl)</id>
		<title>KDE System Administration (gl)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(gl)"/>
				<updated>2009-03-18T15:04:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Sesións de escritorio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
Esta sección fornece información para que os administradores de sistema que están a instalar KDE ou a xestionar o KDE xa instalado na súa organización o poidan facer con eficacia.&lt;br /&gt;
&lt;br /&gt;
== Sistema de ficheiros ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Sintaxe do ficheiro de configuración]]&lt;br /&gt;
:O ficherios de configuración de KDE baséanse en texto. Conteñen grupos de pares chave-valor. Esta sección explica a súa sintaxe. Cobre:&lt;br /&gt;
* localización,&lt;br /&gt;
* variábeis de consola,&lt;br /&gt;
* bloqueo completo ou parcial dos ficheiros de configuración,&lt;br /&gt;
* utilidades de edición,&lt;br /&gt;
* outras funcións avanzadas.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|A hierarquía de KDE]]&lt;br /&gt;
:Este artigo describe como utiliza KDE o sistema, onde procura os ficheiros e onde os almacena. Explica como mudar esas ubicacións. Tamén se lle dá unha ollada xeral á configuración predefinida que empregan os vendedores de sistemas operativos máis importantes.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|A hierarquía de XDG]]&lt;br /&gt;
:Complementando a[[KDE System Administration/KDE Filesystem Hierarchy|hierarquía do sistema de ficheiros de KDE]], KDE tamén emprega diversos directorios, tal e como se definen nas especificacións de XDG en [http://freedesktop.org freedesktop.org]. Este artigo documenta as rotas empregadas e os seus propósitos.&lt;br /&gt;
&lt;br /&gt;
== Sesións de escritorio ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Variábeis de contorno]]&lt;br /&gt;
:Disponse dunha diversidade de variábeis de contorno, que se documentan neste artigo, para influír sobre aspectos de KDE e o comportamento das aplicacións de KDE no momento de se executaren.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|Secuencia de inicio do escritorio]]&lt;br /&gt;
:Durante o arranque, KDE inicia os componentes visíbeis do escritorio, así como varios servizos que se executan no fodno. Este artigo describe a secuencia de arranque, bótalle unha ollada xeral a algúns dos servizos que se inician e explica como realizar alteracións.&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Xestor de acceso]&lt;br /&gt;
:O Xestor de Visualización de KDE (KDM) fornece servizos que normalmente se asocian cun xestor de acceso. O primeiro contacto que os usuarios teñen cun sistema KDE é normalmente a pantalla de acceso de KDM. Esta sección cobre os elementos básicos de configuración de KDM, ademais doutros temas avanzados, como o acceso remoto, o acceso automático e máis.&lt;br /&gt;
&lt;br /&gt;
== Perfís de grupo e de usuario ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Introdución a Kiosk]]&lt;br /&gt;
:A estrutura Kiosk fornece un conxunto de funcións que permite restrinxir de xeito doado e potente as capacidades dun ambiente KDE baseado en credenciais de usuario e de grupo. Ademais dunha ollada xeral introdutoria, este artigo cobre o bloqueo da configuración, restricións de acción e recursos, asignar perfís a usuarios e grupos e máis.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Chaves de quiosque]]&lt;br /&gt;
:Este documento detalla chaves de kiosk globais e específicas das aplicacións para restricións sobre as accións, os recursos e os URLs, o que a converte nunha guía de referencia boa no momento de configurar un perfil de quiosque.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Recursos adicionais]]&lt;br /&gt;
:Ligazóns a ferramentas, listas de correo e documentación adicional relacionado cos perfís de usuario e de grupo en KDE.&lt;br /&gt;
&lt;br /&gt;
== Ferramentas ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:Aplicación gráfica que axuda a xestionar os perfís de usuario e de grupo no Kiosk de KDE.&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Compartir escritorio]&lt;br /&gt;
:As posibilidades de Compartir o Escritorio KDE permiten compartir o escritorio con outros de maneira remota. Entre outros usos, esta función permite que o persoal técnico poida dar axuda directa.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Usar os diálogos de KDE en guións de consola]]&lt;br /&gt;
:Pode empregar guións de consola de KDialog para mostrar diversos diálogos de KDE. Isto fornece unha integración sen costuras das súas propias melloras á interface gráfica.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|Controlar acceso a contido fornecido por Obter Novas Cousas]]&lt;br /&gt;
:Dá información acerca de como controlar o contido baixado da internet pola nova función Obeter Novas Cousas de KDE.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(fr)</id>
		<title>KDE System Administration (fr)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(fr)"/>
				<updated>2009-03-18T15:03:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Lancement du Bureau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
Cette section fournit aux administrateurs système l'information nécessaire au bon déroulement du déploiement de KDE au sein de leur organisation.&lt;br /&gt;
&lt;br /&gt;
== Système de fichiers ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Syntaxe des fichiers de configuration]]&lt;br /&gt;
:''Les fichiers de configuration de KDE sont au format texte brut. Ils contiennent des groupes de paires clé-valeur. Cette section explique leur syntaxe. Cela couvre :''&lt;br /&gt;
* la gestion des langues ;&lt;br /&gt;
* les variables shell ;&lt;br /&gt;
* le verrouillage complet ou partiel des fichiers de configuration ;&lt;br /&gt;
* les utilitaires d'édition ;&lt;br /&gt;
* d'autres fonctionnalités avancées.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|Arborescence de KDE]]&lt;br /&gt;
:''Cet article décrit la façon dont KDE utilise le système de fichiers, où il recherche les fichiers et où il les stocke. L'article explique comment changer ces emplacements. On trouvera aussi une brève vue d'ensemble des réglages par défaut utilisés par les grands distributeurs de systèmes d'exploitation.''&lt;br /&gt;
&lt;br /&gt;
== Lancement du Bureau ==&lt;br /&gt;
			&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Variables d'environnement]]&lt;br /&gt;
:''Un ensemble de variables d'environnement décrites dans cet article sont disponibles pour régler certains aspects de KDE et le comportement des applications KDE pendant leur lancement.''&lt;br /&gt;
			&lt;br /&gt;
;[[KDE System Administration/Startup|Séquence de démarrage du bureau KDE]]&lt;br /&gt;
:''Pendant son démarrage KDE lance les composants visibles du bureau ainsi que différents services tournant en tâche de fond. Cet article décrit la séquence de démarrage, donne une vue générale des services démarrés et explique comment modifier ceci.''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Gestionnaire de connexion]&lt;br /&gt;
:''Le gestionnaire graphique de KDE (KDE Display Manager - KDM) fournit les services classiquement associés à un gestionnaire de connexion. Le premier contact que les utilisateurs auront avec KDE est typiquement l'écran de connexion de KDE. Cette section couvre les bases pour mettre en place KDM, plus certains sujets avancés comme la connexion à distance et la connexion automatique entre autres choses.''&lt;br /&gt;
&lt;br /&gt;
== Profils de groupes et d'utilisateurs ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction_(fr)|Introduction à Kiosk]]&lt;br /&gt;
:''L'infrastructure Kiosk fournit un ensemble de fonctionnalités pour définir et restreindre facilement les caractéristiques d'un environnement KDE basé sur les droits d'accès de groupes et d'utilisateurs. En plus d'une introduction générale, cet article couvre l'ensemble des paramètres de configuration verrouillables, les restrictions d'actions et de ressources, l'association de profils utilisateurs et de groupes, entre d'autres choses.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Liste des clés applicables pour l'utilisation de Kiosk]]&lt;br /&gt;
:''Ce document détaille l'ensemble clés globales et spécifiques prédéfinies applicables à certaines applications pour les restrictions d'actions, de ressources et de liens web faisant de ce guide une référence pour paramétrer des profils Kiosk.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Ressources supplémentaires]]&lt;br /&gt;
:''Liens vers des outils, listes de diffusion et documentations supplémentaires à propos des profils d'utilisateurs et de groupes dans KDE.''&lt;br /&gt;
&lt;br /&gt;
== Outils ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:''Une application graphique pour gérer les profils d'utilisateurs et de groupes de KDE Kiosk.''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Le bureau partagé]&lt;br /&gt;
&lt;br /&gt;
:''La fonctionnalité de bureau partagé permet de partager votre bureau à distance avec d'autres utilisateurs. Parmi de nombreuses autres applications, cette fonctionnalité est une grande avancée pour les équipes de support qui fournissent une assistance téléphonique aux utilisateurs.''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Utiliser les boîtes de dialogue KDE dans des scripts shell]]&lt;br /&gt;
:''Il est possible d'utiliser KDialog dans des scripts shell pour afficher diverses boîtes de dialogue KDE. Cela offre une intégration sans précédent de vos propres améliorations de l'interface graphique.''&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(es)</id>
		<title>KDE System Administration (es)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(es)"/>
				<updated>2009-03-18T15:03:29Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Sesiones de escritorio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
Esta sección facilita a los administradores de sistemas, que están extendiendo sus sistemas a los nuevos desarrollos de KDE en sus respectivas organizaciones, con la información que ellos necesitan para hacerlo de forma efectiva.&lt;br /&gt;
&lt;br /&gt;
== Sistema de archivos ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Configuration File Syntax]]&lt;br /&gt;
:Los archivos de configuración de KDE están basados en texto plano. Ellos contienen grupos de pares de valores claves. Esta sección explica su sintaxis. &lt;br /&gt;
&lt;br /&gt;
Esta explicación cubre:&lt;br /&gt;
&lt;br /&gt;
* locaclización,&lt;br /&gt;
* variables de shell,&lt;br /&gt;
* completa o parcial síntesis de archivos de configuración,&lt;br /&gt;
* utilidades de editor,&lt;br /&gt;
* otras avanzadas posbilidades.&lt;br /&gt;
&amp;lt;!--It covers localisation, use of shell variables, locking down configuration files (in whole or in part), and other advanced features. Read also about some useful editor utilities.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|KDE Hierarchy]]&lt;br /&gt;
:&lt;br /&gt;
Este artículo describe cómo KDE usa el sistema de archivos, donde este busca los archivos, y donde los almacena. También se explica como cambiar estas localizaciones. Se presenta también una breve visión de las configuraciones por defecto que implementan la mayoría de los desarrolladores de sistemas operativos.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|XDG Hierarchy]]&lt;br /&gt;
:Añadiendod a [[KDE System Administration/KDE Filesystem Hierarchy|KDE filesystem hierarchy]], KDE usa también varios directorios, como definen las especificaciones XDG [http://freedesktop.org freedesktop.org]. Este artículo documenta las direcciones usadas y sus propósitos.&lt;br /&gt;
&lt;br /&gt;
== Sesiones de escritorio ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Variables de entorno]]&lt;br /&gt;
&lt;br /&gt;
:Una variedad de variables de entorno son documentadas en este artículo, y son capaces de influir en los aspectos de KDE, y en la ejecución de las aplicaciones de KDE.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|Secuencia de inicio de escritorio]]&lt;br /&gt;
This article describes the startup sequence, gives an overview of some of the services started, and explains how to make changes.&lt;br /&gt;
:Durante el arranque KDE inicia los componentes visibles del escritorio, así como  varios servicios que corren en segundo plano. Este artículo describe la secuencia de arranque, dando unos esbozos de algunos de los servicios iniciados, y explica como hacer cambios.&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Login Manager]&lt;br /&gt;
:The KDE Display Manager (KDM) provides services commonly associated with a login manager. The first contact your users have with a KDE system is usually the KDM login screen. This section covers the basics of how setting up KDM, plus advanced topics such as remote login, automatic login, and more.&lt;br /&gt;
&lt;br /&gt;
== User &amp;amp; Group Profiles ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Introduction to Kiosk]]&lt;br /&gt;
:The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment based on user and group credentials. In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Kiosk Keys]]&lt;br /&gt;
:This document details known global and application-specific kiosk keys for action, resource and URL restrictions, making it a handy reference guide when setting up a Kiosk profile.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Additional Resources]]&lt;br /&gt;
:Links to tools, mailing lists and additional documentation relevant to user and group profiles in KDE.&lt;br /&gt;
&lt;br /&gt;
== Herramientas ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:A graphical application that helps manage KDE Kiosk user and group profiles.&lt;br /&gt;
Una aplicación gráfica que ayuda a gestionar mediante KDE Kiosk usuarios y perfiles de grupos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Desktop Sharing]&lt;br /&gt;
:The KDE Desktop Sharing &amp;lt;!-- couldn't &amp;quot;K Desktop Environment Desktop Sharing&amp;quot; be &amp;quot;Remote Sharing&amp;quot; or &amp;quot;K Desktop Sharing&amp;quot;? --&amp;gt;capabilities make it possible to share your desktop remotely with others. Among other uses, this feature allows support staff to give direct assistance to users.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Using KDE Dialogs in Shell Scripts]]&lt;br /&gt;
:You can use KDialog shell scripts to show various KDE dialogs. This gives you seamless integration of your own custom GUI enhancements.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|Controlling Access to Content Provided By Get New Stuff]]&lt;br /&gt;
:Give information on how to control content downloaded from the Internet by the Get New Stuff feature of KDE.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(de)</id>
		<title>KDE System Administration (de)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(de)"/>
				<updated>2009-03-18T15:03:14Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Desktop-Sitzungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt bietet Systemadministratoren, welche KDE neu aufsetzen oder vorhandene Einsätze verwalten die Informationen, die sie benötigen um dies effektiv zu tun.&lt;br /&gt;
&lt;br /&gt;
== Dateisystem ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Syntax der Konfigurationsdateien]]&lt;br /&gt;
:''KDEs Konfigurationsdateien sind textbasiert. Sie enthalten Gruppen von Schlüsselwert-Paaren. Dieser Abschnitt erläutert deren Syntax und behandelt folgende Bereiche:''&lt;br /&gt;
* Lokalisierung,&lt;br /&gt;
* Shell-Variablen,&lt;br /&gt;
* komplettes oder teilweises Sperren der Konfigurationsdateien&lt;br /&gt;
* Hilfsprogramme zum Editieren&lt;br /&gt;
* andere fortgeschrittene Eigenschaften.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|KDE-Hierarchie]]&lt;br /&gt;
:''Dieser Artikel beschreibt wie KDE das Dateisystem benutzt, wo nach Dateien gesucht wird und wo sie abgespeichert werden. Er erklärt wie man diese Orte wechselt. Er beinhaltet auch eine kurz gefasste Übersicht der von den größten Betriebssystemherstellern benutzten Standard-Einstellungen.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|XDG-Hierarchie]]&lt;br /&gt;
:''In Ergänzung zur [[KDE System Administration/KDE Filesystem Hierarchy|KDE-Dateisystem-Hierarchie]], benutzt KDE auch verschiedene Verzeichnisse, die in der XDG-Spezifikation auf  [http://freedesktop.org freedesktop.org] definiert sind. Dieser Artikel dokumentiert die benutzten Pfade und deren Funktionen.''&lt;br /&gt;
&lt;br /&gt;
== Desktop-Sitzungen ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Umgebungsvariablen]]&lt;br /&gt;
:''Eine Vielfalt an Umgebungsvariablen, die in diesem Artikel dokumentiert sind, ist vorhanden, um verschiedene Aspekte sowie das Laufzeitverhalten von KDE zu beeinflussen.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|Startvorgang]]&lt;br /&gt;
:''Während des Startvorganges werden die sichtbaren sowie die im Hintergrund bleibenden Desktop-Komponenten gestartet. Dieser Artikel beschreibt die Startreihenfolge, liefert einen Überblick über einige der gestarteten Dienste und erklärt wie man Änderungen vornimmt.''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Anmeldungsmanager]&lt;br /&gt;
:''Der &amp;amp;bdquo;KDE Display Manager &amp;amp;ldquo;(KDM) bietet die Dienste, die üblicherweise mit einem Anmeldungsmanager assoziiert werden. Der erste Kontakt, den Ihre Benutzer mit einem KDE-System haben, ist üblicherweise der KDM-Bildschirm. Dieser Abschnitt behandelt die Grundlagen wie man einen KDM aufsetzt, sowie fortgeschrittene Themen wie Fernanmeldung, automatische Anmeldung, und mehr.''&lt;br /&gt;
&lt;br /&gt;
== Benutzer- und Gruppenprofile ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Kiosk-Einführung]]&lt;br /&gt;
:''Die Kiosk-Werkzeuge bieten eine Menge an Optionen, welche es erlauben einfach und mächtig die Fähigkeiten einer KDE-Umgebung, basierend auf Benutzer- und Gruppenlegitimationen, zu definieren und einzuschränken. Zusätzlich zu dem einführenden Überblick umfasst dieser Artikel das Sperren der Konfigurationsdateien,  Einschränkungen der Handlungsfreiheiten und Ressourcen, die Zuweisung von Benutzer- und Gruppenprofilen, und mehr.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Kiosk-Schlüssel]]&lt;br /&gt;
:''Dieses Dokument detailliert bekannte globale und anwendungsspezifische Schlüssel für Aktionen, Ressourcen- und URL-Beschränkungen und macht es zu einer handlichen Referenzanleitung um Kiosk-Profile zu erstellen''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Weitere Ressourcen]]&lt;br /&gt;
:''Die KDE-Benutzer- und Gruppenprofile betreffende Links zu Werkzeugen, Mailinglisten, und zusätzlicher Dokumentation.''&lt;br /&gt;
&lt;br /&gt;
== Werkzeuge ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:''Eine grafische Anwendung, die einem beim Verwalten von Benutzer- und Gruppenprofilen behilflich ist.''&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Gemeinsame Nutzung der Arbeitsumgebung]&lt;br /&gt;
:''Die Fähigkeit zur gemeinsame Nutzung der Arbeitsumgebung macht auch eine Nutzung aus der Ferne möglich. Neben zahlreichen anderen Verwendungsmöglichkeiten, ist diese Fähigkeit eine große Hilfe für Betreuungspersonal, wenn es z.B. telefonische Unterstützung bietet.''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs_(de)|Benutzung von KDE-Dialogen in Shell-Scripten]]&lt;br /&gt;
:''Um verschiedene Dialoge anzuzeigen, können Sie KDialog-Shell-Skripte benutzen. Diese erlauben Ihnen eine nahtlose Eingliederung Ihrer eigenen Erweiterungen der Benutzeroberfläche.''&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|Kontrollierter Zugang zu den Inhalten von &amp;amp;bdquo;Neue Sachen abholen&amp;amp;ldquo;]]&lt;br /&gt;
:''Dieser Abschnitt bietet Informationen, wie Sie die vom Internet durch die &amp;amp;bdquo;Neue Sachen abholen&amp;amp;ldquo;-Option herunterladbaren Inhalte kontrollieren können.''&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration_(da)</id>
		<title>KDE System Administration (da)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration_(da)"/>
				<updated>2009-03-18T15:02:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* Desktop Sessions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
Denne sektion giver Systemadministratorer, som opsætter nye eller administrerer eksisterende KDE deployment i deres organisation, den information de skal bruge for at gøre det effektivt. &lt;br /&gt;
&lt;br /&gt;
== Filsystem ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Konfigurations-filsyntaks]]&lt;br /&gt;
:KDE konfigurationsfiler er tekst-baseret. De indeholder grupper af key-value par. Denne sektion beskriver deres syntaks. Den dækker følgende:&lt;br /&gt;
* oversættelse af sprog,&lt;br /&gt;
* shell variabler,&lt;br /&gt;
* komplet eller delvis låsning af konfigurationsfiler,&lt;br /&gt;
* editor utilities,&lt;br /&gt;
* andre avancerede egenskaber.&lt;br /&gt;
&amp;lt;!--It covers localisation, use of shell variables, locking down configuration files (in whole or in part), and other advanced features. Read also about some useful editor utilities.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|KDE Hierarchy]]&lt;br /&gt;
:Denne artikel beskriver hvordan KDE bruger filsystemet, hvor det kigger efter filer og hvor det gemmer dem. Artiklen forklarer hvordan disse lokationer kan ændres. Dere er også en kort oversigt over de standard indstillinger der bruges af større OS udbydere&amp;lt;!-- EN:vendors --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|XDG Hierarchy]]&lt;br /&gt;
:Som et supplement til [[KDE System Administration/KDE Filesystem Hierarchy|KDE filesystem hierarchy]] bruger KDE også diverse directories der er defineret i XDG specifikationerne på [http://freedesktop.org freedesktop.org]. Denne artikel dokumenterer de filstier der bruges og deres formål.&lt;br /&gt;
&lt;br /&gt;
== Desktop Sessions ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Environment Variables]]&lt;br /&gt;
:A variety of environment variables documented in this article are available to influence aspects of KDE and the runtime behavior of KDE applications.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|Desktop Startup Sequence]]&lt;br /&gt;
:During startup, KDE starts the visible desktop components as well as several services that run in the background. This article describes the startup sequence, gives an overview of some of the services started, and explains how to make changes.&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Login Manager]&lt;br /&gt;
:The KDE Display Manager (KDM) provides services commonly associated with a login manager. The first contact your users have with a KDE system is usually the KDM login screen. This section covers the basics of how setting up KDM, plus advanced topics such as remote login, automatic login, and more.&lt;br /&gt;
&lt;br /&gt;
== User &amp;amp; Group Profiles ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Introduction to Kiosk]]&lt;br /&gt;
:The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment based on user and group credentials. In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Kiosk Keys]]&lt;br /&gt;
:This document details known global and application-specific kiosk keys for action, resource and URL restrictions, making it a handy reference guide when setting up a Kiosk profile.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Additional Resources]]&lt;br /&gt;
:Links to tools, mailing lists and additional documentation relevant to user and group profiles in KDE.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:A graphical application that helps manage KDE Kiosk user and group profiles.&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Desktop Sharing]&lt;br /&gt;
:The KDE Desktop Sharing &amp;lt;!-- couldn't &amp;quot;K Desktop Environment Desktop Sharing&amp;quot; be &amp;quot;Remote Sharing&amp;quot; or &amp;quot;K Desktop Sharing&amp;quot;? --&amp;gt;capabilities make it possible to share your desktop remotely with others. Among other uses, this feature allows support staff to give direct assistance to users.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Using KDE Dialogs in Shell Scripts]]&lt;br /&gt;
:You can use KDialog shell scripts to show various KDE dialogs. This gives you seamless integration of your own custom GUI enhancements.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|Controlling Access to Content Provided By Get New Stuff]]&lt;br /&gt;
:Give information on how to control content downloaded from the Internet by the Get New Stuff feature of KDE.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_System_Administration</id>
		<title>KDE System Administration</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_System_Administration"/>
				<updated>2009-03-18T15:02:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE System Administration}}&lt;br /&gt;
&lt;br /&gt;
This section provides system administrators who are rolling out new or managing existing KDE deployments in their organization with the information they need to do so effectively. &lt;br /&gt;
&lt;br /&gt;
== File System ==&lt;br /&gt;
;[[KDE System Administration/Configuration Files|Configuration File Syntax]]&lt;br /&gt;
:KDE configuration files are text-based. They contain groups of key-value pairs. This section explains their syntax. It covers:&lt;br /&gt;
* localization,&lt;br /&gt;
* shell variables,&lt;br /&gt;
* complete or partial lock-down of configuration files,&lt;br /&gt;
* editor utilities,&lt;br /&gt;
* other advanced features.&lt;br /&gt;
&amp;lt;!--It covers localisation, use of shell variables, locking down configuration files (in whole or in part), and other advanced features. Read also about some useful editor utilities.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/KDE Filesystem Hierarchy|KDE Hierarchy]]&lt;br /&gt;
:This article describes how KDE uses the filesystem, where it looks for files, and where it stores them. It explains how to change these locations. There is also a brief overview of the default settings used by major OS vendors.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/XDG Filesystem Hierarchy|XDG Hierarchy]]&lt;br /&gt;
:Supplementing the [[KDE System Administration/KDE Filesystem Hierarchy|KDE filesystem hierarchy]], KDE also uses various directories, as defined by XDG specifications on [http://freedesktop.org freedesktop.org]. This article documents the paths used and their purposes.&lt;br /&gt;
&lt;br /&gt;
== Desktop Sessions ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Environment Variables|Environment Variables]]&lt;br /&gt;
:A variety of environment variables documented in this article are available to influence aspects of KDE and the runtime behavior of KDE applications.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Startup|Desktop Startup Sequence]]&lt;br /&gt;
:During startup, KDE starts the visible desktop components as well as several services that run in the background. This article describes the startup sequence, gives an overview of some of the services started, and explains how to make changes.&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/stable/en/kdebase-workspace/kdm/ Login Manager]&lt;br /&gt;
:The KDE Display Manager (KDM) provides services commonly associated with a login manager. The first contact your users have with a KDE system is usually the KDM login screen. This section covers the basics of setting up KDM, plus advanced topics such as remote login, automatic login, and more.&lt;br /&gt;
&lt;br /&gt;
== User &amp;amp; Group Profiles ==&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Introduction|Introduction to Kiosk]]&lt;br /&gt;
:The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment based on user and group credentials. In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Keys|Kiosk Keys]]&lt;br /&gt;
:This document details known global and application-specific kiosk keys for action, resource and URL restrictions, making it a handy reference guide when setting up a Kiosk profile.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Kiosk/Resources|Additional Resources]]&lt;br /&gt;
:Links to tools, mailing lists and additional documentation relevant to user and group profiles in KDE.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
;[http://extragear.kde.org/apps/kiosktool/ KioskTool]&lt;br /&gt;
:A graphical application that helps manage KDE Kiosk user and group profiles.&lt;br /&gt;
&lt;br /&gt;
;[http://docs.kde.org/development/en/kdenetwork/krfb/ Desktop Sharing]&lt;br /&gt;
:The KDE Desktop Sharing &amp;lt;!-- couldn't &amp;quot;K Desktop Environment Desktop Sharing&amp;quot; be &amp;quot;Remote Sharing&amp;quot; or &amp;quot;K Desktop Sharing&amp;quot;? --&amp;gt;capabilities make it possible to share your desktop remotely with others. Among other uses, this feature allows support staff to give direct assistance to users.&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Shell_Scripting_with_KDE_Dialogs|Using KDE Dialogs in Shell Scripts]]&lt;br /&gt;
:You can use KDialog shell scripts to show various KDE dialogs. This gives you seamless integration of your own custom GUI enhancements.&lt;br /&gt;
&lt;br /&gt;
;[[KDE System Administration/Controlling_Access_To_Get_New_Stuff|Controlling Access to Content Provided By Get New Stuff]]&lt;br /&gt;
:Give information on how to control content downloaded from the Internet by the Get New Stuff feature of KDE.&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan</id>
		<title>Schedules/KDE4/4.3 Feature Plan</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Schedules/KDE4/4.3_Feature_Plan"/>
				<updated>2009-03-17T14:49:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: new plasmoid: System Load Viewer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of planned features for the 4.3 release.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Schedule]]&lt;br /&gt;
* [[Schedules/KDE4/4.3 Release Goals]]&lt;br /&gt;
* [[Schedules/KDE4/4.2 Feature Plan]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* todo =&amp;gt; not started yet&lt;br /&gt;
* in-progress =&amp;gt; started, but not completed yet&lt;br /&gt;
* done =&amp;gt; completed&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Akonadi|Various Akonadi related items can be found here http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_KDE_4.3_.2F_Akonadi_1.2|kde-pim@kde.org|Akonadi Developers}}&lt;br /&gt;
{{FeatureInProgress|KPackageKit|Pushing in KPackageKit (dependant on PolicyKit integration)|dantti85-dev@yahoo.com.br|Daniel}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdelibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KLocale|Investigate adding Currency Code and currency minor units support based on ISO 4217 (http://en.wikipedia.org/wiki/ISO_4217).|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureInProgress|kdecore|Thread safety in ksycoca (KService, KMimeType etc.)|faure:AT:kde.org|David Faure}}&lt;br /&gt;
{{FeatureInProgress|Sonnet|Implement language detection|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureInProgress|Sonnet|Integrate language detection with spellchecking|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Sonnet|Integrate language detection with strigi|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Sonnet|Grammar checking (at least for English)|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new astronomical calculation support classes to be used in kdelibs to build new astronomically based calendar systems, and in kdepim to build new version of libkholiday.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KCalendarSystem|Add new calendar systems: Indian Civil (Saka), Ethiopean, Chinese, Pure Julian, Pure Gregorian, etc.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|If no file printing support in Qt4.5, migrate FilePrinter class from Okular to enable file printing for all apps via QPrinter.  To be discussed on k-c-d first.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|KDEPrint|Add framework for standard actions for 'Send to...' for e-mail, fax, etc by printing to PDF/PS.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|kdeui|entries to help menu and aboutdata pointing to UserBase entry and forum.kde.org|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kdesu|Classes to help kde-apps open ports in the local firewall (via IPTables/IPFW, etc...)|tejas@gja.in|Tejas Dinkar}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-workspace =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Non-Plasma, Non-KWin&lt;br /&gt;
{{FeatureTodo|Kxkb|Support for languages in keyboard layout descriptions|rysin:AT:kde.org|Andriy Rysin}}&lt;br /&gt;
{{FeatureTodo|PolicyKit integration|Import PolicyKit-KDE from extragear|drf54321@gmail.com|Dario Freddi}}&lt;br /&gt;
{{FeatureDone|Solid Actions KCM|Import Solid actions KControl module from playground|ben@eclipse.endoftheinternet.org|Ben Cooksley}}&lt;br /&gt;
{{FeatureTodo|KControl4|Import refactor of systemsettings with Tree and Icon view support|ben(at)eclipse(dot)endoftheinternet(dot)org+msoeken(at)informatik(dot)uni-bremen(dot)de|Ben Cooksley and Mathias Soeken}}&lt;br /&gt;
{{FeatureDone|KSysguard|Added GetHotNewStuff support|a@b.com|name}}&lt;br /&gt;
{{FeatureInProgress|KActiveEdges|Split active screen edges from KWin|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|Solid Wicd Engine|Import Solid Wicd engine from github/playground|drf54321@gmail.com|Dario Freddi}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KRunner&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma - Priority Features&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |Plasma&lt;br /&gt;
{{FeatureTodo|Now Playing data engine|Support for MPD|kde:AT:randomguy3.me.uk|Alex Merry}}&lt;br /&gt;
{{FeatureDone|Classic Menu Launcher|Optional recently used applications and System Settings menu|mail:AT:dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureInProgress|Reusable video widget|A widget in libplasma that can play video and audio|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|Message box|A message box shown as an overlay over plasmoids|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|Systemtray protocol|New systemtray protocol beginnings: daemon and systemtray widget part|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureInProgress|Default theme|Air: new default Plasma theme|notmart@gmail.com|Marco Martin and Nuno Pinheiro}}&lt;br /&gt;
{{FeatureInProgress|screensaver|security constraints|chanika@gmail.com|Chani}}&lt;br /&gt;
{{FeatureInProgress|extenders|Add grouping support to extenders|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
{{FeatureInProgress|systemtray|Group multiple jobs and notifications|r.scheepmaker@student.utwente.nl|Rob Scheepmaker}}&lt;br /&gt;
&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Core&lt;br /&gt;
{{FeatureTodo|KWin|Redesign KWin system settings GUI|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|ARGB support for decorations|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureInProgress|KWin|Window docking/quick tiling|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureTodo|KWin|Internal desktop layout/pager support|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|- border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center&amp;quot; |KWin - Desktop Effects&lt;br /&gt;
{{FeatureTodo|KWin|Expand present windows into other effects (E.g. Desktop Grid)|kde@martin-graesslin.com|Martin Gräßlin}}&lt;br /&gt;
{{FeatureDone|KWin|Fade desktop effect (Desktop switcher)|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
{{FeatureDone|KWin|Highlight window effect|lmurray@undefinedfire.com|Lucas Murray}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepimlibs =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require OpenLDAP (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|Buildsystem|Require Cyrus-SASL (coordinate with the Windows team)|winter@kde.org|Allen Winter}}&lt;br /&gt;
{{FeatureTodo|libkleopatraclient|New interface library for kleopatra uiserver clients|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdenetwork =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Kopete|UPnp Support|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Updated contact list interface (uses Qt 4 rather than Qt 3)|mattr@kde.org|Matt Rogers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Update Kopete to better support Decibel|kopete-devel@kde.org|Kopete Developers}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle video support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureTodo|Kopete|Jabber Jingle ICE support|detlev.casanova@gmail.com|Detlev Casanova}}&lt;br /&gt;
{{FeatureInProgress|Kopete|Contacts plasmoid|earthwings@gentoo.org|Dennis Nienhüser}}&lt;br /&gt;
{{FeatureInProgress|KGet|MultiSource-Downloading|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Support mms://-protocol, see https://launchpad.net/libmms|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|MLDonkey-Plugin based on libkmldonkey|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureTodo|KGet|Advanced Details|l.appelhans@gmx.de|Lukas Appelhans}}&lt;br /&gt;
{{FeatureInProgress|KRDC|NX support|gdavid.devel@gmail.com|David Gross}}&lt;br /&gt;
{{FeatureTodo|KRDC|Minimal-clutter mode to optimize screen real estate usage|gpothier@gmail.com|Guillaume Pothier}}&lt;br /&gt;
{{FeatureInProgress|Telepathy|Telepathy-specification compliant Account Manager using KWallet to store account data|grundleborg@googlemail.com|George Goldberg}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdepim =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Akonadi|Migration of contacts and calendar data from KResource to Akonadi ([http://techbase.kde.org/Projects/PIM/Akonadi#Scheduled_for_4.3 Details])|kde-pim@kde.org|Volker Krause, Kevin Krammer, Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Akregator|Support for syncing the feed list with Google Reader |osterfeld@kde.org|Frank Osterfeld}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Add export of alarms to a new calendar file|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Allow configuration of default deferral time interval|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Accept drag-and-drop of Todo entries to create a new alarm|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Show command execution error indication in alarm list|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureDone|[http://www.astrojar.org.uk/kalarm KAlarm]|Add option to spread alarm windows across screen|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureTodo|[http://www.astrojar.org.uk/kalarm KAlarm]|Port to Akonadi|djarvie@kde.org|David Jarvie}}&lt;br /&gt;
{{FeatureTodo|[http://kblogger.pwsp.net KBlogger]|KBlogger, a blogging application|christian_weilbach@.web.de|Christian Weilbach}}&lt;br /&gt;
{{FeatureTodo|KBlogger|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|KContactManager|A new Akonadi-based address book to replace KAddressbook|tokoe@kde.org|Tobias Koenig}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create and port to akonadi model. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Add support for nepomuk including tagging, possibly storage, and linking. Also a nepomuk tag proxy model for representing the structure as tagged.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kjots| Create plasmoid capable of showing the entire tree, or a single book.|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kjots| Email KJots pages using default mail client ({{bug|124509}}. |steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureInProgress|Kleopatra|OpenPGP support|marc@kdab.net|Marc Mutz (Gpg4win)}}&lt;br /&gt;
{{FeatureDone|KMail|Add support for HTML images|yez@familieschepers.nl|Edwin Schepers}}&lt;br /&gt;
{{FeatureTodo|KMail|Use asynchronous Kleo|marc@kdab.net|Marc Mutz}}&lt;br /&gt;
{{FeatureTodo|KMail|Save metadata about attachments to Nepomuk when saving them|onurf@su.sabanciuniv.edu|Ismail Onur Filiz}}&lt;br /&gt;
{{FeatureTodo|KNode|Port to use KRichTextEdit (Or KMEditor)|steveire@gmail.com|Stephen Kelly}}&lt;br /&gt;
{{FeatureTodo|Kontact|Support for Kontact wide profiles|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureTodo|Kontact|Tip-of-the-Day summary|molkentin@kde.org|Daniel Molkentin}}&lt;br /&gt;
{{FeatureTodo|KOrganizer|Support for extended free-busy lists|kdepim@kdab.net|Kolab Konsortium}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Port old conduits to new base conduit architecture and KDE4/Qt4|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
{{FeatureInProgress|KPilot|Finish Keyring conduit, base conduit code and test cases, category syncing|jkasper@kde.org|Jason 'vanRijn' Kasper}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeutils =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|printer-applet|Restore feature parity with KDEPrint3 where possible.|john@layt.net|John Layt}}&lt;br /&gt;
{{FeatureTodo|Okteta|make editing capability to Decoding table |kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add Kate-like search tool|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for import by drop, both url and data|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|copy again puts also a value or char variant of the data to clipboard|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for memory mapping of files|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add further export formats like s-record and intel 16|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|Okteta|add support for jobs like io, printing, string search or filter|kossebau@kde.org|Friedrich W. H. Kossebau}}&lt;br /&gt;
{{FeatureTodo|kwalletmanager|Move kwalletmanager to the Model/View architecture and redesign the UI.|lemma@confuego.org|Michael Leupold}}&lt;br /&gt;
{{FeatureInProgress|kdelirc|Bring back kdelirc|michael_zanetti@gmx.net|Michael Zanetti}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebindings =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|krossjava|Integrate into e.g. SuperKaramba and fix issues that show up.|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossjava|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
{{FeatureTodo|krossfalcon|Documentation++|mail@dipe.org|Sebastian Sauer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegames =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Killbots|Add &amp;quot;sonic screwdriver&amp;quot; functionality.|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureTodo|Killbots|Add a tutorial for beginners.|parker.coates@gmail.com|Parker Coates}}&lt;br /&gt;
{{FeatureTodo|Kolf|Replace with Kolf 2 (please help!)|majewsky@gmx.net|Stefan Majewsky}}&lt;br /&gt;
{{FeatureTodo|KsirK|rewrite AI code or at least correct most problems related in bug #170777. Volunteers wanted!|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Previous/Next in start new game as described in bug #170774|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Polish the skin editor (doc, contextual help, ...)|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KsirK|Boost playing over Jabber|kleag@free.fr|Gaël de Chalendar}}&lt;br /&gt;
{{FeatureTodo|KSpaceDuel|rewrite AI code|dirkrathlev@gmx.de|Dirk Rathlev}}&lt;br /&gt;
{{FeatureDone|ktron|Port and remake the KTron game for KDE 4.3|legolas@legolasweb.nl|Stas Verberkt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeadmin =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KGrubEditor|Integrate KGrubEditor into KDE Admin http://sourceforge.net/projects/kgrubeditor. Approved by Nicolas Ternisien &amp;lt;nicolas.ternisien@gmail.com&amp;gt; |artemis_dot_fowl_dot_2007@gmail_dot_com|Konstantinos Smanis}}&lt;br /&gt;
{{FeatureTodo|Guidance|Port Guidance to KDE 4, and move it to KDE Admin http://www.simonzone.com/software/guidance/.|nicolas.ternisien@gmail.com|Nicolas Ternisien}}&lt;br /&gt;
{{FeatureTodo|system-config-printer-kde|Restore feature parity with KDEPrint3 where possible.|john@layt.net|john Layt}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdesdk =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Lokalize|XLIFF support|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|various Translation Memory enhancements|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureInProgress|Lokalize|Kross-based scripting|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|Lokalize|QA: glossary checklists|shafff-at-ukr.net|Nick Shaforostoff}}&lt;br /&gt;
{{FeatureTodo|KAppTemplate|Add DBUS support in templates|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Replace all q3 widgets in the refactoring assistant|andi.fischer@hispeed.ch|Andi Fischer}}&lt;br /&gt;
{{FeatureInProgress|Umbrello|Merge in SoC qgraphicsview port branch|krishna.ggk@gmail.com|Gopala Krishna A}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeedu =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|KAlgebra|Export to MathML Presentation Markup|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureTodo|KAlgebra|Some integration with the new KFormula widget|aleixpol@gmail.com|Aleix Pol}}&lt;br /&gt;
{{FeatureInProgress|KAlgebra|Add ability to draw 3D plots in cylindrical and spherical coordinates.|orgyforever@gmail.com|Percy Camilo Triveño Aucahuasi}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Port Kalzium's periodic table to use new QGraphicsView.|marcus@cryos.org|Marcus D. Hanwell}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Remove the libavogadro snapshot, depend on libavogadro directly.|jacob@math.jussieu.fr|Benoit Jacob}}&lt;br /&gt;
{{FeatureTodo|Kalzium|Plasmoid to access Kalzium database|cniehaus@kde.org|Carsten Niehaus}}&lt;br /&gt;
{{FeatureInProgress|KEduca|Rewrite of the classic test writing/taking application|matt@milliams.com|Matt Williams}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Integrate an editor|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Plasmoid|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KHangMan|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|Kig|Properties dialog for objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve construction of bisect lines.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve feedback when constructing objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|More geometric objects.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Script objects as macros (to be reused more than once).|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the Cabri import filter.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Kig|Improve the new/edit script wizard.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|KLettres|Visual Indicator when letter is wrong|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Number support|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KLettres|Theme manager|annma@kde.org|Anne-Marie Mahfouf}}&lt;br /&gt;
{{FeatureTodo|KStars|Marble widget for Geolocation tool|mboquien@free.fr|Médéric Boquien}}&lt;br /&gt;
{{FeatureTodo|KStars|Better printed star charts|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Sync KStars time from device|mutlaqja@ikarustech.com|Jasem Mutlaq}}&lt;br /&gt;
{{FeatureTodo|KStars|Better rendering of comets/asteroids|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Texture mapping of the skymap???|kstars@30doradus.org|Jason Harris}}&lt;br /&gt;
{{FeatureTodo|KStars|Improve Observing List Wizard|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Display Comet Magnitudes whenever possible|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Information links in-place for each technical term|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Tool to suggest star-hopping techniques???|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Extend conjunction tool to have one object unspecified, but have a genre of objects specified instead|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Lunar Eclipses|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Simulate Satellites and Iridium Flares|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KStars|Social and Geographical Integration for KStars|akarshsimha@gmail.com|Akarsh Simha}}&lt;br /&gt;
{{FeatureTodo|KTurtle|Optional rulers/grid for canvas units|piacentini@kde.org|Mauricio Piacentini}}&lt;br /&gt;
{{FeatureTodo|Marble|Export map to MxN pixel bitmap|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Bookmarks|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Support for MarbleWidget::setEnabled( bool )|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureTodo|Marble|Map Contents translation|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureTodo|Marble|Editing GeoDataFeatures|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Layer Management Class|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Plugin architecture for map layers|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Extending GeoPainter|rahn@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble Runners|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoClue Integration |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Routing |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|More map providers (WMS?) |jensmh@gmx.de|Jens-Michael Hoffmann}}&lt;br /&gt;
{{FeatureInProgress|Marble|Winkel Triple projection / equivalent |hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Marble WorldClock Plasmoid|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Qt-Version settings dialog|hdevalence@gmail.com|Henry de Valence}}&lt;br /&gt;
{{FeatureInProgress|Marble|Panoramio Support||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|Twitter Plugin||Shashank Singh}}&lt;br /&gt;
{{FeatureInProgress|Marble|TimeZone Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for other planets and the moon|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|DGML2 Support|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Support for imperial units|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Graticule plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|MeasureTool plugin|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Port authors list from the Qt-About dialog to the KDE-About dialog|tackat@kde.org|Torsten Rahn}}&lt;br /&gt;
{{FeatureInProgress|Marble|Basic KML support|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|GeoData Model/View Visualization|ps_ml@gmx.de|Patrick Spendrin}}&lt;br /&gt;
{{FeatureInProgress|Marble|More generic projection support|inge@lysator.liu.se|Inge Wallin}}&lt;br /&gt;
{{FeatureInProgress|Marble|Network plugins|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureInProgress|Parley|Declensions|frederik.gladhorn@kdemail.net|Frederik Gladhorn}}&lt;br /&gt;
{{FeatureTodo|Step|Improve GUI for creating softbody|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
{{FeatureTodo|Step|Use common constraints handling code for collisions|ksvladimir@gmail.com|Vladimir Kuznetsov}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdemultimedia =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|JuK|Remove Qt/KDE3 support lib requirements|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow setting covers directly from URLs supported by KIO - drag/drop already allows this however|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureDone|JuK|Use XCOMPOSITE real transparency when available for the track announcement popup|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
{{FeatureTodo|JuK|Allow disabling crossfade|michael.pyne@kdemail.net|Michael Pyne}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeaccessibility =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdegraphics =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Okular|Generator for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|strigi|Thumbnailer and analyzer for Mobipocket format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureDone|strigi|Analyzer for epub format|qbast@go2.pl|Jakub Stachowski}}&lt;br /&gt;
{{FeatureTodo|Okular|Sound annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Link annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Caret annotations.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Support .snp and .emf file formats|bradh@kde.org|Brad Hards}}&lt;br /&gt;
{{FeatureTodo|Okular|Synctex support.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|Okular|Rich-text for annotations text.|pino@kde.org|Pino Toscano}}&lt;br /&gt;
{{FeatureTodo|kruler|More ruler shapes.|msoeken_at_tzi_dot_de|Mathias Soeken}}&lt;br /&gt;
{{FeatureDone|kruler|Configurable shortcuts.|msoeken_at_tzi_dot_de|Mathias Soeken}}&lt;br /&gt;
{{FeatureTodo|kruler|DBUS Interface.|msoeken_at_tzi_dot_de|Mathias Soeken}}&lt;br /&gt;
{{FeatureDone|kruler|Transparent background and opaque drawing of the lines and numbers (Qt 4.5).|msoeken_at_tzi_dot_de|Mathias Soeken}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-runtime =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|drkonqi|DrKonqi new dialog UI + Guided crash reporting tool|andresbajotierra@gmail.com|Dario Andres|}}&lt;br /&gt;
{{FeatureInProgress|drkonqi|Backtrace parsing and rating|gkiagiad@csd.uoc.gr|George Kiagiadakis|}}&lt;br /&gt;
{{FeatureTodo|drkonqi|DrKonqi native english texts + guide|andresbajotierra@gmail.com|Dario Andres|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdebase-apps =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|konq_thumbnails|Basic thumbnail support for KHTMLPart views(almost finished, now cleanup code)|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|thumbnail support for all KonqFrame|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konq_thumbnails|more thumbnail page styles and customization|yinshuiboy@gmail.com|Siyuan Cao}}&lt;br /&gt;
{{FeatureTodo|konqueror|&amp;quot;Places&amp;quot; sidebar to replace KDE3's &amp;quot;media:/&amp;quot;|kdedevel_at_etotheipiplusone_dot_com|Simon St James}}&lt;br /&gt;
{{FeatureTodo|konqueror|Move Dolphin's Treeview to libkonq so that it can be used in Konqueror|kdedevel_at_etotheipiplusone_dot_com|Simon St James}}&lt;br /&gt;
{{FeatureTodo|konqueror|Move Dolphin's Information panel to libkonq so that it can be used in Konqueror|kdedevel_at_etotheipiplusone_dot_com|Simon St James}}&lt;br /&gt;
{{FeatureInProgress|dolphin|Matthias's Audio/ Video preview in Information panel|kdedevel_at_etotheipiplusone_dot_com|Simon St James}}&lt;br /&gt;
{{FeatureTodo|dolphin|Allow to configure and download service menus|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureInProgress|dolphin|Nepomuk search integration|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
{{FeatureInProgress|dolphin|Use Nepomuk to receive the meta data for the Information panel|peter.penz@gmx.at|Peter Penz}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= kdeplasma-addons =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Project !! Description !! Contact&lt;br /&gt;
&lt;br /&gt;
{{FeatureInProgress|Video Plasmoid|a media player widget complete with a basic dbus interface|notmart@gmail.com|Marco Martin}}&lt;br /&gt;
{{FeatureDone|System Load Viewer|A tiny monitor for CPU, RAM and swap usage (known as System Monitor in KDE3)|dhaumann@kde.org|Dominik Haumann}}|}&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Plasma</id>
		<title>Development/Tutorials/Plasma</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Plasma"/>
				<updated>2009-03-10T09:11:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: use absolute links for better translation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Plasma}}&lt;br /&gt;
&lt;br /&gt;
== Plasma Programming with C++ ==&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/GettingStarted|Getting Started With Plasmoids]]&lt;br /&gt;
:''Creating your first plasmoid in C++ with SVG background, icon and text''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/DataEngines|Writing a DataEngine]]&lt;br /&gt;
:''DataEngines provide a standardized interface to various data sources for visualizations to use. Learn what a DataEngine is and how to write one of your own.''&lt;br /&gt;
&lt;br /&gt;
;[http://www.kdedevelopers.org/node/3247 Video tutorial]&lt;br /&gt;
:''Video and slides from a presentation on libplasma (link to Slides below)''&lt;br /&gt;
&lt;br /&gt;
;[http://mirror.linux.org.au/pub/linux.conf.au/2008/slides/296-coolplasma.odp Link To Slides For The Above Video]&lt;br /&gt;
:''Slides For The Presentation Creating User Interfaces With Plasma by Aaron Seigo''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/UsingExtenders|How to use extenders in your Plasmoid]]&lt;br /&gt;
:''A simple example that shows how to use extenders in a Plasmoid.''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/AbstractRunner|Creating Runners]]&lt;br /&gt;
:''Runners are plugins that provide action-based search functionality in the Plasma workspace &amp;quot;run command&amp;quot; dialog. These plugins can be used by any application that links again libplasma.''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/ComicPlugin|Creating Comic Plugins]]&lt;br /&gt;
:''This guide shows you how to create a comic plugin for the comic plasmoid.''&lt;br /&gt;
&lt;br /&gt;
== Plasma Programming with Python ==&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/Python/GettingStarted|Getting Started]]&lt;br /&gt;
:''Creating and running your first plasmoid in Python''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/Python/Using widgets|Using widgets]]&lt;br /&gt;
:''Introduction to using Plasma widgets''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/Python/Using DataEngines|Using DataEngines]]&lt;br /&gt;
:''How to use DataEngines from a plasmoid''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/Python/Writing DataEngines|Writing DataEngines]]&lt;br /&gt;
:''How to write your own Plasma DataEngine''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/PythonPlasmoid|Writing a Plasmoid in Python]]&lt;br /&gt;
:''Writing a simple battery graph in python''&lt;br /&gt;
&lt;br /&gt;
== Plasma Programming with Ruby ==&lt;br /&gt;
;[[Development/Tutorials/Plasma/Ruby/GettingStarted|Getting Started]]&lt;br /&gt;
:''Creating and running your first plasmoid in Ruby''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/Ruby/Using widgets|Using widgets]]&lt;br /&gt;
:''Introduction to using Plasma widgets''&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/Ruby/SimplePasteApplet|Writing a simple paste applet]]&lt;br /&gt;
:''A tutorial explaining how to write a simple paste applet using widgets''&lt;br /&gt;
&lt;br /&gt;
== Theme development ==&lt;br /&gt;
&lt;br /&gt;
;[[Development/Tutorials/Plasma/Theme|Creating a Plasma Theme]]&lt;br /&gt;
:''Guide to creating your first Plasma theme''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
&lt;br /&gt;
* http://techbase.kde.org/Projects/Plasma&lt;br /&gt;
* [http://api.kde.org/4.x-api/kdelibs-apidocs/plasma/html/index.html Plasma api documentation]&lt;br /&gt;
* The [https://mail.kde.org/mailman/listinfo/plasma-devel plasma-devel mailing list] and #plasma on IRC (irc.freenode.org).&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
&lt;br /&gt;
* '''tutorials for other languages''' (JavaScript, Ruby, etc...)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/PolicyKit/Introduction</id>
		<title>Development/Tutorials/PolicyKit/Introduction</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/PolicyKit/Introduction"/>
				<updated>2009-03-09T21:32:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: DBus &amp;gt; D-Bus where appropriate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/PolicyKit/Introduction}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=PolicyKit Tutorial|&lt;br /&gt;
&lt;br /&gt;
name=Introduction to PolicyKit|&lt;br /&gt;
&lt;br /&gt;
pre=[[Development/Tutorials/D-Bus/Autostart_Services|D-Bus activation]], Basic D-Bus knowledge, Basic polkit-qt knowledge|&lt;br /&gt;
&lt;br /&gt;
next=[[Development/Tutorials/PolicyKit/Helper_HowTo|Using the caller-helper model to perform actions as root]]| &lt;br /&gt;
&lt;br /&gt;
reading=None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== What is PolicyKit ==&lt;br /&gt;
PolicyKit is an authentication system, that lets developers set a policy on specific actions. It works in strict correlation with D-Bus and ConsoleKit, and it is really useful in cases where you need to perform privileged actions&lt;br /&gt;
&lt;br /&gt;
== Who is this tutorial for? ==&lt;br /&gt;
This tutorial is aimed to developers who want their application to perform privileged actions in a secure, consistent and easy way.&lt;br /&gt;
&lt;br /&gt;
== PolicyKit and KDE ==&lt;br /&gt;
PolicyKit is closely integrated with KDE starting from version 4.3. In kdebase-workspace we have an authorization manager and an authentication agent. What matters the most, though, is polkit-qt library, in kdesupport, that lets us use the PolicyKit library through a nice Qt-styled API. In this tutorial we will be using it as our main development resource.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
Your application does not need very special prerequisites to be integrated with PolicyKit. Console applications or libraries can also link to polkit-qt-core, that doesn't add a dependency to QtGui.&lt;br /&gt;
&lt;br /&gt;
As a developer, you probably need to read the [http://api.kde.org/kdesupport-api/kdesupport-apidocs/polkit-qt/html/| Polkit-qt api documentation], that is a fundamental compound of this tutorial. A fair knowledge of D-Bus (have a look at the D-Bus tutorial series for that) can make your workflow better.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Special files used by PolicyKit ==&lt;br /&gt;
Before you start diving into PolicyKit integration, you have to know how a .policy file is made. Those files contain a definition of actions carried out by your application that require authorization by PolicyKit. So let's suppose we are creating the application foo that can do action1, that requires authentication as the current user, and action2, that requires authentication as an administrator. Our policy file will be named org.kde.foo.policy and will look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE policyconfig PUBLIC&lt;br /&gt;
 &amp;quot;-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN&amp;quot;&lt;br /&gt;
 &amp;quot;http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;policyconfig&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;action id=&amp;quot;org.kde.foo.action1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Action number one&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Prevents from doing action one&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;defaults&amp;gt;&lt;br /&gt;
      &amp;lt;allow_inactive&amp;gt;no&amp;lt;/allow_inactive&amp;gt;&lt;br /&gt;
      &amp;lt;allow_active&amp;gt;auth_self&amp;lt;/allow_active&amp;gt;&lt;br /&gt;
    &amp;lt;/defaults&amp;gt;&lt;br /&gt;
  &amp;lt;/action&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;action id=&amp;quot;org.kde.foo.action2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;Action number two&amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Prevents from doing action two&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;defaults&amp;gt;&lt;br /&gt;
      &amp;lt;allow_inactive&amp;gt;no&amp;lt;/allow_inactive&amp;gt;&lt;br /&gt;
      &amp;lt;allow_active&amp;gt;auth_admin&amp;lt;/allow_active&amp;gt;&lt;br /&gt;
    &amp;lt;/defaults&amp;gt;&lt;br /&gt;
  &amp;lt;/action&amp;gt;&lt;br /&gt;
&amp;lt;/policyconfig&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let's see how we wrote it:&lt;br /&gt;
&lt;br /&gt;
* action id is the unique identifier for our action. It is a nice convenience to set it as &amp;lt;your app's dbus interface&amp;gt;.&amp;lt;action name&amp;gt;&lt;br /&gt;
* description is what your action actually does&lt;br /&gt;
* message is the message that will be displayed when authorization or a negative result is shown to the user. It starts usually with prevents, as the string that will be displayed will be &amp;quot;System policy &amp;lt;message&amp;gt;&amp;quot;.&lt;br /&gt;
* under defaults we usually have to set 2 parameters: allow_inactive and allow_active. Those refer to the active/inactive console in the system. It is a good practice to set auth_inactive to no. Defaults set the default policy for this action in the specified cases. It can be one of:&lt;br /&gt;
*# auth_self if authentication as the current user is required&lt;br /&gt;
*# auth_admin if authentication as an administrator is required&lt;br /&gt;
You can also append:&lt;br /&gt;
*# _keep_session if you want the auth to be retained for the whole session&lt;br /&gt;
*# _keep_always if you want the auth to be retained indefinitely&lt;br /&gt;
*# _one_shot if you want the auth to be valid for performing the action just a single time&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User_talk:Dipesh</id>
		<title>User talk:Dipesh</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User_talk:Dipesh"/>
				<updated>2009-03-06T09:16:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: New page: Moin :) Can you have a quick look at the Talk Page of Scripts as Plugins? There is a question you probably can answer. --~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moin :) Can you have a quick look at the [[Talk:Development/Tutorials/Kross/Scripts-as-Plugins|Talk Page]] of Scripts as Plugins? There is a question you probably can answer. --[[User:Dhaumann|Dhaumann]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Debugging/Debugging_IOSlaves</id>
		<title>Development/Tutorials/Debugging/Debugging IOSlaves</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Debugging/Debugging_IOSlaves"/>
				<updated>2009-02-28T21:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* specific kioslaves */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes how you can debug an ioslave with gdb.&lt;br /&gt;
&lt;br /&gt;
==How does an io-slave get started?==&lt;br /&gt;
&lt;br /&gt;
Your application requests 'klauncher' via DCOP [FIXME: Isn't that dbus now?] for a slave. If 'klauncher' does &lt;br /&gt;
not have an idle slave ready, it will ask kdeinit to start a new one.&lt;br /&gt;
kdeinit forks and dlopens the library that contains the io-slave.&lt;br /&gt;
Then it calls kdemain() or, if that is not present, main() in the library.&lt;br /&gt;
&lt;br /&gt;
==Attaching gdb to an io-slave==&lt;br /&gt;
Due to the above sequence it is rather hard to get an io-slave in your&lt;br /&gt;
debugger. But wait there is hope. You can start &amp;lt;tt&amp;gt;klauncher&amp;lt;/tt&amp;gt; in such a way&lt;br /&gt;
that slaves for a certain protocol (the first parameter of KIO::SlaveBase() constructor of the slave class) are started in debug mode.&lt;br /&gt;
&lt;br /&gt;
E.g. to start all 'http' slaves in debug mode, you type:&lt;br /&gt;
&lt;br /&gt;
        in KDE 3: KDE_SLAVE_DEBUG_WAIT=http kdeinit&lt;br /&gt;
        in KDE 4: KDE_SLAVE_DEBUG_WAIT=http kdeinit4&lt;br /&gt;
&lt;br /&gt;
This will restart 'kdeinit' and 'klauncher'.&lt;br /&gt;
&lt;br /&gt;
When your application now requests a http slave, the slave will be started&lt;br /&gt;
by kdeinit, but before it calls kdemain() (cq. main()) it will suspend the&lt;br /&gt;
slave by sending it a SIGSTOP signal.&lt;br /&gt;
&lt;br /&gt;
In the terminal from which you started kdeinit you will get the following&lt;br /&gt;
message:&lt;br /&gt;
&lt;br /&gt;
kdeinit: Suspending process&lt;br /&gt;
kdeinit: 'gdb kdeinit 16779' to debug&lt;br /&gt;
kdeinit: 'kill -SIGCONT 16779' to continue&lt;br /&gt;
&lt;br /&gt;
You can now debug your slave by typing (or pasting) 'gdb kdeinit 16779' in&lt;br /&gt;
a terminal. If you don't want to debug a slave you can let it continue by&lt;br /&gt;
sending it a SIGCONT by typing 'kill -SIGCONT 16779'.&lt;br /&gt;
&lt;br /&gt;
Be aware that slaves will not be killed while they are suspended.&lt;br /&gt;
&lt;br /&gt;
Once you have started gdb, you can set e.g. breakpoints and then resume the &lt;br /&gt;
slave by typing 'continue'. The debugger will return immediate with a message &lt;br /&gt;
that a SIGSTOP has been received so you will have to type 'continue' a second &lt;br /&gt;
time.&lt;br /&gt;
&lt;br /&gt;
See also [[Development/Tutorials/Debugging/Debugging_on_MS_Windows#Debugging_kioslaves|Windows-specific notes on debugging io-slaves]].&lt;br /&gt;
&lt;br /&gt;
==Debugging io-slaves with valgrind==&lt;br /&gt;
KLauncher can be told to run certain io-slaves through valgrind. The following&lt;br /&gt;
command can be used to let klauncher run all https io-slaves via valgrind:&lt;br /&gt;
&lt;br /&gt;
        KDE_SLAVE_VALGRIND=https kdeinit4&lt;br /&gt;
&lt;br /&gt;
The valgrind output will appear as the stderr output of the kdeinit process.&lt;br /&gt;
The $VALGRIND_OPTS environment variable can be used to pass options to valgrind.&lt;br /&gt;
If you want to use a different skin:&lt;br /&gt;
&lt;br /&gt;
        KDE_SLAVE_VALGRIND_SKIN=calltree      ( for example )&lt;br /&gt;
&lt;br /&gt;
==How to get debug output==&lt;br /&gt;
It is useful to redirect the debug output of your particular slave to a file &lt;br /&gt;
instead of stderr. E.g. I myself use the following lines in&lt;br /&gt;
$KDEDIR/share/config/kdebugrc.&lt;br /&gt;
&lt;br /&gt;
       [7113]&lt;br /&gt;
       InfoOutput=0&lt;br /&gt;
       InfoFilename=/tmp/http&lt;br /&gt;
       [7103]&lt;br /&gt;
       InfoOutput=0&lt;br /&gt;
       InfoFilename=/tmp/http &lt;br /&gt;
&lt;br /&gt;
This redirects all debug info for areas 7103 and 7113 (as used by kio_http) &lt;br /&gt;
to the file /tmp/http.&lt;br /&gt;
&lt;br /&gt;
To get debug information from the SMB slave you can add the following to&lt;br /&gt;
kioslaverc:&lt;br /&gt;
&lt;br /&gt;
[SMB]&lt;br /&gt;
DebugLevel=100&lt;br /&gt;
&lt;br /&gt;
This will print additional debug info to the stderr of your kdeinit process,&lt;br /&gt;
which typically ends up in ~/.X.err or ~/.xsession-errors&lt;br /&gt;
&lt;br /&gt;
== specific kioslaves ==&lt;br /&gt;
* [[Development/Tutorials/Debugging/Debugging IOSlaves/Debugging kio_fish|kio_fish]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KWin_(zh_CN)</id>
		<title>Projects/KWin (zh CN)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KWin_(zh_CN)"/>
				<updated>2009-02-27T17:14:46Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: /* 其他 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KWin}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''此网页只是一个开始，许多关于KWin的文档都在SVN以及外部网站上。'''&lt;br /&gt;
&lt;br /&gt;
== 整体介绍 ==&lt;br /&gt;
&lt;br /&gt;
* [https://mail.kde.org/mailman/listinfo/kwin KWin邮件列表]&lt;br /&gt;
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/COMPLIANCE COMPLIANCE] - a document on KWin's compliance to the window manager specifications [http://tronche.com/gui/x/icccm/ ICCCM] and [http://www.freedesktop.org/wiki/Specifications/wm-spec EWMH] (又被称为NETWM).&lt;br /&gt;
* [[../KWin/4.0-release-notes|KDE4.0发布说明]] - information about changes and new features in KWin in KDE4.0&lt;br /&gt;
* [[../KWin/Bugreports|缺陷报告]] - information about KWin bugreports in [http://bugs.kde.org KDE bugzilla]&lt;br /&gt;
&lt;br /&gt;
== 开发人员相关 ==&lt;br /&gt;
&lt;br /&gt;
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/HACKING HACKING] -  快速入门手册，为KWin初学者准备的。同时包括 [https://mail.kde.org/mailman/listinfo/kwin KWin邮件列表], KWin结构，开发小技巧等。&lt;br /&gt;
* [http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/group__kdecoration.html libkdecoration API 文档] - API documentation for the library used for developing KWin decorations (the link points to documentation for the current development version, for other versions: [http://api.kde.org/4.0-api/kdebase-workspace-apidocs/kwin/lib/html/group__kdecoration.html 4.0] ).&lt;br /&gt;
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/clients/PORTING clients/PORTING] - 从KDE3到KDE4移植所需要做得变更。&lt;br /&gt;
* [http://www.usermode.org/docs/kwintheme.html KWin decorations HOWTO] - tutorial on writing KWin decorations. Based on KDE3.2 and as such slightly outdated, but it is still usable for newer versions (see also the PORTING document above). Note that current decorations should use KCommonDecoration class instead of KDecoration directly like this tutorial does.&lt;br /&gt;
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/COMPOSITE_TODO COMPOSITE_TODO ] - TODO list for compositing support in KWin.&lt;br /&gt;
* [http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/group__kwineffects.html libkwineffects API文档] - Documentation on API for compositing effects - 目前正在进行中， developers interested in developing compositing effects for KWin are currently suggested to use source of already [http://websvn.kde.org/trunk/KDE/kdebase/workspace/kwin/effects/ existing effects shipped with KWin] (especially the Howto effect in the tests/ directory as a starting point) and/or ask on the KWin mailing list if necessary. 注意: 该应用程序接口目前尚不稳定而且随时会改变。&lt;br /&gt;
&lt;br /&gt;
== 配置 ==&lt;br /&gt;
&lt;br /&gt;
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/COMPOSITE_HOWTO COMPOSITE_HOWTO ] - document on setting up support for compositing feature of KWin (X.Org配置, 驱动程序问题等)。&lt;br /&gt;
* [http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/CONFIGURING CONFIGURING ] - document on advanced KWin configuration (such as pre-configuring window-specific settings).&lt;br /&gt;
&lt;br /&gt;
== 其他 ==&lt;br /&gt;
&lt;br /&gt;
* [[../KWin/HW|硬件列表]] - 关于KWin和不同的硬件组合(主要讨论组件支持)&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Development/Tutorials/Services/Plugins</id>
		<title>Talk:Development/Tutorials/Services/Plugins</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Development/Tutorials/Services/Plugins"/>
				<updated>2009-02-27T11:25:33Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can someone please complete this tutorial? I dearly need it. - Yogesh&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
So do I really badly :( - ComaWhite&lt;br /&gt;
:I've [http://dhaumann.blogspot.com/2009/02/creating-plugin-system.html blogged] about it, maybe someone will fix it. --[[User:Dhaumann|Dhaumann]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Marble/MarbleUsedBy</id>
		<title>Projects/Marble/MarbleUsedBy</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Marble/MarbleUsedBy"/>
				<updated>2009-02-24T21:21:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: adapt link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Examples of applications that are making use of the Marble library==&lt;br /&gt;
&lt;br /&gt;
===Distributions===&lt;br /&gt;
&lt;br /&gt;
====Chakra-LiveCD====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Screenshot&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Tribemarble512.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Description:&amp;lt;/b&amp;gt; Marble is integrated to configure Locale &amp;amp; Time inside the Installer of the Chakra Live-CD distribution.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Website:&amp;lt;/b&amp;gt; http://chakra-project.org&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;E-Mail:&amp;lt;/b&amp;gt; l.appelhans@gmx.de&lt;br /&gt;
&lt;br /&gt;
===Applications===&lt;br /&gt;
====Mumoro====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Screenshot:&amp;lt;/b&amp;gt; http://tristramg.eu/multimod.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Description:&amp;lt;/b&amp;gt; Mumoro is a library to compute multimodal paths. The marble widget is used to display the route.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Website:&amp;lt;/b&amp;gt; http://github.com/Tristramg/mumoro&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;E-Mail:&amp;lt;/b&amp;gt; tristramg at gmail dot com&lt;br /&gt;
&lt;br /&gt;
==== Cockpit ====&lt;br /&gt;
[[Image:Cockpit-with-marble.png|521px|thumb|Visualization of GPS and video data in the Cockpit application.]]&lt;br /&gt;
&amp;lt;b&amp;gt;Description:&amp;lt;/b&amp;gt; Cockpit is an application for the visualization of sensor data and assistance functions of cognitive systems. The screenshot shows the usage of Marble to visualize the GPS trace (blue) and map matching position (green, GPS position mapped to the nearest road). Marble is also used to seek through sensor data (i.e. clicking on some point in the map seeks the video to the closest position).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;E-Mail:&amp;lt;/b&amp;gt; earthwings at gentoo dot org&lt;br /&gt;
&lt;br /&gt;
===Plugins===&lt;br /&gt;
====geoshape (Koffice2)====&lt;br /&gt;
&amp;lt;b&amp;gt;Description:&amp;lt;/b&amp;gt; geoshape is a so called shape, a plugin that can be used in (nearly) any Koffice2 application, like Kword, Kpresenter and so on. At the moment it is limited to displaying a simple map, like they can be seen in Marble. Features like displaying adresses from a spreadsheet might follow later but are nowhere near implemented. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;More information:&amp;lt;/b&amp;gt; [[Projects/KOffice/Geoshape|geoshape project page]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Geoshape</id>
		<title>Geoshape</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Geoshape"/>
				<updated>2009-02-24T21:20:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Geoshape moved to Projects/KOffice/Geoshape: use subpages, see Help:Wiki_Structure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Projects/KOffice/Geoshape]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KOffice/Geoshape</id>
		<title>Projects/KOffice/Geoshape</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KOffice/Geoshape"/>
				<updated>2009-02-24T21:20:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Geoshape moved to Projects/KOffice/Geoshape: use subpages, see Help:Wiki_Structure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Description===&lt;br /&gt;
geoshape is a so called shape, a plugin that can be used in (nearly) any Koffice2 application, like Kword, Kpresenter and so on. At the moment it is limited to displaying a simple map, like they can be seen in Marble. Features like displaying adresses from a spreadsheet might follow later but are nowhere near implemented.&lt;br /&gt;
===Current Features===&lt;br /&gt;
* loading&lt;br /&gt;
* saving&lt;br /&gt;
* zoom/navigation&lt;br /&gt;
* search (no undo for that yet)&lt;br /&gt;
* undo/redo&lt;br /&gt;
* a fallback generic .png image for &amp;quot;less capable&amp;quot; office suits (read OpenOffice) is included&lt;br /&gt;
===Ideas (no promise) ===&lt;br /&gt;
* searching and displaying points from a spreadsheet (adressess, gps, etc)&lt;br /&gt;
===How to get it===&lt;br /&gt;
can be found in playground/office/geoshape&lt;br /&gt;
needs at least&lt;br /&gt;
* koffice2 beta 5 or later&lt;br /&gt;
* marble from KDE 4.2 ( trunk not tested )&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/KDE4/on_virtual_machines</id>
		<title>Getting Started/Build/KDE4/on virtual machines</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/KDE4/on_virtual_machines"/>
				<updated>2009-02-21T14:52:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This describes how to set up a virtual machine running KDE from trunk on Linux.&lt;br /&gt;
&lt;br /&gt;
Throughout the tutorial we use VMWare for virtualization and SUSE Linux 11.1 as distribution. Other combinations should work same or similar.&lt;br /&gt;
&lt;br /&gt;
We use VMWare because [http://www.kdedevelopers.org/node/3649 I think compiling is faster with it].&lt;br /&gt;
&lt;br /&gt;
= Install =&lt;br /&gt;
Install a VMWare virtual machine with SUSE Linux 11.1 as per default. KDE 4 fits into 10 GB harddisk space. But as you start getting fun out of it, you will be happy about additional space. I recommend 40GB.&lt;br /&gt;
To be able to log in to your VM, disable the firewall:&lt;br /&gt;
 rcSuSEfirewall2 stop&lt;br /&gt;
Inside the VM, install some needed packages:&lt;br /&gt;
 yast -i subversion gcc-c++ libqt4-devel boost-devel libbz2-devel libxml2-devel pcre-devel libxslt-devel giflib-devel libQtWebKit-devel libgpgme-devel libical-devel&lt;br /&gt;
&lt;br /&gt;
If and only if you have a /lib64 path, you are on an x64 distribution.&lt;br /&gt;
&lt;br /&gt;
== on an x64 distribution ==&lt;br /&gt;
Make sure you have the needed environment variables and alias set by having a file /root/.bashrc. &lt;br /&gt;
 export KDEDIR=/usr/local         &lt;br /&gt;
 alias cmakekde=&amp;quot;cmake . -DCMAKE_INSTALL_PREFIX=$KDEDIR -DLIB_SUFFIX=64 -D[[Development/CMake/Build_Types|CMAKE_BUILD_TYPE]]=debugfull &amp;amp;&amp;amp; make -j2 &amp;amp;&amp;amp; make install&amp;quot;&lt;br /&gt;
 alias cmakekdelibs=&amp;quot;cmake ../kdelibs -DCMAKE_INSTALL_PREFIX=$KDEDIR -DLIB_SUFFIX=64 -D[[Development/CMake/Build_Types|CMAKE_BUILD_TYPE]]=debugfull &amp;amp;&amp;amp; make -j2 &amp;amp;&amp;amp; make install&amp;quot;&lt;br /&gt;
Now activate this file&lt;br /&gt;
 . /root/.bashrc&lt;br /&gt;
&lt;br /&gt;
== on another distribution ==&lt;br /&gt;
Make sure you have the needed environment variables and alias set by having a file /root/.bashrc. &lt;br /&gt;
 export KDEDIR=/usr/local         &lt;br /&gt;
 alias cmakekde=&amp;quot;cmake . -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=debugfull &amp;amp;&amp;amp; make -j2 &amp;amp;&amp;amp; make install&amp;quot;&lt;br /&gt;
 alias cmakekdelibs=&amp;quot;cmake ../kdelibs -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=debugfull &amp;amp;&amp;amp; make -j2 &amp;amp;&amp;amp; make install&amp;quot;&lt;br /&gt;
Now activate this file&lt;br /&gt;
 . /root/.bashrc&lt;br /&gt;
&lt;br /&gt;
= Compile =&lt;br /&gt;
&lt;br /&gt;
== cmake ==&lt;br /&gt;
You need cmake 2.6.2, so go to http://www.cmake.org/cmake/resources/software.html and download the latest version, in this example we choose 2.6.2:&lt;br /&gt;
 cd&lt;br /&gt;
 wget http://www.cmake.org/files/v2.6/cmake-2.6.2.tar.gz&lt;br /&gt;
 tar xvzf cmake-2.6.2.tar.gz&lt;br /&gt;
 cd cmake-2.6.2&lt;br /&gt;
 ./bootstrap &amp;amp;&amp;amp; make -j2 &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
== Qt ==&lt;br /&gt;
 cd&lt;br /&gt;
 svn co https://svn.kde.org/home/kde/trunk/qt-copy&lt;br /&gt;
 cd qt-copy&lt;br /&gt;
 ./configure &amp;amp;&amp;amp; make -j2 &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
== kdesupport ==&lt;br /&gt;
 cd&lt;br /&gt;
 svn co https://svn.kde.org/home/kde/trunk/kdesupport&lt;br /&gt;
 cd kdesupport&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
== kdelibs ==&lt;br /&gt;
KDELIBS requires an out-of-source build, that is why it is more complicated to build:&lt;br /&gt;
 cd&lt;br /&gt;
 svn co https://svn.kde.org/home/kde/trunk/KDE/kdelibs&lt;br /&gt;
 mkdir kdelibs-build&lt;br /&gt;
 cd kdelibs-build&lt;br /&gt;
 cmakekdelibs&lt;br /&gt;
&lt;br /&gt;
== kdepimlibs ==&lt;br /&gt;
 cd&lt;br /&gt;
 svn co https://svn.kde.org/home/kde/trunk/KDE/kdepimlibs&lt;br /&gt;
 cd kdepimlibs&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
== kdebase ==&lt;br /&gt;
 cd &lt;br /&gt;
 svn co https://svn.kde.org/home/kde/trunk/KDE/kdebase&lt;br /&gt;
 cd kdebase&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
= Config =&lt;br /&gt;
Now stop your running display manager:&lt;br /&gt;
 /etc/init.d/xdm stop&lt;br /&gt;
And start your self-compiled display manager:&lt;br /&gt;
 kdm&lt;br /&gt;
To enable automated startup of your kdm, you need to change some SUSE-specific paths in /etc/init.d/xdm:&lt;br /&gt;
 KDM_BIN=/usr/local/bin/kdm&lt;br /&gt;
 KDM4_BIN=/usr/local/bin/kdm&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Edu_(zh_CN)</id>
		<title>Projects/Edu (zh CN)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Edu_(zh_CN)"/>
				<updated>2009-02-15T18:36:42Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix subpage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/Edu}}&lt;br /&gt;
KDE 教育类软件&lt;br /&gt;
&lt;br /&gt;
[[../Edu/ProjectSuggestions|项目建议]]：一份将来的 Edu（和一些 非 Edu）项目的建议列表。如果您是以为开发人员，需要一些事情来做，那么请选择一个建议看看你可以参与什么！:)&lt;br /&gt;
== 开发 ==&lt;br /&gt;
* [[KNewStuff2 开发页面]]&lt;br /&gt;
&lt;br /&gt;
== 应用程序开发资源 ==&lt;br /&gt;
&lt;br /&gt;
=== 语言 ===&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[../Edu/KAnagram|KAnagram]] || align=&amp;quot;center&amp;quot;|[[../Edu/KHangman|KHangman]] || align=&amp;quot;center&amp;quot;|[[../Edu/Kiten|Kiten]] || align=&amp;quot;center&amp;quot;|[[../Edu/KLatin|KLatin]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[../Edu/KLettres|KLettres]] || align=&amp;quot;center&amp;quot;|[[../Edu/KVerbos|KVerbos]] || align=&amp;quot;center&amp;quot;|[[../Edu/Parley|Parley]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 数学 ===&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[../Edu/KBruch|KBruch]] || align=&amp;quot;center&amp;quot;|[[../Edu/Kig|Kig]] || align=&amp;quot;center&amp;quot;|[[../Edu/KmPlot|KmPlot]] || align=&amp;quot;center&amp;quot;|[[../Edu/KPercentage|KPercentage]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[../Edu/Kalcul|Kalcul]] || align=&amp;quot;center&amp;quot;|[[../Edu/KMathTool|KMathTool]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 杂项 ===&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[../Edu/blinKen|blinKen]] || align=&amp;quot;center&amp;quot;|[[../Edu/KGeography|KGeography]] || align=&amp;quot;center&amp;quot;|[[../Edu/KTouch|KTouch]] || align=&amp;quot;center&amp;quot;|[[../Edu/KTurtle|KTurtle]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[../Edu/KWordQuiz|KWordQuiz]] || align=&amp;quot;center&amp;quot;|[[../Edu/Kard|Kard]] || align=&amp;quot;center&amp;quot;|[[../Edu/KidsPlay|KidsPlay]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 科学 ===&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[../Edu/Kalzium|Kalzium]] || align=&amp;quot;center&amp;quot;|[[../Edu/KStars|KStars]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 教学工具 ===&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|[[../Edu/KEduca|KEduca]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 资源 ==&lt;br /&gt;
&lt;br /&gt;
这里您拥有 KDE-Edu 的一般开发资源。&lt;br /&gt;
&lt;br /&gt;
* [[../Edu/Using_Custom_Fonts|使用自定义字体]]&lt;br /&gt;
&lt;br /&gt;
[[分类:教育]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Edu/KPercentage</id>
		<title>Projects/Edu/KPercentage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Edu/KPercentage"/>
				<updated>2009-02-15T18:29:46Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: fix name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/Edu/KPercentage}}&lt;br /&gt;
&lt;br /&gt;
This is a small program training skills in calculating with percentages.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
* http://edu.kde.org/kpercentage - KPercentage Homepage&lt;br /&gt;
&lt;br /&gt;
[[Category:Education|KPercentage]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Edu/KPercentage_(zh_CN)</id>
		<title>Projects/Edu/KPercentage (zh CN)</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Edu/KPercentage_(zh_CN)"/>
				<updated>2009-02-15T18:29:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dhaumann: Projects/Edu (zh CN)/KPercentage moved to Projects/Edu/KPercentage (zh CN): fix scheme&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/Edu/KPercentage}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
如何用百分率来进行计算的小程序。&lt;br /&gt;
&lt;br /&gt;
==链接==&lt;br /&gt;
&lt;br /&gt;
* http://edu.kde.org/kpercentage - KPercentage主页&lt;br /&gt;
&lt;br /&gt;
[[Category:Education|KPercentage]]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	</feed>